0001558370-23-002567.txt : 20230301 0001558370-23-002567.hdr.sgml : 20230301 20230301160808 ACCESSION NUMBER: 0001558370-23-002567 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 149 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230301 DATE AS OF CHANGE: 20230301 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Desktop Metal, Inc. CENTRAL INDEX KEY: 0001754820 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 832044042 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38835 FILM NUMBER: 23693517 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-K 1 dm-20221231x10k.htm 10-K
314817000260770000157906000http://www.desktopmetal.com/20221231#LeaseLiabilityCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrenthttp://www.desktopmetal.com/20221231#LeaseLiabilityCurrent31481700026077000015790600000017548202022FY2618954526189545138780002367503523675035378060003780600013152896131528964485200044852000210751932107519318035300018035300013450703134507031346670001346670002494737249473724977000249770001000381091000381094365330000000http://fasb.org/us-gaap/2022#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2022#OtherAssetsNoncurrent002.350.920.22P1YP1YP1YP1YP3YP4YP4YP4YP4Y000http://www.desktopmetal.com/20221231#LeaseLiabilityCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrenthttp://www.desktopmetal.com/20221231#LeaseLiabilityCurrenthttp://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrenthttp://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrent0.513878000436533000P1YP1Y490000036000002.350.920.22false0001754820srt:MinimumMemberdm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310001754820srt:MinimumMemberdm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310001754820srt:MaximumMemberdm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2022-12-310001754820srt:MaximumMemberdm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputOptionVolatilityMember2022-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2022-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputExercisePriceMember2022-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMemberus-gaap:MeasurementInputSharePriceMember2021-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2021-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMemberus-gaap:MeasurementInputOptionVolatilityMember2021-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMemberus-gaap:MeasurementInputExpectedTermMember2021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputSharePriceMember2021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputOptionVolatilityMember2021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMemberus-gaap:MeasurementInputExercisePriceMember2021-12-310001754820us-gaap:MeasurementInputSharePriceMember2020-12-310001754820us-gaap:MeasurementInputRiskFreeInterestRateMember2020-12-310001754820us-gaap:MeasurementInputOptionVolatilityMember2020-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:ConvertiblePreferredStockMember2019-12-310001754820us-gaap:ConvertiblePreferredStockMember2019-12-310001754820us-gaap:RestrictedStockMember2015-01-012015-12-310001754820us-gaap:RetainedEarningsMember2022-12-310001754820us-gaap:AdditionalPaidInCapitalMember2022-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001754820us-gaap:RetainedEarningsMember2021-12-310001754820us-gaap:AdditionalPaidInCapitalMember2021-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001754820us-gaap:RetainedEarningsMember2020-12-310001754820us-gaap:AdditionalPaidInCapitalMember2020-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2019-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:RetainedEarningsMember2019-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AdditionalPaidInCapitalMember2019-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001754820us-gaap:RetainedEarningsMember2019-12-310001754820us-gaap:AdditionalPaidInCapitalMember2019-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2019-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember2019-12-310001754820us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2022-01-012022-12-310001754820us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonStockMember2021-01-012021-12-310001754820us-gaap:RestrictedStockMemberus-gaap:CommonStockMember2021-01-012021-12-310001754820us-gaap:CommonStockMember2022-12-310001754820us-gaap:CommonStockMember2021-12-310001754820us-gaap:CommonStockMember2020-12-310001754820dm:MergerWithTrineMember2020-12-080001754820srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommonStockMember2019-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMemberus-gaap:CommonStockMember2019-12-310001754820us-gaap:CommonStockMember2019-12-310001754820srt:MinimumMemberdm:PublicWarrantsMemberus-gaap:CommonClassAMember2022-12-310001754820us-gaap:RestrictedStockMember2015-12-310001754820dm:IncentiveAwardPlan2020Member2020-12-012020-12-310001754820dm:PerformanceBasedStockOptionsMember2021-01-012021-12-310001754820us-gaap:ShareBasedPaymentArrangementNonemployeeMember2021-01-012021-12-310001754820us-gaap:ShareBasedPaymentArrangementEmployeeMember2021-01-012021-12-310001754820dm:PerformanceBasedStockOptionsMember2020-01-012020-12-310001754820dm:IncentiveAwardPlan2020Member2022-12-310001754820dm:TwoThousandFifteenStockIncentivePlanMember2015-12-310001754820dm:IncentiveAwardPlan2020Member2021-01-012021-01-010001754820dm:AssumedStockOptionsMemberdm:ElPasoMember2021-11-120001754820dm:LiabilityClassifiedSharesBasedAwardsMember2022-01-012022-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2021Member2022-01-012022-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMember2021-01-012021-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2021Member2022-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2020Member2022-12-310001754820dm:MarketBasedRestrictedStockUnitsMember2022-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2021-12-310001754820us-gaap:RestrictedStockMember2021-12-310001754820dm:MarketBasedRestrictedStockUnitsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2021-10-012021-10-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberdm:IncentiveAwardPlan2021Member2021-01-012021-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberdm:IncentiveAwardPlan2021Member2020-01-012020-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMember2022-01-012022-12-310001754820dm:PerformanceBasedRestrictedStockUnitsMemberdm:IncentiveAwardPlan2021Member2021-01-012021-12-310001754820dm:TwoThousandFifteenStockIncentivePlanMember2015-01-012015-12-310001754820dm:MetaAdditiveLtdMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:EmployeeSeveranceMember2022-06-012022-06-300001754820us-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-01-012022-12-310001754820us-gaap:ShareBasedPaymentArrangementEmployeeMember2022-01-012022-12-310001754820dm:MarketBasedRestrictedStockUnitsMember2022-01-012022-12-310001754820dm:AssumedStockOptionsMember2022-01-012022-12-3100017548202023-01-012022-12-310001754820us-gaap:ServiceMemberus-gaap:EMEAMember2022-01-012022-12-310001754820us-gaap:ServiceMembersrt:AsiaPacificMember2022-01-012022-12-310001754820us-gaap:ServiceMembersrt:AmericasMember2022-01-012022-12-310001754820us-gaap:ProductMemberus-gaap:EMEAMember2022-01-012022-12-310001754820us-gaap:ProductMembersrt:AsiaPacificMember2022-01-012022-12-310001754820us-gaap:ProductMembersrt:AmericasMember2022-01-012022-12-310001754820us-gaap:TransferredOverTimeMember2022-01-012022-12-310001754820us-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001754820us-gaap:EMEAMember2022-01-012022-12-310001754820srt:AsiaPacificMember2022-01-012022-12-310001754820srt:AmericasMember2022-01-012022-12-310001754820us-gaap:ServiceMemberus-gaap:EMEAMember2021-01-012021-12-310001754820us-gaap:ServiceMembersrt:AsiaPacificMember2021-01-012021-12-310001754820us-gaap:ServiceMembersrt:AmericasMember2021-01-012021-12-310001754820us-gaap:ProductMemberus-gaap:EMEAMember2021-01-012021-12-310001754820us-gaap:ProductMembersrt:AsiaPacificMember2021-01-012021-12-310001754820us-gaap:ProductMembersrt:AmericasMember2021-01-012021-12-310001754820us-gaap:TransferredOverTimeMember2021-01-012021-12-310001754820us-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001754820us-gaap:EMEAMember2021-01-012021-12-310001754820srt:AsiaPacificMember2021-01-012021-12-310001754820srt:AmericasMember2021-01-012021-12-310001754820us-gaap:ServiceMemberus-gaap:EMEAMember2020-01-012020-12-310001754820us-gaap:ServiceMembersrt:AsiaPacificMember2020-01-012020-12-310001754820us-gaap:ServiceMembersrt:AmericasMember2020-01-012020-12-310001754820us-gaap:ProductMemberus-gaap:EMEAMember2020-01-012020-12-310001754820us-gaap:ProductMembersrt:AsiaPacificMember2020-01-012020-12-310001754820us-gaap:ProductMembersrt:AmericasMember2020-01-012020-12-310001754820us-gaap:TransferredOverTimeMember2020-01-012020-12-310001754820us-gaap:TransferredAtPointInTimeMember2020-01-012020-12-310001754820us-gaap:EMEAMember2020-01-012020-12-310001754820srt:AsiaPacificMember2020-01-012020-12-310001754820srt:AmericasMember2020-01-012020-12-310001754820us-gaap:EmployeeSeveranceMember2022-12-310001754820srt:MinimumMemberus-gaap:EmployeeSeveranceMemberus-gaap:SubsequentEventMember2023-01-312023-01-310001754820srt:MaximumMemberus-gaap:EmployeeSeveranceMemberus-gaap:SubsequentEventMember2023-01-312023-01-310001754820srt:MinimumMemberus-gaap:EmployeeSeveranceMember2023-01-012023-01-310001754820srt:MaximumMemberus-gaap:EmployeeSeveranceMember2023-01-012023-01-310001754820dm:StockBasedCompensationExpenseMember2022-01-012022-12-310001754820dm:InterestAndOtherExpenseIncomeNetMember2022-01-012022-12-310001754820dm:ConvertibleNotesMember2022-01-012022-12-310001754820srt:MinimumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001754820srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001754820srt:MinimumMemberus-gaap:EquipmentMember2022-01-012022-12-310001754820srt:MinimumMemberus-gaap:ComputerEquipmentMember2022-01-012022-12-310001754820srt:MinimumMemberus-gaap:BuildingMember2022-01-012022-12-310001754820srt:MinimumMemberus-gaap:AutomobilesMember2022-01-012022-12-310001754820srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2022-01-012022-12-310001754820srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001754820srt:MaximumMemberus-gaap:EquipmentMember2022-01-012022-12-310001754820srt:MaximumMemberus-gaap:ComputerEquipmentMember2022-01-012022-12-310001754820srt:MaximumMemberus-gaap:BuildingMember2022-01-012022-12-310001754820srt:MaximumMemberus-gaap:AutomobilesMember2022-01-012022-12-310001754820us-gaap:ToolsDiesAndMoldsMember2022-01-012022-12-310001754820us-gaap:ToolsDiesAndMoldsMember2022-12-310001754820us-gaap:SoftwareDevelopmentMember2022-12-310001754820us-gaap:LeaseholdImprovementsMember2022-12-310001754820us-gaap:LandAndBuildingMember2022-12-310001754820us-gaap:FurnitureAndFixturesMember2022-12-310001754820us-gaap:EquipmentMember2022-12-310001754820us-gaap:ConstructionInProgressMember2022-12-310001754820us-gaap:ComputerEquipmentMember2022-12-310001754820us-gaap:AutomobilesMember2022-12-310001754820us-gaap:ToolsDiesAndMoldsMember2021-12-310001754820us-gaap:SoftwareDevelopmentMember2021-12-310001754820us-gaap:LeaseholdImprovementsMember2021-12-310001754820us-gaap:LandAndBuildingMember2021-12-310001754820us-gaap:FurnitureAndFixturesMember2021-12-310001754820us-gaap:EquipmentMember2021-12-310001754820us-gaap:ConstructionInProgressMember2021-12-310001754820us-gaap:ComputerEquipmentMember2021-12-310001754820us-gaap:AutomobilesMember2021-12-310001754820us-gaap:PreferredStockMember2022-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001754820us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001754820us-gaap:StateAndLocalJurisdictionMember2022-12-310001754820us-gaap:ForeignCountryMember2022-12-310001754820us-gaap:StateAndLocalJurisdictionMember2021-12-310001754820us-gaap:ForeignCountryMember2021-12-310001754820us-gaap:DomesticCountryMember2021-12-310001754820dm:AcquisitionOfEnvisiontecMemberdm:AgreementWithElSiblaniMember2021-12-310001754820dm:OtherAcquisitionsMember2021-12-310001754820us-gaap:RetainedEarningsMember2022-01-012022-12-310001754820us-gaap:RetainedEarningsMember2021-01-012021-12-310001754820us-gaap:RetainedEarningsMember2020-01-012020-12-310001754820dm:DerivativeActionsFiledByShareholdersDistrictOfMassachusettsMember2022-07-122022-07-1200017548202022-01-142022-02-280001754820us-gaap:LetterOfCreditMember2021-11-120001754820us-gaap:FairValueInputsLevel3Memberdm:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820dm:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:FairValueInputsLevel3Memberdm:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820dm:ContingentConsiderationMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:LetterOfCreditMember2022-12-310001754820dm:LetterOfCreditWithNoExpirationDateMember2022-12-310001754820dm:LetterOfCreditExpiringMarch2022ToMarch2023Member2022-12-310001754820srt:MinimumMember2022-12-310001754820srt:MaximumMember2022-12-310001754820dm:DentalArtsLaboratoriesIncMember2021-07-312021-07-310001754820dm:DmBelgiumBvSrlAerosintSaMember2021-06-252021-06-250001754820dm:Adaptive3dTechnologiesIncMember2021-05-082021-05-080001754820dm:AcquisitionOfEnvisiontecMember2022-12-310001754820dm:ElPasoMemberus-gaap:TradeNamesMember2021-11-122021-11-120001754820dm:ElPasoMemberus-gaap:DevelopedTechnologyRightsMember2021-11-122021-11-120001754820dm:ElPasoMemberus-gaap:CustomerRelationshipsMember2021-11-122021-11-120001754820dm:MayDentalLabInc.Memberus-gaap:TradeNamesMember2021-10-292021-10-290001754820dm:MayDentalLabInc.Memberus-gaap:CustomerRelationshipsMember2021-10-292021-10-290001754820dm:LarryBrewerDentalLabIncMemberus-gaap:TradeNamesMember2021-10-142021-10-140001754820dm:LarryBrewerDentalLabIncMemberus-gaap:CustomerRelationshipsMember2021-10-142021-10-140001754820dm:AidroSrlMemberus-gaap:TradeNamesMember2021-09-072021-09-070001754820dm:AidroSrlMemberus-gaap:CustomerRelationshipsMember2021-09-072021-09-070001754820dm:DentalArtsLaboratoriesIncMemberus-gaap:TradeNamesMember2021-07-302021-07-300001754820dm:DentalArtsLaboratoriesIncMemberus-gaap:CustomerRelationshipsMember2021-07-302021-07-300001754820dm:DmBelgiumBvSrlAerosintSaMemberus-gaap:TradeNamesMember2021-06-242021-06-240001754820dm:DmBelgiumBvSrlAerosintSaMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-06-242021-06-240001754820dm:Adaptive3dTechnologiesIncMemberus-gaap:TradeNamesMember2021-05-072021-05-070001754820dm:Adaptive3dTechnologiesIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-05-072021-05-070001754820srt:MinimumMemberdm:AcquisitionOfEnvisiontecMember2021-02-162021-02-160001754820srt:MaximumMemberdm:AcquisitionOfEnvisiontecMember2021-02-162021-02-160001754820dm:AcquisitionOfEnvisiontecMemberus-gaap:TradeNamesMember2021-02-162021-02-160001754820dm:AcquisitionOfEnvisiontecMemberus-gaap:CustomerRelationshipsMember2021-02-162021-02-160001754820dm:FigurMachineToolsLlcMember2020-12-310001754820dm:ElPasoMemberus-gaap:TradeNamesMember2021-11-120001754820dm:ElPasoMemberus-gaap:DevelopedTechnologyRightsMember2021-11-120001754820dm:ElPasoMemberus-gaap:CustomerRelationshipsMember2021-11-120001754820dm:MayDentalLabInc.Memberus-gaap:TradeNamesMember2021-10-290001754820dm:MayDentalLabInc.Memberus-gaap:CustomerRelationshipsMember2021-10-290001754820dm:LarryBrewerDentalLabIncMemberus-gaap:TradeNamesMember2021-10-140001754820dm:LarryBrewerDentalLabIncMemberus-gaap:CustomerRelationshipsMember2021-10-140001754820dm:AidroSrlMemberus-gaap:TradeNamesMember2021-09-070001754820dm:AidroSrlMemberus-gaap:CustomerRelationshipsMember2021-09-070001754820dm:DentalArtsLaboratoriesIncMemberus-gaap:TradeNamesMember2021-07-300001754820dm:DentalArtsLaboratoriesIncMemberus-gaap:CustomerRelationshipsMember2021-07-300001754820dm:DmBelgiumBvSrlAerosintSaMemberus-gaap:TradeNamesMember2021-06-240001754820dm:DmBelgiumBvSrlAerosintSaMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-06-240001754820dm:Adaptive3dTechnologiesIncMemberus-gaap:TradeNamesMember2021-05-070001754820dm:Adaptive3dTechnologiesIncMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-05-070001754820dm:AcquisitionOfEnvisiontecMemberus-gaap:TradeNamesMember2021-02-160001754820dm:AcquisitionOfEnvisiontecMemberus-gaap:TechnologyBasedIntangibleAssetsMember2021-02-160001754820dm:AcquisitionOfEnvisiontecMemberus-gaap:CustomerRelationshipsMember2021-02-160001754820us-gaap:TradeNamesMember2022-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001754820us-gaap:CustomerRelationshipsMember2022-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMember2022-12-310001754820us-gaap:TradeNamesMember2021-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001754820us-gaap:CustomerRelationshipsMember2021-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310001754820us-gaap:FairValueInputsLevel3Member2022-12-310001754820us-gaap:FairValueInputsLevel3Member2020-12-310001754820us-gaap:FairValueInputsLevel3Member2022-01-012022-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMember2021-01-012021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMember2021-01-012021-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMember2020-01-012020-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMember2020-01-012020-12-310001754820dm:SubscriptionAgreementMember2022-01-012022-12-310001754820dm:PerformanceBasedStockOptionsMember2022-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2022-12-310001754820us-gaap:RestrictedStockMember2022-12-310001754820us-gaap:EmployeeSeveranceMember2022-01-012022-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001754820us-gaap:DomesticCountryMember2022-12-310001754820dm:Adaptive3dTechnologiesIncMember2021-05-080001754820srt:MinimumMemberdm:AidroSrlMember2022-12-310001754820srt:MaximumMemberdm:AidroSrlMember2022-12-310001754820dm:ConvertibleNotes2027Member2022-12-310001754820srt:MaximumMemberdm:ConvertibleNotes2027Member2022-05-012022-05-310001754820dm:PublicWarrantsMember2020-02-242020-02-240001754820us-gaap:ServiceMember2022-01-012022-12-310001754820us-gaap:ProductMember2022-01-012022-12-310001754820us-gaap:ServiceMember2021-01-012021-12-310001754820us-gaap:ProductMember2021-01-012021-12-310001754820us-gaap:ServiceMember2020-01-012020-12-310001754820us-gaap:ProductMember2020-01-012020-12-310001754820srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberdm:AcquisitionOfEnvisiontecMember2021-02-170001754820dm:OtherAcquisitionsMember2022-12-310001754820dm:NoSingleCustomerMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001754820dm:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001754820dm:TrineAcquisitionCorpMemberus-gaap:CommonClassAMember2020-12-070001754820us-gaap:CommonClassAMember2022-12-310001754820dm:TrineAcquisitionCorpMemberus-gaap:CommonClassAMember2020-12-080001754820dm:IncentiveAwardPlan2020Member2020-12-310001754820dm:PublicWarrantsMemberus-gaap:WarrantMember2022-12-310001754820dm:PublicWarrantsMemberus-gaap:CommonClassAMember2022-12-3100017548202020-08-310001754820dm:PublicWarrantsMember2020-02-2400017548202017-05-310001754820us-gaap:MoneyMarketFundsMember2022-12-310001754820us-gaap:MoneyMarketFundsMember2021-12-3100017548202019-12-310001754820dm:Adaptive3dTechnologiesIncMemberdm:PaycheckProtectionProgramMember2021-05-070001754820dm:EnvisiontecInc.Memberdm:PaycheckProtectionProgramMember2022-12-310001754820dm:DentalArtsLaboratoriesIncMemberdm:EquipmentFinancingAgreementsMember2022-12-310001754820dm:AidroSrlMember2022-12-310001754820dm:ElPasoMember2021-11-122021-12-310001754820dm:MayDentalLabInc.Member2021-10-292021-12-310001754820dm:LarryBrewerDentalLabIncMember2021-10-142021-12-310001754820dm:AidroSrlMember2021-09-072021-12-310001754820dm:DentalArtsLaboratoriesIncMember2021-07-302021-12-310001754820dm:DmBelgiumBvSrlAerosintSaMember2021-06-242021-12-310001754820dm:Adaptive3dTechnologiesIncMember2021-05-072022-12-310001754820dm:AcquisitionOfEnvisiontecMember2021-02-162021-12-310001754820dm:ForustCorporationMember2020-10-012020-10-310001754820dm:MetaAdditiveLtdMember2021-09-092021-09-090001754820dm:DentalArtsLaboratoriesIncMember2021-07-302021-07-300001754820dm:MergerWithTrineMemberdm:BusinessCombinationSubscriptionAgreementMember2020-12-090001754820dm:MergerWithTrineMember2020-12-090001754820dm:Adaptive3dTechnologiesIncMember2021-05-072021-05-070001754820dm:AcquisitionOfEnvisiontecMember2021-02-162021-02-160001754820us-gaap:CommercialPaperMember2022-12-310001754820us-gaap:CommercialPaperMember2021-12-310001754820us-gaap:USTreasurySecuritiesMember2022-12-310001754820us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001754820us-gaap:CorporateDebtSecuritiesMember2022-12-310001754820us-gaap:AssetBackedSecuritiesMember2022-12-310001754820us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001754820us-gaap:CorporateDebtSecuritiesMember2021-12-310001754820us-gaap:AssetBackedSecuritiesMember2021-12-310001754820us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:FairValueMeasurementsRecurringMember2022-12-310001754820us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:OtherInvestmentsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:EquitySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820us-gaap:FairValueMeasurementsRecurringMember2021-12-310001754820dm:BeacobioincMemberus-gaap:CommonStockMember2021-06-102021-06-100001754820dm:FigurMachineToolsLlcMember2020-12-012020-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001754820us-gaap:RestrictedStockMember2022-01-012022-12-310001754820us-gaap:EmployeeStockMember2022-01-012022-12-310001754820dm:SixPercentageConvertibleSeniorNotesDue2027Member2022-01-012022-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001754820us-gaap:RestrictedStockMember2021-01-012021-12-310001754820us-gaap:EmployeeStockMember2021-01-012021-12-310001754820us-gaap:WarrantMember2020-01-012020-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001754820us-gaap:RestrictedStockMember2020-01-012020-12-310001754820us-gaap:EmployeeStockMember2020-01-012020-12-310001754820dm:UnvestedTrineFounderSharesMember2020-01-012020-12-310001754820us-gaap:TradeNamesMemberus-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2022-01-012022-12-310001754820us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001754820us-gaap:TradeNamesMemberus-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2021-01-012021-12-310001754820us-gaap:CustomerRelationshipsMemberus-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:CostOfSalesMember2020-01-012020-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMemberus-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001754820dm:ConvertibleNotes2027Member2022-01-012022-12-310001754820us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001754820us-gaap:RestrictedStockMember2022-01-012022-12-310001754820us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001754820us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001754820us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001754820us-gaap:CostOfSalesMember2022-01-012022-12-310001754820dm:BonusProgram2022Member2022-01-012022-12-310001754820dm:Mr.SibalaniExExecutiveOfficerMemberdm:MarketBasedRestrictedStockUnitsMember2021-01-012021-12-310001754820us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001754820us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001754820us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001754820us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001754820us-gaap:CostOfSalesMember2021-01-012021-12-3100017548202020-09-282020-09-280001754820us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001754820us-gaap:RestrictedStockMember2020-01-012020-12-310001754820us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001754820us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001754820us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001754820us-gaap:CostOfSalesMember2020-01-012020-12-310001754820dm:LiabilityClassifiedSharesBasedAwardsMember2020-01-012020-12-310001754820us-gaap:TradeNamesMember2022-01-012022-12-310001754820us-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-12-310001754820us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001754820us-gaap:ComputerSoftwareIntangibleAssetMember2022-01-012022-12-310001754820dm:LightforceOrthodonticsMember2022-12-310001754820dm:PublicWarrantsMember2022-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMember2022-12-310001754820dm:PublicWarrantsMember2022-01-012022-12-310001754820dm:SeriesLegacyPreferredStockMember2022-01-012022-12-310001754820dm:SeriesELegacyPreferredStockMember2022-01-012022-12-310001754820dm:SeriesE1LegacyPreferredStockMember2022-01-012022-12-310001754820dm:SeriesDLegacyPreferredStockMember2022-01-012022-12-310001754820dm:SeriesCLegacyPreferredStockMember2022-01-012022-12-310001754820dm:SeriesBLegacyPreferredStockMember2022-01-012022-12-310001754820dm:SeriesE1LegacyPreferredStockMember2022-12-310001754820dm:SeriesDLegacyPreferredStockMember2022-12-310001754820us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001754820dm:PublicWarrantsMember2021-01-012021-12-310001754820us-gaap:CommonStockMember2020-01-012020-12-310001754820dm:MergerWithTrineMemberdm:BusinessCombinationSubscriptionAgreementMember2020-12-092020-12-090001754820us-gaap:CommonStockMember2021-01-012021-12-310001754820dm:PerformanceBasedStockOptionsMember2022-01-012022-12-310001754820dm:MarketBasedRestrictedStockUnitsMember2021-10-310001754820dm:MarketBasedRestrictedStockUnitsMember2021-10-012021-10-310001754820us-gaap:ShareBasedPaymentArrangementNonemployeeMember2020-01-012020-12-310001754820us-gaap:ShareBasedPaymentArrangementEmployeeMember2020-01-012020-12-310001754820dm:LiabilityClassifiedSharesBasedAwardsMember2021-01-012021-12-310001754820us-gaap:RestrictedStockUnitsRSUMemberdm:MayDentalLabInc.Member2021-10-292021-10-290001754820us-gaap:RestrictedStockUnitsRSUMemberdm:LarryBrewerDentalLabIncMember2021-10-142021-10-140001754820dm:MetaAdditiveLtdMemberus-gaap:RestrictedStockUnitsRSUMember2021-09-092021-09-090001754820us-gaap:RestrictedStockUnitsRSUMemberdm:AidroSrlMember2021-09-072021-09-070001754820us-gaap:RestrictedStockUnitsRSUMemberdm:DentalArtsLaboratoriesIncMember2021-07-302021-07-300001754820dm:WarrantsIssuedUnderStrategicCollaborationAgreementMember2022-01-012022-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember2022-01-012022-12-310001754820dm:DesktopMetalPrivatePlacementWarrantsMember2022-01-012022-12-310001754820us-gaap:EmployeeSeveranceMemberus-gaap:SubsequentEventMember2023-01-312023-01-3100017548202020-12-310001754820us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001754820us-gaap:RestrictedStockUnitsRSUMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001754820us-gaap:RestrictedStockMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001754820us-gaap:RestrictedStockMember2021-01-012021-12-310001754820us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001754820dm:MayDentalLabInc.Member2021-10-292021-10-290001754820dm:LarryBrewerDentalLabIncMember2021-10-142021-10-140001754820country:DE2022-12-3100017548202020-12-0900017548202021-11-120001754820dm:EquityIncentivePlanOfMakeCompositesIncMember2019-01-012019-12-3100017548202020-07-310001754820dm:SeriesLegacyPreferredStockMember2022-12-310001754820dm:SeriesELegacyPreferredStockMember2022-12-310001754820dm:SeriesCLegacyPreferredStockMember2022-12-310001754820dm:SeriesBLegacyPreferredStockMember2022-12-3100017548202020-12-092020-12-090001754820dm:ElPasoMember2022-02-280001754820dm:MergerWithTrineMember2020-12-310001754820dm:MergerWithTrineMember2020-01-012020-12-310001754820us-gaap:EMEAMember2022-12-310001754820srt:AsiaPacificMember2022-12-310001754820srt:AmericasMember2022-12-310001754820us-gaap:EMEAMember2021-12-310001754820srt:AsiaPacificMember2021-12-310001754820srt:AmericasMember2021-12-310001754820dm:RestrictedCashMemberus-gaap:LetterOfCreditMember2022-12-310001754820dm:ElPasoMember2022-02-012022-02-280001754820dm:OtherAcquisitionsMember2022-01-012022-12-310001754820dm:AcquisitionOfEnvisiontecMemberdm:AgreementWithElSiblaniMember2021-01-012021-12-310001754820dm:OtherAcquisitionsMember2021-01-012021-12-310001754820us-gaap:CommonStockMember2022-01-012022-12-310001754820us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001754820dm:MergerWithTrineMember2022-01-012022-12-310001754820us-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-12-092020-12-090001754820us-gaap:ShareBasedCompensationAwardTrancheOneMember2020-12-092020-12-090001754820us-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001754820us-gaap:FairValueInputsLevel3Member2021-12-3100017548202020-02-240001754820dm:TermLoanMember2018-06-012018-06-300001754820dm:TermLoanMember2018-06-300001754820dm:ConvertibleNotes2027Member2022-05-310001754820dm:ConvertibleNotes2027Member2022-05-012022-05-310001754820srt:MinimumMember2022-01-012022-12-310001754820srt:MaximumMember2022-01-012022-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember2020-01-012020-12-310001754820us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-3100017548202020-07-012020-07-310001754820dm:PublicWarrantsMember2021-03-290001754820dm:WarrantsIssuedUnderStrategicCollaborationAgreementMember2017-05-310001754820dm:WarrantsIssuedUnderStrategicCollaborationAgreementMember2020-12-310001754820dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember2020-12-310001754820dm:MayDentalLabInc.Member2021-10-290001754820dm:LarryBrewerDentalLabIncMember2021-10-140001754820dm:AidroSrlMember2021-09-070001754820dm:DentalArtsLaboratoriesIncMember2021-07-300001754820dm:Adaptive3dTechnologiesIncMember2021-05-070001754820dm:AcquisitionOfEnvisiontecMember2021-02-160001754820dm:AidroSrlMember2021-09-072021-09-070001754820dm:DentalArtsLaboratoriesIncMemberdm:EquipmentFinancingAgreementsMember2022-01-012022-12-310001754820dm:DmBelgiumBvSrlAerosintSaMember2021-06-240001754820dm:MayDentalLabInc.Member2022-01-012022-12-310001754820dm:LarryBrewerDentalLabIncMember2022-01-012022-12-310001754820dm:ElPasoMember2022-01-012022-12-310001754820dm:DentalArtsLaboratoriesIncMember2022-01-012022-12-310001754820dm:AidroSrlMember2022-01-012022-12-310001754820dm:Adaptive3dTechnologiesIncMember2022-01-012022-12-310001754820dm:AcquisitionOfEnvisiontecMember2022-01-012022-12-310001754820dm:DmBelgiumBvSrlAerosintSaMember2021-06-242021-06-240001754820dm:DmBelgiumBvSrlAerosintSaMember2022-01-012022-12-310001754820dm:DmBelgiumBvSrlAerosintSaMember2022-12-310001754820dm:AcquisitionOfEnvisiontecMember2021-02-172021-02-170001754820dm:MergerWithTrineMember2020-12-092020-12-090001754820dm:ElPasoMember2021-11-120001754820dm:AssumedStockOptionsMemberdm:ElPasoMember2021-11-122021-11-120001754820dm:ElPasoMember2021-11-122021-11-120001754820dm:BeacobioincMember2021-06-102021-06-100001754820dm:ForustCorporationMember2020-10-012020-10-310001754820dm:TwoThousandTwentyOneAcquisitionMember2021-06-100001754820dm:ForustCorporationMember2020-10-3100017548202021-01-012021-12-310001754820dm:BonusProgram2022Member2022-12-3100017548202021-12-3100017548202020-01-012020-12-3100017548202022-12-3100017548202022-06-3000017548202023-02-2400017548202022-01-012022-12-31dm:agreementdm:Ydm:plaintiffdm:segmentxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesdm:Dxbrli:puredm:itemdm:loandm:directordm:employee

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

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

For the fiscal year ended December 31, 2022

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

Common Stock, $0.0001 Par Value per Share

DM

New York Stock Exchange

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.

Yes No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.

Yes No

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.0405 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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

Based on the closing price as reported on the New York Stock Exchange, the aggregate market value of the Registrant’s Common Stock held by non-affiliates on June 30, 2022 (the last business day of the Registrant’s most recently completed second fiscal quarter) was approximately $590.0 million. Shares of Common Stock held by each executive officer and director and by each shareholder affiliated with a director or an executive officer have been excluded from this calculation because such persons may be deemed to be affiliates. This determination of affiliate status is not necessarily a conclusive determination for other purposes. The number of outstanding shares of the Registrant’s Common Stock as of February 24, 2023 was 318,813,781.

Documents Incorporated by Reference

Portions of the Registrant’s Definitive Proxy Statement relating to the 2023 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A with the Securities Exchange Commission are incorporated by reference into Part III of this report. Such proxy statement will be filed with the Securities and Exchange Commission not later than 120 days following the end of the Registrant’s fiscal year ended December 31, 2022.

TABLE OF CONTENTS

    

Page

PART I

Item 1. Business

3

Item 1A. Risk Factors

19

Item 1B. Unresolved Staff Comments

47

Item 2. Properties

47

Item 3. Legal Proceedings

47

Item 4. Mine Safety Disclosures

48

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

49

Item 6. Selected Financial Data

50

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

50

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

71

Item 8. Financial Statements and Supplementary Data

71

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

71

Item 9A. Controls and Procedures

71

Item 9B. Other Information

74

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

74

PART III

Item 10. Directors, Executive Officers and Corporate Governance

74

Item 11. Executive Compensation

74

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

74

Item 13. Certain Relationships and Related Transactions, and Director Independence

75

Item 14. Principal Accounting Fees and Services

75

PART IV

Item 15. Exhibits and Financial Statement Schedules

75

Item 16. Form 10 K Summary

75

2

BASIS OF PRESENTATION

On December 9, 2020, we consummated the business combination, or the Business Combination, contemplated by the Agreement and Plan of Merger, dated August 26, 2020, by and among our company (formerly known as Trine Acquisition Corp.), Desktop Metal Operating, Inc. (formerly known as Desktop Metal, Inc.) and Sparrow Merger Sub, Inc., pursuant to which Sparrow Merger Sub, Inc. merged with and into Desktop Metal Operating, Inc., with Desktop Metal Operating, Inc. becoming our wholly owned subsidiary. Upon the closing of the Business Combination, we changed our name to Desktop Metal, Inc.

Unless otherwise indicated or the context otherwise requires, references in this Annual Report on Form 10-K to “we,” “us,” “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.

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K, including "Management’s Discussion and Analysis of Financial Condition and Results of Operations" in Item 7, contains forward-looking statements. All statements contained in this Annual Report on Form 10-K 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 Part I, Item 1A. “Risk Factors” elsewhere in this Annual Report on Form 10-K. 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 Annual Report on Form 10-K 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 Annual Report on Form 10-K 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.

PART I

Item 1. Business

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, wood 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.

At Desktop Metal, we believe additive manufacturing, commonly referred to as 3D printing, is one of the most exciting and transformational technology innovations of our time. According to market research and management estimates, the global additive manufacturing market, which includes spending on systems, materials, parts and other 3D printing software and services, is expected to grow from $15.2 billion in 2021 to approximately $100.0 billion by 2031 at a compound annual growth rate of approximately 20%.

3

Additive manufacturing has the capacity to change the way parts of nearly all materials are designed, manufactured and sold around the world, and it provides businesses of all sizes the means to make high performance products faster, more sustainably, and at costs and volumes competitive with conventional manufacturing processes. Our mission is to enable high volume production, while making additive manufacturing accessible to all engineers, designers and manufacturers. In doing so, we believe we will empower businesses to adopt radical, new approaches to design and production and enable the success of many of the high growth industries that will drive global economic growth in the years to come.

Our growth strategy begins with 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 950 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. 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 produced parts offerings in which we 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”, such as 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.

We are led by visionary technologists and a team of proven leaders with experience bringing emerging technologies to market across the hardware, materials and software sectors. Our technologies have the potential to empower engineers and designers to easily access additive manufacturing and drive new application discovery as well as provide manufacturers with reliable and high-performance solutions that facilitate the production of innovative designs in high volumes. We believe that, taken together, these core competencies will propel us towards helping businesses realize the true promise of Additive Manufacturing 2.0.

Industry Background

Conventional manufacturing processes have numerous shortcomings.

Historically, processes such as casting, stamping, molding and machining have dominated global manufacturing, which is a $14.2 trillion industry in 2021, according to the Wohlers Report 2022. These conventional and subtractive manufacturing techniques have

4

numerous limitations. Most require high upfront expenses in the form of tools, such as molds, dies, jigs or fixtures. Designing and manufacturing these tools can result in long lead times for parts as well as minimum volume requirements in order to achieve cost efficiencies.

Tooling requirements associated with casting, stamping, and injection molding also leave little room for design iteration without increasing time-to-market and development costs. New parts and design changes often require a new tool, thereby slowing the pace at which businesses can introduce new products and react to shifts in market preferences and making it difficult to compete effectively. Computer numerical controlled machining, or CNC machining, is an alternative to stamping, casting and molding that does not require a mold or die, enabling lower-volume production with reduced lead times. However, because CNC machining is a subtractive process in which material is removed from a solid block to create a part, it typically results in higher part costs and significant material waste. In addition, the CNC machining process often requires heavy involvement from specialist technicians, and machine programming can be time intensive. Each of these conventional manufacturing processes also creates design restrictions that can result in significantly higher part weights and costs or require assemblies, adversely impacting performance in favor of manufacturability and driving additional manufacturing and supply chain complexity.

Additive manufacturing has the potential to address the limitations of conventional manufacturing.

Additive manufacturing addresses many of the limitations of conventional manufacturing through a combination of flexibility, ease of use and cost, making it an efficient and effective process across the product life cycle, from design and prototyping to production. Additive manufacturing is a digital manufacturing process that produces 3D objects from digital models through the repeated deposition of thin layers of material. This process eliminates the need for tooling inputs and provides a range of benefits including:

Accelerated time-to-market. Businesses can manufacture design files at the push of a button with no tooling required. While design cycles for conventional manufacturing can take weeks or months, additive manufacturing can shorten this cycle to days due to the ability to rapidly switch between or iterate on designs without excessive delay. Such improvements in time-to-market for new products can help businesses react more rapidly to shifts in customer demand.

Design flexibility. Conventional manufacturing can force design compromises as a result of subtractive manufacturing processes or the use of tools. While 3D printing may involve design guidelines primarily to reduce dependency on supports and optimize process success, designers generally have freedom to produce geometries not possible or economically feasible with conventional manufacturing. As an example, with additive manufacturing, designers can produce intricate organic or complex, lattice shapes that are optimized for strength and functional performance to reduce weight and material usage.

Assembly consolidation. Improved design flexibility enables the consolidation of sub-assemblies into single parts, which can improve reliability by reducing the number of failure points in a product. Decreasing part quantity is also a productivity breakthrough for many businesses. With fewer unique parts to fabricate, procure, store and assemble, businesses can drastically simplify their supply chains.

Mass customization. Additive manufacturing enables the customization and production of designs at scale, eliminating costs traditionally associated with multiple tools and tooling changeover as well as reducing the risk of excess inventory and material obsolescence. Each part printed using additive manufacturing can be identical to or radically different from the other parts within a given print. Several end markets, including audiology and dental, have already leveraged mass customization through additive manufacturing to improve the aesthetics and performance of parts.

Supply chain re-engineering. Additive manufacturing suitable for end-use parts and spare parts production can improve supply chains by enabling on-demand manufacturing in distributed locations. Decentralized networks of additive manufacturing systems with low tooling and set-up costs can replace centralized facilities with conventional manufacturing equipment in locations frequently selected because of lower cost of labor. In addition, producing parts near the point and time of demand can significantly reduce lead times, inventories, and dependencies on forecasting without incurring additional costs related to logistics and customs.

Sustainable manufacturing. Additive manufacturing is a more efficient production process than subtractive techniques, such as CNC machining. It requires fewer material inputs and reduces material waste. By enabling optimized geometries

5

lighter than conventionally manufactured counterparts, additive manufacturing can also lead to downstream sustainability benefits, including reduced fuel consumption in industries such as automotive and aerospace. In addition, by reducing supply chain complexity, additive manufacturing can reduce emissions from transporting physical goods around the world.

Many businesses are motivated to deploy additive manufacturing to improve production processes at-scale.

Many businesses faced with increased global competition and rapidly changing market preferences are turning to additive manufacturing to overcome the limitations of conventional manufacturing and provide a competitive advantage. While many businesses still value the rapid prototyping benefits of additive manufacturing, they are also eager to realize benefits largely related to end-use part production. According to Ernst & Young, over 50% of industrial businesses expect to use additive manufacturing to produce products that better meet customer requirements; reduce logistics efforts, transport and inventories; and manufacture existing products at lower costs.

Most existing additive manufacturing technologies primarily focus on design & prototyping applications.

Additive manufacturing technologies face stringent business requirements for use in production with respect to accuracy, surface finish, material properties and throughput, all of which must meet or exceed the standards set by more mature conventional manufacturing alternatives. Most commercially available 3D printers leverage legacy additive manufacturing technologies including fused filament fabrication, or FFF, stereolithography, or SLA, and powder bed fusion, or PBF. These first-generation 3D printing technologies build parts by tracing each layer using a single point or multiple points, such as an extrusion nozzle in FFF printers or a laser in SLA and PBF systems. While these technologies have evolved significantly since the early 2000s, and have mostly overcome initial deficiencies around accuracy, surface finish and material properties, their throughput and the resulting production economics have continued to present a challenge. Such technologies can typically only increase part throughput with additional time or systems, which limits customers’ ability to increase production without also increasing their equipment costs. Many existing additive manufacturing solutions consequently continue to focus on design and prototyping use cases or other low volume production applications where design flexibility and turnaround time are important to customers, but costs and part throughput are not, and where other key performance measures, including accuracy, surface finish and material properties are also less critical.

As a result, businesses still face hurdles in adopting legacy additive manufacturing for end-use production.

While the growth of additive manufacturing has accelerated in recent years, many companies still hesitate to fully adopt the existing, legacy technologies to produce end-use parts in volume, preventing them from realizing the full benefits of additive manufacturing. Ernst & Young found that only 18% of industrial businesses in 2019 used additive manufacturing for end-use parts, lagging other use cases such as rapid prototyping. Because these existing, legacy technologies are better suited to design and prototyping applications, businesses pursuing additive manufacturing solutions face significant barriers to adopting these technologies for end-use applications. Using legacy additive manufacturing technologies to make end-use parts can be expensive, particularly for businesses under margin pressure. This is due to the high costs of legacy additive manufacturing equipment and related consumable materials, which are often priced at high levels by vendors to compensate for the low productivity of their systems. When combined with the limited throughput of these legacy additive manufacturing technologies, high upfront and operating costs result in part costs that typically cannot compete with conventional manufacturing. Consequently, industries that require inexpensive parts in large quantities, such as automotive and consumer products, face challenges in adopting additive manufacturing for end-use parts production.

Our Market Opportunity

In part as a result of the drawbacks of these legacy additive manufacturing technologies, businesses of all sizes are engaging Desktop Metal to begin their deployment of additive manufacturing for scalable, end-use parts production. We believe our product portfolio enables customers to capture value at every stage in the product lifecycle, from research and development to the mass production of tools and end-use parts. We provide easy-to-use, high-throughput, and integrated additive manufacturing solutions comprised of hardware, software, materials, and services. Our solutions expand the addressable market for additive manufacturing by facilitating applications in vertical markets that have been restricted from adopting additive manufacturing due to cost and productivity hurdles, such as automotive, consumer products, heavy industry and machine design. As a result, we believe we are at the forefront of the next generation of companies that will drive the accelerated adoption of Additive Manufacturing 2.0, whereas legacy additive manufacturing technologies are primarily focused on enabling rapid prototyping and tooling applications. According to

6

market research and management estimates, this market is expected grow from $15.2 billion in 2021 to approximately $100.0 billion by 2031 at a compound annual growth rate of approximately 20%, as additive manufacturing displaces conventional manufacturing across a growing range of applications.

Our Growth Strategy

The key elements of our strategy for growth include the following:

Focus on solutions that make additive manufacturing accessible for volume production and end-use applications.

We believe the adoption of additive manufacturing, particularly for end-use parts, is driven by the availability of solutions that offer a tool-free, digital path to producing large quantities of parts that are both higher performance and lower cost than achievable through conventional manufacturing processes. Our product portfolio is focused on additive manufacturing printer platforms designed for Additive Manufacturing 2.0, or the volume production of end-use parts, and we intend to continue investing resources in enhancing these solutions and developing technologies with breakthrough advances in print speed and other process parameters to deliver the highest throughput systems and lowest part costs in the additive manufacturing market. We believe such improvements will encourage customer investment in additive manufacturing across a range of industrial applications and vertical markets where conventional manufacturing has customarily held cost and volume advantages and where alternative additive manufacturing suppliers cannot compete. Focusing on production applications also enables us to capture recurring revenue streams associated with parts in production through the sales of consumables and service contracts. We are committed to lowering the barriers to deploying such additive manufacturing solutions in manufacturing lines by integrating and providing the hardware, materials and software required to deploy end-use parts. To accomplish this, we intend to continue investing in materials and sintering technologies complementary to our 3D printers that enable ease of use and broad adoption across a wide set of customers with varying levels of experience with additive manufacturing.

Qualify additional materials to reach new verticals and expand our addressable market

Our current product portfolio supports 3D printing using an extensive library of materials, including metals, polymers, elastomers, ceramics, sands, composites, wood and biocompatible materials, and we are in the process of qualifying additional materials for printing that meet or exceed the properties achievable through conventional manufacturing processes. Our metal additive manufacturing systems are designed using sintering-based, powder metallurgy processes, for which hundreds of well-characterized metal alloys and ceramics are available, offering a broad set of materials for us to evaluate and qualify for use with these platforms. Several of these solutions also provide open platforms for customers to develop and print with proprietary or third-party materials while others offer a full, turnkey experience including metal powders which we qualify and distribute for customer use. Our photopolymer systems support a wide range of both proprietary and third-party, industry-validated resins through a selectively open business model. By developing or qualifying additional materials on our systems and enabling customers and partners to do the same, we believe we can serve a broader customer base and address new applications and vertical markets, thereby expanding market share of our solutions and helping drive adoption of additive manufacturing.

Extend our distribution channels and reach

We have a leading global distribution network for our additive manufacturing technology solutions consisting of over 140 resellers, covering more than 40 countries around the world. Our direct sales force augments the reach of our distribution network, focusing primarily on selling our higher priced solutions, cross-selling our solutions across materials, serving major accounts and expanding our footprint within multinational and Fortune 500 organizations. We intend to extend this hybrid distribution approach by adding further geographic coverage and sales capacity across both reseller and direct sales channels as well as developing industry-specific expertise to drive penetration in vertical markets such as automotive, foundries, aerospace, healthcare and dental, and consumer products.

Build a diverse, global customer base across industries and applications

We believe that our success depends, in part, on our ability to develop a diverse, global customer base to reduce risks associated with revenue concentration in any single geographic region or industry. Our customers today include businesses of all sizes, ranging from small and medium enterprises to Fortune 500 organizations and span many industries and applications, including automotive,

7

foundries, healthcare and dental, consumer products, heavy industry, aerospace, machine design and research and development. We believe this diversification will also allow us to identify new applications for which our solutions are appropriate and provide us with customer feedback to assist our product development efforts and ensure we are addressing a broad range of market needs.

Promote awareness through training and education

As businesses increasingly embrace additive manufacturing over the next decade, we intend to educate the market on best practices for adoption of the technology across the entire product life cycle. Our leadership position provides a platform to deliver this education both for our existing customers and the market as a whole, generating organic interest in our solutions and facilitating our business expansion. Such education is a critical component of our sales and marketing efforts. We believe businesses that are well-informed or that have firsthand experience of the benefits of our additive manufacturing solutions relative to conventional manufacturing are more likely to purchase and expand their use of our products and services over time. To drive such awareness, we are developing rich additive manufacturing content and curricula for delivery through both online and in-person media, including classes, programs, certifications, and professional services. We are developing global centers of excellence, leveraging our own headquarters in conjunction with our distribution network’s presences, to serve as showrooms for our solutions, learning facilities and focal points for additive manufacturing-focused professional services.

Develop robust produced parts offerings focused on “killer apps” for additive manufacturing

We are establishing produced parts offerings in which we directly manufacture parts for sale to our customers with a focus on key, high-value 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 and high margin production applications, which we refer to as “killer apps”, including, but not limited to, medical and dental devices, and fluid power systems. For example, we are building Desktop Labs, a dental and biofabrication platform focused on leveraging our proprietary additive manufacturing solutions to vertically integrate into digital solutions, design services and parts production capabilities for dental and biofabrication applications. By leveraging additive manufacturing, we believe we can provide improved delivery timelines, higher performance parts, and a more integrated, end-to-end customer experience relative to manufacturers that leverage conventional processes, enabling pricing power and accelerating our customer acquisition capabilities. Providing produced parts also enables customers to leverage our technology for these “killer apps” with a lower initial capital expenditure investment before bringing their production in-house when they are ready to purchase our additive manufacturing systems. We believe such services will 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.

Our Competitive Strengths

We are a pioneer in the additive manufacturing industry with a mission to make the technology accessible to all designers, engineers, and manufacturers. We believe our collective expertise coupled with the following competitive strengths, will allow us to maintain and extend a leadership position in next-generation additive manufacturing and expand our market opportunity:

Differentiated and proprietary technology platform focused on area-wide print processes reinforced by a strong intellectual property portfolio

We have invested significant resources in developing proprietary technologies to accelerate the adoption of additive manufacturing for the volume production of end-use parts. Elements of these technologies and processes are protected by our know-how and by over 950 patents or pending patent applications, which reinforces our competitive advantage. A majority of our proprietary technologies improve upon binder jetting or digital light processing, or DLP, which are “area-wide” 3D printing processes that use inkjet printheads or DLP projectors, respectively, to print an entire layer or large sections of a layer at one time. Such area-wide processes are consequently more efficient and can address higher volume applications than processes used by other additive manufacturing suppliers, such as FFF, SLA and PBF, which trace each layer over time using single (or multiple) points of energy or material deposition. For example, our Single Pass Jetting, or SPJ, technology combines all the sequential steps of conventional binder jetting and applies them with each pass of a single carriage over the “build box” to achieve dramatic reductions in print time per layer, leading to significant increases in part capacity and improvements in part costs. Similarly, in DLP, our proprietary Hyperprint technology leverages closed-loop processing in combination with a heated resin vat for improved accuracy and higher speed while our

8

Projection Array technology combines multiple high-resolution projectors into a single exposure, increasing power density and resolution to improve print speeds and enable large format build areas for production applications.

High printer throughput

We believe that the proprietary technologies used on each of our binder jet and DLP platforms enables the highest rate of parts production per unit of time among competing additive manufacturing systems for a given layer resolution. The Production System P-50, which is designed to achieve print speeds of up to 12,000 cubic centimeters per hour at a 65-micron printed layer height, can enable customers to manufacture up to hundreds of thousands or even millions of parts per year using additive manufacturing, unlocking new applications due to improved part costs and enhanced design flexibility. The Xtreme 8K uses patented Projection Array technology to support printing large photopolymer parts at build speeds up to 100 times those of legacy thermoplastic FFF printers. Our additive manufacturing solutions employ additional, proprietary technology innovations as a means to overcome some of the challenges that arise with high-speed 3D printing and ensure part consistency, accuracy, and resolution. Through continued advances in underlying hardware and our own technology and processes, we believe that our products’ print speeds will continue to increase, driving down the cost of parts produced on our additive manufacturing systems. This will further differentiate our solutions from competitors while also improving our ability to compete with conventional manufacturing processes at larger quantities of parts and across a wider range of applications.

Integrated, turnkey solutions

We aim to provide our customers with easy-to-use, turnkey solutions for additive manufacturing without the need for additional third-party equipment or software. We believe a compelling user experience across our product portfolio begins with cohesive and modern software applications for efficient build preparation and communication with our additive manufacturing systems, which receive feature enhancements via over-the-air or offline firmware updates. For our solutions related to metal additive manufacturing, which is a complex process that involves multiple steps to go from a digital file to a metal part, we have developed breakthrough sintering simulation and compensation software as well as a furnace using proprietary technology purpose-built to provide industrial strength, partial-pressure and vacuum-enabled sintering in an office-friendly package. Sintering is a critical step for powder metallurgy-based metal additive manufacturing processes. These additional software and hardware solutions enable customers with minimal additive manufacturing experience or materials expertise to process high-density, complex metal parts entirely in-house with high accuracy while reducing trial-and-error without third-party equipment required. Similarly, we provide cleaning and curing solutions for our photopolymer additive manufacturing systems, enabling customers to fully process parts post-print to achieve exceptional material properties, resolution and accuracy. We also provide a range of proprietary and third-party consumables and materials optimized for use with our additive manufacturing systems and designed to enable high-quality parts with consistency.

Broad product portfolio and material library

Every organization has a different challenge or application that drives its consideration of additive manufacturing. We offer our customers a range of solutions spanning multiple price points, throughput levels, operating environments, and technologies to enable businesses to find the solution that solves their specific pain point and achieves their goals across an extensive library of qualified materials. Our broad product portfolio covers a spectrum of use cases, scaling with customer needs from entry-level, office-friendly additive manufacturing systems for low volume production of metal, polymer, composite or biocompatible parts to high-end, industrial additive manufacturing systems for mass production of low-cost metal, polymer, elastomer, ceramic, sand or wood parts. In addition, this portfolio eliminates the need for customers to source products for different applications from multiple third-party vendors, giving us a market advantage relative to competitors with a more limited set of solutions.

Global presence and distribution capabilities

We have developed an industry-leading global distribution network for our additive manufacturing solutions consisting of over 140 resellers covering over 40 countries around the world and within a short drive of a significant portion of worldwide manufacturing sector locations. Our resellers, who have extensive experience across digital modeling, 3D printing, and metal and polymer manufacturing processes, provide marketing, sales, application engineering, and local support services for end users across an array of vertical markets, such as healthcare and dental. They also bring an existing base of customers worldwide into which we can drive awareness of and ultimately sell our additive manufacturing solutions. Our direct sales force augments the reach of our global distribution network, serving major accounts and expanding our footprint within multinational and Fortune 500 organizations. To

9

support both our reseller and direct sales channels, we leverage an experienced team of application engineers who help customers identify and develop compelling use cases for additive manufacturing in their organizations to drive adoption of our solutions. We believe this hybrid distribution approach allows us to efficiently expand our customer deployments from a single machine to multiple machines and scale across a range of price points and solution complexities while enabling a tight and ongoing relationship with customers of all sizes.

We have also established adoption centers in each of the Americas, the Europe, the Middle East and Asia, or EMEA region, and the Asia-Pacific, or APAC region, through which we offer sales and marketing and delivery of support and printing services to our customers. These adoption centers provide us with physical presence alongside our reseller locations in or near areas where many global industrial businesses have manufacturing facilities, providing potential customers with the ability to see our additive manufacturing systems in operation and evaluate their production capabilities prior to ordering such solutions to bring production in-house.

Visionary and experienced management team

Our management team has deep operational experience bringing emerging technologies to market across the hardware and software sectors. Our Co-Founder, Chief Executive Officer and Chairman, Ric Fulop, has extensive leadership experience in disruptive technology businesses, such as A123 Systems, which he previously founded, and is a member of the Board of Governors of the World Economic Forum Advanced Manufacturing. Our Chief Financial Officer, Jason Cole, has spent much of his career as a senior financial officer at a public technology hardware company. In engineering, we are led by accomplished and visionary technologists across the additive manufacturing, robotics, and materials science industries. Our commercialization efforts are managed by individuals with prior successes in building and growing both direct and indirect, channel-driven sales organizations.

Complete customer engagement model

We have a deep customer engagement model focused on helping customers solve their manufacturing problems. We have built a comprehensive portfolio of print platforms and materials capabilities focused on mass production to serve our diverse set of customers in whatever their mission is. Additionally, we have a robust team of materials development professionals, application engineers, and process developers to support our growing installed base of customers.

Our Additive Manufacturing Solutions

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, wood, and biocompatible materials. Our additive manufacturing solutions, which are based on our proprietary technologies, are described below.

Metal Additive Manufacturing Systems

Our metal additive manufacturing systems are designed using sintering-based, powder metallurgy processes, in which metal powder is bound together in a printer and sintered in a furnace to form a dense metal part. Hundreds of metal alloys are available to such powder metallurgy processes, many with well-characterized and high-quality material properties.

Our binder jet metal additive manufacturing platforms are differentiated in their ability to deliver high-performance printed metal parts at production-scale volumes and part costs competitive with conventional manufacturing processes. These platforms, including the Production System, the Shop System, and the X-Series, collectively offer a range of price points, throughput levels, and build sizes, ensuring our customers can find a solution that fits their specific application needs and enabling them to scale their manufacturing operations within the Desktop Metal solutions ecosystem.

The Production System is an industrial manufacturing platform powered by patent-pending SPJ binder jetting technology designed to be the fastest way to 3D print metal parts at scale. The Production System platform consists of the P-1 and the P-50 printer models, enabling customers to scale from process and materials development in a smaller form factor solution to mass production of low-cost, end-use parts on the same print engine. On the Production System P-50, SPJ technology offers dramatic increases in print speeds up to 100 times those of legacy PBF additive manufacturing technologies and the flexibility to use low-cost, third-party MIM powders. As a result, the Production System P-50, which is designed to achieve print speeds of up to 12,000 cubic centimeters per

10

hour at a 65-micron printed layer height, can produce high-resolution parts at costs competitive with conventional mass production techniques for quantities up to hundreds of thousands of units, addressing the needs of original equipment manufacturers and third-party contract manufacturers seeking cost-effective additive manufacturing solutions at scales required in industries such as automotive, consumer electronics, and consumer products. In addition, each of the Production System printer models feature an inert, chemically inactive processing environment, enabling support for a range of both non-reactive and reactive metals in a controlled fashion while also promoting consistent characteristics and quality across printed parts.

The Shop System platform introduces mid-volume binder jetting with rich feature detail and exceptional surface finish to the machine shop market. With the Shop System, which includes several configurations and build sizes and can achieve build speeds up to 10 times those of legacy PBF additive manufacturing technologies, businesses can produce serial batches of hundreds or thousands of complex, end-use metal parts in a fraction of the time and cost of conventional manufacturing and comparably priced additive manufacturing technologies. It is an affordable, turnkey solution that facilitates the full manufacturing process from digital file to sintered metal part, and includes a powder station for part depowdering prior to sintering, closed-loop powder recycling and our proprietary furnace technology with software and profiles optimized for mid-volume production. While the Shop System was initially designed for metal parts production, we have also qualified and are commercializing this solution for additional material categories enabled by binder jetting, such as wood and ceramics.

The X-series platform is designed for serial production of binder jet 3D printed metal, ceramic, or composite parts, balancing speed and quality while offering broad material compatibility for a full spectrum of academics, researchers and manufacturers. The X-series, which consists of the X160Pro, X25Pro and InnoventX printer models, leverages patented Triple ACT technology to support high-resolution printing with industry-leading surface finish, final part accuracy, density and part variability as low at 0.3% across large build areas. Each of these printer models also features significant process flexibility, enabling the use of a range of ultra-fine, third-party MIM powders. The X-Series provides customers the ability to get started with binder jetting for academia, research and development, and small batch processing without the need for large quantities of powder on the compact InnoventX and scale to volume production of large, traditionally investment cast parts for applications in automotive, aerospace, and defense on the X160Pro, which is the largest commercially available binder jet system in the market and also features Industry 4.0 cloud connectivity and process-linking capabilities enabled by Siemens MindSphere.

The Studio System platform is designed for office-friendly 3D printing using proprietary bound metal deposition, or BMD, technology in which loose powders and lasers, which are less user-friendly elements commonly associated with 3D printing, are eliminated in favor of bound metal rods to shape parts layer-by-layer. Integrated through Desktop Metal’s cloud-based Fabricate software, this turnkey, easy-to-use solution delivers a streamlined and automated workflow for producing low volumes of complex metal parts in house via additive manufacturing technology. Through BMD, the Studio System minimizes requirements for special facilities or expensive EHS equipment as compared to legacy PBF additive manufacturing technologies and improves ease-of-use. Parts produced using the Studio System 2 also feature our proprietary Separable Supports technology, which enables simplified post-processing and support removal relative to legacy PBF additive manufacturing technologies.

We also offer the Desktop Metal Furnace, which can be paired with the Studio System and our entry-level binder jetting solutions to create turnkey metal additive manufacturing solutions that are simple to install and easy to use, making metal additive manufacturing significantly more accessible to businesses with no prior powder metallurgy experience. The Desktop Metal Furnace is fully-automated, sized to fit through ADA-compliant doors and built using proprietary technology that provides industrial-strength, vacuum-enabled sintering in an office-friendly package. It is designed to achieve temperatures up to 1,400 degrees Celsius and to ensure uniform heating and cooling without the residual stresses introduced into parts by legacy PBF additive manufacturing processes, which can result in poor part performance.

Photopolymer Additive Manufacturing Systems

Our photopolymer additive manufacturing systems are designed using advanced, area-wide photopolymer print processes in which liquid photopolymer resin is cured using light from a high-resolution projector system to produce precision polymer parts with smooth surface finish and properties in line with or exceeding conventionally manufactured thermoplastics.

The Xtreme 8K platform features the largest build area among production-grade DLP systems. It is designed for industrial, high-temperature production of end-use photopolymer parts and uses high-powered light sources coupled with a water-cooled DLP chip for extended life on the factory floor. Leveraging patented Projection Array technology, the Xtreme 8K combines its two high-powered

11

4K projectors into a single exposure using multi-image calibration to drive power density during curing and enable the high-speed production of exceptionally large photopolymer parts within the 71 liters build envelope without sacrificing quality or accuracy. Projection Array technology, which supports build speeds on the Xtreme 8K up to 100 times those of legacy thermoplastic FFF printers, is also capable of printing parts with up to 16K resolution using patented pixel shifting technology. With the speed and resolution enabled by the Xtreme 8K, businesses can achieve superior price performance for large volumes of end-use parts versus comparable polymer additive manufacturing systems.

The Einstein series, designed for dental professionals, offers key features essential to superior 3D printing in the dental market, including accuracy, speed and versatility. The Einstein series consists of the Einstein, a solution ideal for fast, and easy, chairside dental printing, and the Einstein Pro XL, a solution with a larger 5.7 liter build volume and faster build speeds designed for high-production dental and orthodontic labs. Both Einstein printer models are equipped with a combination of Hyperprint technology and proprietary NanoFit 385 technology built on industrial 385 nanometer projectors to enable dental applications with rapid turnaround times, stunning clarity, exceptional accuracy, and natural looking finishes.

The Envision One platform, which consists of several models for high-temperature and large part processing, enables high-volume production of end-use photopolymer parts at an affordable upfront price, offering exceptional price performance. Envision One printers are powered by patented continuous digital light manufacturing technology, or CDLM, to achieve exceptional build speeds and parts with isotropic properties, paired with proprietary domeless basement technology for the material tray, which reinforces precision and part accuracy. EnvisionOne printers are built with industrial projectors with 4K resolution and 385 nanometer wavelength that deliver high-intensity light uniformly and with high precision across the entire build surface.

We also offer several additional DLP solutions, including the P4K platform and the D4K Pro platform, designed for a range of production volumes and industrial and healthcare end-use applications. P4K and D4K Pro printers are equipped with industrial 385 nanometer projectors and proprietary DLP technology across several build volume sizes to deliver high speed printing and extremely high-quality surface finish that minimizes post-processing requirements.

Across each of these platforms, we have a large library of qualified materials suitable for healthcare and dental, consumer products, and industrial applications. In addition, we offer accessories to facilitate post-processing of photopolymer parts produced on our printer platforms. Our washing solutions, such as the PWA 2000 and PWA 2000 XL, provide automated rinsing capabilities to efficiently clean delicate and larger, complex parts alike while minimizing liquid use to reduce costs and environmental impact. Our curing solutions, such as the PCA 2000 and PCA 4000, cure parts printed using our photopolymer platforms and feature ultraviolet light emitting diode (LED) light sources that leverage multiple wavelengths to deep cure parts and achieve a smooth, final surface finish.

Digital Casting Additive Manufacturing Systems

Our digital casting additive manufacturing systems comprise our S-Series platform and leverage binder jetting technology to print large-scale molds, mold cores, and investment casting patterns with high precision across a variety of sand materials for foundry applications to enable our customers to innovate through enhanced design solutions and improved turnaround times for their clients.

The S-Max and S-Max Pro are high-performance digital casting solutions designed for fast, precise and reliable production of sand molds and cores for metal casting applications, making it an ideal choice for industrial production of high-complexity castings that range in size for automotive, aerospace, energy, and other heavy industries. Both models offer two large job boxes of 1,260 liters each and support a range of binder systems, providing the versatility to print cores and molds compatible with ferrous and nonferrous metals. The S-Max printer, which can achieve build speeds up to 100 liters per hour, offers a robust solution for the majority of our available sand printing binders, including all cold hardening binder systems, making it suitable for common casting materials. The S-Max Pro printer, which can achieve build speeds up to 125 liters per hour, offers an additional inorganic binder option, which can deliver high-quality aluminum castings popular among automotive foundries. Designed for high-volume production, the S-Max Pro also leverages Siemens control systems with Industry 4.0 integration, cloud connectivity, and real-time process controls with early print error detection via integrated cameras. It is available as a standalone solution and can also be connected with optional auxiliary equipment to create a fully automated, turnkey production line for 3D sand printing, including a “box-in-box” system for automated loading and removal of build boxes and an automated or semi-automated desanding station, which reduces processing time by up to 95%, providing customers with the ability to support 24/7 continuous production on up to four S-Max Pro printers.

12

The S-Max Flex is designed to be the fastest and most flexible robotic 3D printing solution for digital casting applications. This all-new robotic additive manufacturing system features an industrial third-party, multi-axis robot with a print carriage end effector leveraging patent-pending SPJ binder jetting technology to deposit, spread, and compact powder and deposit binder in a single pass over the build box to produce high quality components for foundry applications at scale. Developed with the goal of providing faster payback and easier manufacturing line integration for foundries, the S-Max Flex offers a more affordable entry point into digital casting operations with exceptional build rates up to 115 liters per hour. The solution also includes a telescoping build box up to 1,900 liters in volume and a semi-automated bulk depowdering station in a flexible, modular footprint that can be easily configured to difference floorspace requirements. For foundries and pattern shops, the S-Max Flex offers an accessible path to sand 3D printing in a robotic architecture that can be easily scaled.

The S-Print is an ideal entry-level solution for prototypes and small series production in digital casting applications. With a 160-liter build volume, it combines a compact footprint with the flexibility to use the full range of available sand printing binder systems to accommodate a variety of casting materials for rapid product development and short-run production.

Biofabrication Additive Manufacturing Systems

The 3D-Bioplotter platform is a versatile and user-friendly biofabrication solution that processes biocompatible materials for potential computer-aided tissue engineering applications such as bone regeneration, cartilage regeneration, soft tissue fabrication, drug release and organ printing. It is one of the most widely referenced biofabrication platforms in the industry today and is being used for groundbreaking medical research and development. Designed to enable flexibility and combinations of different materials and temperatures, the platform leverages a modular architecture, including sterilized heating and cooling cartridges and a robotic tool changer to switch between one of up to five syringes, each of which has individual temperature control, and which use air or mechanical pressure to dispense liquid, melt, paste or gels from a cartridge. The 3D-Bioplotter can fabricate parts using a wide range of open-source and standard materials, from soft hydrogels to polymer melts or hard ceramics and even metals. Software-designed complex inner partners enable researchers and manufacturers to precisely control mechanical properties.

Consumable materials

We sell an array of consumable materials, or consumables, for use with several of our additive manufacturing systems. The sales of these materials provide us with a recurring revenue stream from customers of our additive manufacturing solutions. These materials consist of:

Binder jetting materials. For use with our binder jetting platforms, we sell a combination of proprietary binders engineered in-house by our materials team and third-party binders both to support a broad array of MIM alloys, sands and ceramics. In particular, our proprietary binders have been developed to maximize success and yield through each stage of the binder jetting process, resulting in high-resolution parts with exceptional surface finish and strong material properties. In addition, while many of our binder jetting solutions support an open platform through which customers can purchase third-party powders, we also sell a range of powders qualified and optimized for use with several of our platforms, including Shop System, with numerous additional materials in various stages of qualification.

Photopolymer resins. For use with our area-wide photopolymer print platforms, we sell proprietary resins engineered in-house by our materials team to achieve high-performance material properties and support a broad range of applications across healthcare and dental, consumer products and industrial verticals. This extensive library of materials also includes biocompatible resins as well as several Food and Drug Administration, or FDA, cleared resins for use in medical and dental applications. In addition to our proprietary resins, we sell third-party, industry-validated materials that have been qualified for use with our platforms through a selectively open business model.

BMD materials. For use with the Studio System, we sell metal and ceramic materials, including stainless steels, carbon steels, tool steels, titanium and copper. We also continue to develop additional materials to meet our customers’ needs for new applications and vertical markets. These office-friendly materials are delivered in our unique cartridge-based, rod format, which is a key differentiator for the Studio System as it allows for high metal loading and high-force extrusion during printing, resulting in high density parts with strong mechanical properties, as well as quick and easy material changeovers.

13

Bioprinting materials. For use with 3D-Bioplotter, we sell several biocompatible materials for potential use in tissue engineering applications.

In addition, depending on the product, our consumables may include wear components for our additive manufacturing systems, such as printheads, build plates or material trays, which require replacement after a specified usage amount or in accordance with predetermined replacement cycles, in order to maintain the proper operations of the equipment.

Software

Software is a key component of our additive manufacturing solutions and is at the core of their accessibility and ease-of-use. Built on cloud, desktop, and mobile technologies, our build preparation software applications, Fabricate, Envision One RP, XPrep and Viriprint, streamline the process of setting up prints and provides a cohesive, modern user interface and experience across our product portfolio. In addition to basic features such as automatic and custom support generation, part scaling and positioning, our software also enables the unique features of each of our additive manufacturing systems, such as the ability to adjust closed-cell infill for the Studio System, to leverage automated dental model preparation for Einstein printers and to densely nest multiple parts into a build across all our binder jetting and photopolymer platforms. These software applications natively read commonly used 3D CAD file formats as well as traditional 3D printing file formats, such as STLs.

Our systems also feature onboard, color touchscreen controls and a user-friendly experience consistent with our build preparation software applications. For our cloud-enabled systems, these onboard controls facilitate remote over-the-air updates delivered directly to the equipment, allowing for continuous improvement via new features and enhancements. Several of our systems are integrated with third-party internet-of-things platforms such as Siemens MindSphere, which enables real-time, cloud-based monitoring of print status, including live information on key system metrics and alerts for out-of-range issues, and for which we are developing closed-loop quality assurance systems to automatically detect and correct errors during printing.

In addition, we offer Live Sinter, a proprietary sintering process simulation and compensation software designed to improve part accuracy, reduce sintering support structures and associated costs and minimizing printing trial and error for binder jet additive manufacturing processes. This software dynamically simulates the results of the sintering process by leveraging a GPU-accelerated, multi-physics engine in combination with finite element analysis, or FEA, and artificial intelligence. It also automates the compensation of geometries for the distortion and shrinkage that typically occurs during sintering, further optimizing the printing process to create high-accuracy parts and make binder jetting more accessible and easier to adopt in production for customers with limited additive manufacturing experience.

Desktop Labs: Our Dental and Biofabrication Platform

Dental and biofabrication represent important emerging killer apps for additive manufacturing because the parts in these market segments are typically patient-specific. Traditional production methods in these industries include labor- and resource-intensive conventional manufacturing processes, such as milling. As a result, we believe this market is poised to rapidly adopt additive manufacturing. To accelerate the adoption of additive manufacturing in these applications, we have launched Desktop Labs, an end-to-end platform focused on the vertical integration of digital solutions, design services and parts production capabilities for dentists through a trusted community of premium, full-service dental laboratories.

We believe that Desktop Labs will provide a competitive advantage by modernizing the dental practice experience and the standard of care through improved quality of restorations, faster turnaround times, and customized chairside solutions enabled by state-of-the-art Desktop Health printers and breakthrough materials, such as Flexcera, combined with innovative software workflows. While the majority of production at Desktop Labs facilities is currently supported by conventional manufacturing technologies, we are focused on rapidly digitizing Desktop Labs properties using these proprietary additive manufacturing solutions to enhance their profitability, expanding margins through efficient production capabilities while delivering improved patient outcomes. Through additive manufacturing-enabled digital workflows, Desktop Labs can realize significant cost reductions within key restorative dental device categories, including restorations such as dentures or crowns, splints and guards and surgical guides, and provide end-to-end solutions for private dental practices, dental services organizations (DSOs), dental hospitals, dental institutions, and even other dental labs.

14

Recently, Desktop Labs launched a subscription managed service offering pairing third-party intraoral scanners with its end-to-end platform of design and manufacturing services. Through this offering, dentists can capture patient data using an intraoral scanner then create print-ready digital files using Desktop Labs design capabilities, 3D print custom restorations and other dental parts either in their office using Desktop Health Einstein printers or using Desktop Labs’ outsourced manufacturing services. The Desktop Labs managed service subscription offers dentists a seamless, integrated digital dentistry platform with real-time technical communication, workflow management, digital design, and case support, enabling reductions in patient visits and dental device remakes, real-time issue resolution, and an overall positive impact on dental practice economics, efficiency, and resource management.

Over time, we also intend to leverage the Desktop Labs platform to provide biofabrication solutions leveraging proprietary materials currently in the advanced stages of research and development. We believe Desktop Labs can develop into an industry-leading business that provides printers, materials and end-use parts for dental and biofabrication customers with additive manufacturing at its core.

Customers

Our customers range from small and medium sized enterprises to Fortune 500 companies and represent a broad array of industries, including automotive, aerospace, healthcare, consumer products, heavy industry, machine design, research and development, and others. No single customer has accounted for more than 10% of our total revenue in 2022.

Research and Development

The additive manufacturing market is undergoing rapid technological advancements across hardware, software, and materials. We invest significant resources into ongoing research and development programs because we believe our ability to maintain and extend our market position depends, in part, on breakthrough technologies that offer a unique value proposition for our customers and differentiation versus our competitors. Our research and development team, which is responsible for both the development of new products and improvements to our existing product portfolio, consists of talented and dedicated engineers, technicians, scientists, and professionals with experience from a wide variety of the world’s leading additive manufacturing, robotics, materials, and technology organizations. Our primary areas of focus in research and development include, but are not limited to:

Printing technologies for metals, polymers, elastomers, ceramics, sands, composites, wood and biocompatible materials, focused on driving improvements to speed, ease of use, and part size;

Binder and resin formulation to enhance the support for additional materials and new applications;

Sintering technology and powder metallurgy techniques to increase materials compatibility and part quality;

Powder and post-processing technology to ensure reliable and repeatable production at scale; and

Simulation and artificial intelligence-based software tools to maximize part quality and accuracy.

Sales and Marketing

We sell our additive manufacturing solutions through a global distribution network consisting of over 140 resellers, covering over 40 countries around the world. Our resellers purchase and resell our products to our customers, and select resellers also perform installation, application engineering, and local support and maintenance services, with backup services provided by our internal applications engineering and support teams. Our resellers are overseen by Desktop Metal regional channel managers, and most operate on an exclusive basis with respect to the additive manufacturing technologies that we offer. Many resellers offer third-party digital manufacturing software and/or CNC machines in their respective regions, which provides an opportunity to cross-sell our additive manufacturing solutions to a broad, existing customer base that has purchased these other products. Our direct sales force augments the reach of our distribution network, focusing primarily on selling our higher priced solutions, cross-selling our solutions across materials, serving major accounts and expanding our footprint within multinational or Fortune 500 organizations. We believe this hybrid distribution approach not only broadens our global reach, but also creates a tight and ongoing relationship between us and our customers.

15

Our marketing strategies are focused on supporting sales growth by (i) driving awareness; (ii) developing comprehensive sales and marketing content, tools, and campaigns for each stage of the sales process; and (iii) scaling those campaigns via our global distribution network and direct sales force. We drive awareness for Desktop Metal, our additive manufacturing solutions, and our customers’ successes through public relations and communications efforts that span mainstream, business, and trade press across the manufacturing sector generally and in key verticals such as automotive, aerospace, healthcare, consumer products, heavy industry and machine design. Our internal marketing team develops compelling, high-fidelity content in multiple formats and delivery methods to facilitate marketing campaigns and sales enablement.

Manufacturing and Suppliers

Depending on the platform and volume requirements, our hardware products are either manufactured in-house or via third-party contract manufacturers with international quality certifications, such as ISO 9001, ISO 13485, and ISO/TS 16949. We design our products and internally manufacture initial engineering prototypes and low to medium volumes of products where applicable. Our internal manufacturing and supply chain teams work collaboratively with our engineering department and our third-party contract manufacturers to scale up the prototypes for commercialization through a phase gate product launch process. Our third-party contract manufacturers provide a variety of services including sourcing off-the-shelf components, manufacturing custom components/assemblies, final product assembly and integration, end of line testing and quality assurance per our specifications. Key consumables used in various print processes, such as proprietary resins and binders, are developed and produced either in-house or with core partners to ensure protection of intellectual property and production that meets our formula and specifications.

Across our solutions, we initially manage the supply chain for key components and materials, and then set up supply agreements to ensure stable supply and redundancy where applicable. When working with third-party contract manufacturers, depending on the criticality of the component, our internal supply chain group may continue to manage the supplier relationship throughout the life of the product. In addition, commodity hardware items are managed by our contract manufacturers’ sourcing teams under a vendor list approved by us to leverage the buying power of their global scale. Commodity consumables are qualified and purchased directly from known industry leaders and provided to the customer to properly support equipment operation. Inventory levels are managed with our manufacturing partners to ensure an adequate supply is on hand to meet business forecasts with the ability to produce at multiple locations.

Our raw materials and components are derived from several suppliers and, except as set forth below, the loss of an individual supplier would not have a material adverse effect on our business. Each of our binder jet additive manufacturing systems has a single supplier of certain printhead components, and several of our photopolymer DLP systems has a single supplier of certain projector components. While we believe that these component suppliers are each replaceable, in the event of the loss of any one of these suppliers, we could experience delays and interruptions that might adversely affect the financial performance of our business.

Intellectual Property

Our ability to drive innovation in the additive manufacturing market depends in part upon our ability to protect our core technology and intellectual property. We attempt to protect our intellectual property rights, both in the United States and abroad, through a combination of patent, trademark, copyright and trade secret laws, as well as nondisclosure and invention assignment agreements with our consultants and employees and through nondisclosure agreements with our vendors and business partners. Unpatented research, development, know-how and engineering skills make an important contribution to our business, but we pursue patent protection when we believe it is possible and consistent with our overall strategy for safeguarding intellectual property.

As of December 31, 2022, we own or co-own over 950 patents and pending patent applications in the United States and in various foreign countries. Desktop Metal’s patents and patent applications are directed to, among other things, additive manufacturing and related technologies.

Human Capital

Our employees are critical to our success. As of December 31, 2022, we had over 1,200 employees. We also engage numerous consultants and contractors to supplement our permanent workforce. A majority of our employees are engaged in research and development and related functions. To date, we have not experienced any work stoppages and consider our relationship with our

16

employees to be in good standing. None of our employees are subject to a collective bargaining agreement or represented by a labor union.

We believe that developing a diverse, equitable and inclusive culture is critical to continuing to attract and retain the top talent necessary for our long-term success and strategy. We value diversity at all levels and continue to focus on extending our diversity and inclusion initiatives across our entire workforce, including the expansion of individuals with diverse backgrounds in leadership.

Our principles of accountability, honesty, integrity and customer-focus, serve as our cultural pillars. We focus our efforts on creating a collaborative environment where our colleagues feel respected and valued. We provide our employees with competitive compensation, opportunities for equity ownership and a robust employment package, including health care, disability and long-term planning insurance, retirement planning and paid time off. In addition, we regularly interact with our employees to gauge employee satisfaction and identify areas of focus.

Government Regulations

We are subject to various laws, regulations and permitting requirements of federal, state and local authorities, including related to environmental, health and safety; anti-corruption and export controls; and FDA regulation. We believe that we are in material compliance with all such laws, regulations and permitting requirements.

On November 4, 2021, the Audit Committee of the Board of Directors engaged a third party to conduct an independent internal investigation as a result of a whistleblower complaint relating to manufacturing and product compliance practices at our EnvisionTEC US LLC facility in Dearborn, Michigan. In response, and to address the issues identified in the investigation, we implemented changes in the management of the Dearborn facility and improvements in manufacturing and compliance policies and procedures for the applicable products. Following notification to the FDA, we also initiated voluntary recalls of certain shipments of Flexcera resins and the PCA4000 curing box. The investigation is now closed, and the matters subject to the investigation and our responsive actions did not have, and are not anticipated to have, a material impact on our financial statements or business.

Environmental Matters

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. We are required to obtain environmental permits from governmental authorities for certain operations.

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 TSCA and REACH. 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.

See “Risk Factors — We are subject to environmental, health and safety laws and regulations related to our operations and the use of our additive manufacturing systems and consumable materials, which could subject us to compliance costs and/or potential liability in the event of non-compliance” for additional information about the environmental, health and safety laws and regulations that apply to our business.

Export and Trade Matters

We are subject to 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

17

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 Cuba, Iran, Syria, North Korea, Russia, Belarus, 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 United States government has a renewed focus on export matters. For example, the Export Control Reform Act of 2018 and regulatory guidance thereunder 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.

See “Risk Factors — 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” for additional information about the environmental, health and safety laws and regulations that apply to our business.

Medical and Dental Devices

Our Desktop Health and Desktop Labs products and services, and its healthcare provider customers and distributors, are and will be subject to extensive federal, state, local and foreign regulations (including those of the U.S. Food and Drug Administration and its foreign equivalents), including, without limitation, regulations with respect to approvals and clearances for products, design, manufacturing and testing, labeling, marketing, sales, quality control, and privacy.

See “Risk Factors — 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” for additional information about the environmental, health and safety laws and regulations that apply to our business.

Competition

Desktop Metal has experienced, and expects to continue to experience, competition from a number of companies, including other vendors of additive manufacturing systems. A variety of additive manufacturing technologies compete with our proprietary technologies, including, but not limited to: binder jetting, FFF, DLP, SLA, selective laser sintering, or SLS, PBF, and directed energy deposition, or DED.

We believe that we provide the only additive manufacturing solutions addressing customer requirements around both productivity and ease of use. We are well-positioned to compete in our industry based on these core competencies and on the following competitive strengths:

Highest rates of parts production among competing additive manufacturing systems for a given layer resolution, enabled by our proprietary binder jetting and photopolymer additive manufacturing technologies;

Extensive library of supported materials, including metals, polymers, elastomers, ceramics, sands, composites, wood and biocompatible materials, with additional materials in the process of qualification for use with our additive manufacturing systems;

Cost-effective, industrial sintering technology designed to be office-friendly, easily serviceable by a global distribution network, and more gas and power efficient than industrial sintering equipment;

Integrated software experiences with a cohesive, modern user interface for efficient print preparation and simplified system operations as well as proprietary sintering simulation and compensation technology; and

Global distribution capabilities in over 40 countries around the world, featuring world-class levels of support and applications engineering services.

In addition, our broad product portfolio offers customers a variety of capabilities and price points that can scale with customer needs, and we believe that this enables us to compete across a wide range of vertical markets. It also eliminates the need for customers to source products for different applications from multiple third-party vendors, giving us a significant market advantage relative to vendors with a more limited product portfolio.

18

We also compete with established organizations selling conventional manufacturing solutions and services, such as casting, injection molding, forming, extrusion and CNC machining. Such businesses typically primarily address volume production applications. We believe we compete favorably against such offerings and are well-positioned to drive adoption of additive manufacturing across an expanding set of applications given the benefits our solutions provide around lead time reductions, improved design flexibility and performance, supply chain efficiencies, and part costs, which we expect to decrease over time as our technologies and system productivity improves as a result of our research and development efforts.

Company Formation

Trine was a blank check company incorporated under the laws of the State of Delaware in September 2018 and Legacy Desktop Metal was incorporated under the laws of the State of Delaware in 2015. On December 9, 2020, we consummated the Business Combination and Trine was renamed to Desktop Metal, Inc. Our principal executive offices are located at 63 Third Avenue in Burlington, Massachusetts 01803. Our website address is www.desktopmetal.com. We have included our website address in this report solely as an inactive textual reference.

Available Information

Copies of the periodic reports that we file with the Securities and Exchange Commission, or SEC, such as our Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any other filings may be obtained by the public, free of charge, by visiting the Investors section of our website at ir.desktopmetal.com, or by contacting our Investor Relations department at our office address listed above. The SEC also maintains a website that contains periodic reports, proxy and information statements and other information regarding issuers that file electronically with the SEC at www.sec.gov The contents of these websites are not incorporated into this filing. Further, our references to the URLs for these websites are intended to be inactive textual references only.

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 Annual Report on Form 10-K and our other filings with the SEC, before making an investment decision regarding our Class A common stock.

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.

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.

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.

We may experience difficulties in integrating the operations of acquired companies into our business and in realizing the expected benefits of these acquisitions.

19

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.

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 Annual Report on Form 10-K 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 Annual Report on Form 10-K 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 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.

Several of our announced additive manufacturing solutions are yet to be commercially released. 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 the customer’s 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,

20

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 increases the cost of capital and adversely impacts access to capital. Government-enforced travel bans and business closures around the world significantly impacted our ability to sell, install and service our additive manufacturing systems at customers around the world. The pandemic has, and may continue to, disrupt our third-party contract manufacturers and supply chain and delay payments from customers. We also experienced some delays in installation of our products at customers’ facilities, which has and could lead to postponed revenue recognition for those transactions. In addition, installation delays could prevent us from achieving anticipated consumables revenues due to systems being put into operation later, or at lower utilization, than expected. Furthermore, if significant portions of our workforce are unable to work effectively, including because of illness, quarantines, government actions, facility closures, remote working or other restrictions in connection with the COVID-19 pandemic, our operations will likely be adversely impacted.

If the COVID-19 pandemic continues for a prolonged duration, 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 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 “Initiative”) to match strategic and financial objectives and optimize resources for long term growth. In January 2023, we expanded the Initiative. We intend to implement additional cost savings measures in the future. 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. If we fail 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 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

21

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.

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

22

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.

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 and more experience, 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 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. Since March 2020, we have had many employees working remotely to protect the health and safety of our employees, contractors, customers and visitors. We also shifted customer, industry and other stakeholder events to virtual-only experiences, and may continue to conduct future events virtually. Given our limited history with remote operations, the long-term impacts are uncertain.

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

23

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.

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 2022, we derived approximately 35% of our revenues from countries outside the United States. Accordingly, we face significant operational risks from doing business internationally.

Our operating results may be affected by volatility in currency exchange rates and our ability to effectively manage our currency transaction risks. We incur currency transaction risks if we were to enter into either a purchase or a sale transaction using a different currency from the currency in which we report revenues. In such cases we may suffer an exchange loss 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;

24

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 and use data of EU residents;

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

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 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, 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 3D printing technologies, 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 3D printers 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.

25

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.

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 the customers to be included in our commercial agreements relating to the purchases. 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 disruption 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 disruption could significantly limit our ability to manage and operate our business efficiently. A 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 conducted 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, our security measures may not be effective and, our systems may be vulnerable to damage or interruption. Disruption to our information technology systems could result from power outages, computer and telecommunications failures, computer viruses, cyber-attack or other security breaches, catastrophic events such as fires, floods, earthquakes, tornadoes, hurricanes, acts of war, terrorism and usage errors by our employees.

26

Our reputation 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 or disclosed;

we incur costs or are required to pay fines in connection with stolen customer, employee or other confidential information;

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

we otherwise incur significant litigation or other costs.

If our computer 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 and financial condition.

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 computer 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 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 that may be due 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.

27

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 2022, 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 and while we are working to implement better cyber 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 the Ukraine or Russia which could impact our supply chain or services being provided to us. 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.

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

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 to our business and prospects.

28

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 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 assure you 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 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 Annual Report on Form 10-K may not be accurate.

Market opportunity estimates and growth forecasts included in this Annual Report on Form 10-K are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The forecasts and estimates in this Annual Report on Form 10-K relating to the expected size and growth of the markets for additive manufacturing technology and other markets in which we participate may prove to be inaccurate. Even if these markets experience the forecasted growth described in this Annual Report on Form 10-K, 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 Annual Report on Form 10-K, 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. In addition, these forecasts do not consider the impact of the COVID-19 pandemic, and we cannot assure you that these forecasts will not be materially and adversely affected as a result.

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

29

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

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;

30

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 Our Financial Position and Need for Additional Capital

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 $740.3 million and $240.3 million for the years ended December 31, 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 significantly 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. 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 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 Annual Report on Form 10-K, 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.

31

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.

We may fail to meet our publicly announced guidance or other expectations about our business, which would cause our stock price to decline.

We provide guidance regarding our expected revenue and Adjusted EBITDA, and we may in the future provide guidance regarding other measures of financial and business performance.

It is difficult to predict our future revenues and appropriately budget for our expenses, and we have limited insight into trends that may emerge and affect our business. Correctly predicting future events is inherently an uncertain process, and our guidance may not ultimately be accurate. Our guidance is based on certain assumptions such as anticipated production and sales volumes, material costs and planned cost reductions. In addition, we have implemented, and in the foreseeable future expect to continue to implement, a number of cost saving measures in order to contain costs from our acquisitions. Those measures may not have their intended effect, and we may not adequately be able to implement them. Even if the measures we implement lead to cost savings, those cost savings may not be sufficient or we may be unable to sustain the cost savings that we achieve. Our ability to achieve the anticipated cost savings and other benefits from these measures within the expected time frames is subject to many estimates and assumptions, and depends on many factors, some of which are beyond our control. If actual results differ from our guidance or from the expectations of securities analysts or investors, or we adjust our guidance in future periods, whether as a result of our inability to successfully implement our cost saving measures or because of other factors, the market value of our common stock could decline significantly.

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;

32

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;

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 Annual Report on Form 10-K, you 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

33

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.

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.

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 financial 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. While we have never printed weapons on any printers in our offices, 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.

34

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, including due to the COVID-19 pandemic, 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.

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 penalties assessed on us because of excessive failures of the products, there is no assurance that we will be able to collect such reimbursements from these manufacturers, which causes 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.

35

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 3D printing machines could be delayed, which can impact the period in which we recognize the revenue related to that 3D printing machine sale. Additionally, customers may delay purchases of our products until operations return to normal. Even if we are able 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 your ownership of us 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 your ownership of us 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

36

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 be 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, 2022, 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 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.

37

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

38

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

39

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

40

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 privacy, data use and data security regulations, which could increase our costs.

We collect personally identifiable information from our employees, prospects, and our customers. 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. We must comply with privacy laws in the United States, Europe and elsewhere, including GDPR in the European Union, which became effective May 25, 2018 and the retained version of the GDPR as it forms part of the law of England and Wales, Scotland and Northern Ireland, and the California Consumer Privacy Act of 2018, which was enacted on June 28, 2018 and became effective on January 1, 2020. 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. 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 such failure could have an adverse effect on our business, results of operations and reputation.

As 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 privacy. 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 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.

41

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

42

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

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 a number 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;

43

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;

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, it could have a substantial cost and divert resources and the attention of executive management from our business 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.

44

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.

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

45

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 Annual Report on Form 10-K 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, 2022, 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 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, 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, to may adversely affect our reputation and business and the market price of our Class A common stock.

Our goodwill has been subject to impairment and may be subject to impairment in the future.

We have $113.0 million of goodwill on our balance sheet as of December 31, 2022. Under U.S. GAAP, goodwill is required to be reviewed for impairment at least annually, or more frequently if potential interim indicators exist. Impairment may result from various factors, including adverse changes in assumptions used for valuation purposes, such as actual or projected revenue growth rates, profitability or discount rates. If the testing indicates that an impairment has occurred, we are required to record a non-cash impairment charge for the difference between the carrying value of the goodwill and the fair value of the goodwill. Events and conditions that could result in impairment include a prolonged period of global economic weakness, a decline in economic conditions, or a slow economic recovery, adverse changes in the market share of our products, or other factors which could result in reductions in our sales or profitability over an extended period. We cannot predict the amount and timing of any future impairments, if any. We have experienced impairment charges with respect to goodwill, and we may experience such charges in the future, particularly if our business performance declines or expected growth is not realized. During the year ended December 31, 2022, we incurred $498.8 million of goodwill impairment charges. It is possible that material changes in our business, market conditions, or assumptions about our market share or position could occur over time. Any future impairment of our goodwill or other intangible assets could have a material adverse effect on our financial condition and results of operations as well as the trading price of our securities.

46

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 1B. Unresolved Staff Comments

None.

Item 2. Properties

Desktop Metal’s corporate headquarters are located in Burlington, Massachusetts. As of December 31, 2022, we leased approximately 110,000 square feet of office and building space for our corporate headquarters and in the surrounding area. We use these facilities primarily for manufacturing, research and development, warehousing, sales, marketing and administration.

As of December 31, 2022, we own or lease approximately 690,000 square feet of building space around the world, with significant locations in the United States, Germany, Italy and Japan. These locations support all aspects of our operations, including manufacturing, research and development, warehousing, sales, marketing and administration.

We believe the existing facilities are in good operating condition and adequate to meet our needs for the immediate future. In connection with the ongoing Initiative, we intend to close four facilities and consolidate them into four core locations in the United States. We intend to continue to evaluate our facility footprint to identify and assess operational savings and efficiencies.

Item 3. 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 consolidated financial statements.

47

Between September 2021 and the closing of the ExOne Merger on November 12, 2021, twelve putative class action complaints were filed by purported ExOne shareholders against ExOne and the former ExOne Board of Directors alleging violations of federal securities laws in connection with the S-4 filed by ExOne for the ExOne Merger. All have been dismissed. 

On November 8, 2021, another purported stockholder, Leo Lissog Goldstein, filed a Section 220 complaint in Delaware Chancery Court against ExOne (Goldstein v. The ExOne Company, Case No. 2021-0958-KSJM). Mr. Goldstein seeks to discover certain books and records of the company related to the ExOne Merger purportedly in order to investigate, among other things, the events leading up to and the disclosures made in connection with the ExOne Merger. Mr. Goldstein also moved to intervene and stay the Campanella action, discussed below, until his Section 220 action is complete. Mr. Goldstein dismissed his complaint on February 14, 2023.

On November 22, 2021, purported stockholder Pietro Campanella filed a class action lawsuit against ExOne, Desktop Metal, Inc., and former ExOne directors and officers alleging breach of fiduciary duties and aiding and abetting breach of fiduciary duties in connection with the ExOne Merger (Campanella v. The ExOne Company et al., Case No. 2021-1013, 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. 

On December 21, 2021, January 14, 2022, February 2, 2022 and February 22, 2022, four alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts. (Luongo v. Desktop Metal, D. Mass., Case No. 1:21-cv-12099-IT; Hathaway v. Desktop Metal, D. Mass., Case No. 1:22-cv-10059-IT; Guzman-Martinez v. Desktop Metal, D. Mass, Case No. 1:22-cv-10173, Xie v. Desktop Metal, Case No. 1:22-cv-10297-IT). Each complaint alleges 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. On February 4, 2022, the court issued an order consolidating the first three District of Massachusetts securities class actions. On July 7, 2022, the court appointed Sophia Zhou lead plaintiff for the class period of February 17, 2021 through November 15, 2021. The court also vacated its earlier order consolidating the Xie action with the other lawsuits and will allow that action to proceed separately, with a new notice to investors, based on a class period of January 15, 2021 to February 16, 2021. On September 29, 2022, the Court re-consolidated the Xie action with the other actions for all pre-trial proceedings.

On July 12, 2022, two alleged shareholders of Desktop Metal stock filed derivative actions purportedly on behalf of Desktop Metal in the United States District Court for the District of Massachusetts. (Keyser v. Fulop, et al., Case No. 1:22-cv-11117; Qi v. Fulop, et al., Case No. 1:22-cv-1118). On July 22, 2022, an alleged shareholder of Desktop Metal stock filed a similar derivative complaint in the United States District Court for the District of Delaware (Cherry v. Fulop, et al., Case No. 1:22-cv-00962). The complaints allege that certain officers and directors of Desktop Metal caused harm to the Company by violating Section 14(A) of the Exchange Act and SEC Rule 14a-9 and breaching their fiduciary duties by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practice and procedures.

On February 9, 2023, purported stockholder Jeffrey Schantz sent a demand letter to the company, requesting certain books and records of the company related to the December 8, 2020 transaction in which Trine Acquisition Corp. (“Trine”), a special purpose acquisition company (“SPAC”), merged with Desktop Metal.

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

Item 4. Mine Safety Disclosures

Not applicable.

48

PART II

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

Our Class A common stock is listed on the New York Stock Exchange under the symbol “DM”.

Stockholders

As of February 24, 2023, there were 167 holders of record of our Class A common stock. The actual number of stockholders of our Class A common stock is greater than the number of record holders.

Dividend Policy

We have never declared or paid cash dividends on our capital stock. We do not expect to pay dividends on our capital stock for the foreseeable future, instead anticipating that all of our earnings for the foreseeable future will be used for the operation and growth of our business. The payment of any future dividends will be at the discretion of our board of directors and will depend on various factors, including our operating results, financial condition, capital requirements, growth plans, any contractual and legal restrictions on our payment of dividends, and any other factors deemed relevant by our board of directors.

Recent Sales of Unregistered Securities

All sales of unregistered securities by us during the year ended December 31, 2022 have been included previously in a Quarterly Report on Form 10-Q or in a Current Report on Form 8-K.

Issuer Purchases of Equity Securities

The following table sets forth purchases of our common stock for the three months ended December 31, 2022:

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

October 1, 2022 through October 31, 2022

$

November 1, 2022 through November 30, 2022

5,383

$

2.19

December 1, 2022 through December 31, 2022

1,276

$

1.98

Total

6,659

(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 in connection with acquisitions during the period.

49

Performance Graph

The following performance graph shows the total stockholder return on an investment of $100 cash on May 3, 2019 (the date our common stock began trading on the NYSE) through December 31, 2022, for (i) our Class A common stock, (ii) NYSE Composite Index and (iii) the S&P Small Cap 600 Information Technology Index.

Graphic

The graph assumes an initial investment of $100 on May 3, 2019. The comparisons in the graph are not intended to forecast or be indicative of possible future performance of our common stock. The performance graph and related information shall not be deemed “soliciting material” or be “filed” with the SEC, nor shall such information be incorporated by reference into any future filings under the Securities Act or Exchange Act.

Item 6. Selected Financial Data

Not applicable.

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

The following discussion and analysis provides information which management believes is relevant to an assessment and understanding of Desktop Metal’s consolidated results of operations and financial condition. The discussion should be read in conjunction with Desktop Metal’s consolidated financial statements and notes thereto included elsewhere in Annual Report on Form 10-K. This discussion contains forward-looking statements and involves numerous risks and uncertainties, including, but not limited to, those described under the heading “Risk Factors”. Actual results may differ materially from those contained in any forward-looking statements.

50

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, wood 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.

Our growth strategy begins with 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 950 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 over 250 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. Similarly, our internal manufacturing and supply chain teams to 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 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

For the year ended December 31, 2022, we recognized revenues of $209.0 million and used cash in operating activities of $181.5 million, and we ended the year with $184.5 million of cash, cash equivalents, and short-term investments. We incurred a net loss of $740.3 million the year ended December 31, 2022. As of December 31, 2022, we had $76.3 million in cash and cash equivalents, $108.2 million in short-term liquid investments, and current liabilities of $83.4 million.

51

Recent Developments

Convertible Debt Offering

On May 13, 2022, we issued $100.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 2027 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.

Strategic Integration and Cost Optimization Initiative

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 “Initiative”). The purpose of the Initiative is to streamline our operational structure, reduce our operating expenses and manage our cash flows. We have commenced workforce reductions in the United States and other countries and are planning for additional workforce changes, the timing of which will vary according to local regulatory requirements. On January 31, 2023, we committed to additional actions to continue and expand the 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.

For all committed restructuring activities under the Initiative, we expect to incur total pre-tax restructuring charges of $19.6 million to $26.0 million related to 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 Initiative, we realized $20.7 million of cost savings in the second half of 2022 and expect annualized cost savings of $100 million in 2023. We continue to anticipate that the Initiative will be substantially complete by the end of 2023.

Goodwill Impairment

We identified potential indicators of impairment and performed interim impairment analyses as of June 30, 2022 and December 31, 2022, utilizing a combination of the income and market approaches. The results of the quantitative analysis performed indicated the carrying value of the reporting unit exceeded the fair value. As such, a $498.8 million goodwill impairment charge was recorded during the year ended December 31, 2022.

COVID-19

In 2020 and 2021, in response to the COVID-19 pandemic, governments around the world implemented safety precautions which included quarantines, travel restrictions, business closures, cancellations of public gatherings and other measures as they deemed necessary. Many organizations and individuals, including our company and employees, took additional steps to avoid or reduce infections, including limiting travel and staying home from work. These measures disrupted normal business operations and had significant negative impacts on businesses and financial markets worldwide. With the availability of vaccines against COVID-19, restrictions on social and business travel and government activities and functions in certain areas of the world have been and continue to be lifted, but infection rates continue to fluctuate and new variants continue to appear, leading to continued uncertainty about the pandemic. While we have largely returned to our normal operations, we continue to monitor our operations and government recommendations to maintain readiness to implement modifications if conditions warrant.

52

Early in the COVID-19 pandemic we experienced several adverse impacts, including extended sales cycles to close new orders for our products, delays in shipping and installing orders due to closed facilities and travel limitations and delays in collecting accounts receivable. In particular, businesses across an array of vertical markets temporarily reduced capital expenditure budgets globally as they sought to preserve liquidity to ensure the longevity of their own operations, which we believe temporarily impacted demand for purchases of our additive manufacturing solutions. In addition, facility closures at our third party contract manufacturers and key suppliers caused delays and disruptions in product manufacturing, which impacted our costs and our ability to ship products purchased by our customers in a timely manner. While we have experienced some improvement from the severity of these negative impacts, the ongoing pandemic may continue to impact business operations worldwide, including as a result of port congestion, supplier delays and labor shortages, which may increase our costs and impact our path to profitability.

In the long term, we believe that the COVID-19 pandemic and the subsequent disruptions in global supply chains and logistics networks will encourage organizations to reassess their supply chain structure and may accelerate their adoption of solutions such as additive manufacturing, which could allow for greater flexibility through decentralized production capabilities, on-demand inventory resiliency, reductions in supply chain complexity and a reduced reliance on overseas manufacturing.

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 Annual Report on Form 10-K.

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. Our product portfolio continues to expand with new releases and we have a variety of new products in development. 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 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.

53

Commercial Launch of Products

We continually invest in the development of new products and enhancements to existing products to meet constantly evolving customer demands. 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

As part of our growth strategy, we have acquired or made investments in other business, patents, technologies, products or services, and may continue to do so. 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, 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, and is expected to continue, 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. While we reported revenue growth during 2022, we experienced less revenue growth than we expected, due to the negative impact of customers delaying purchase decisions amidst an uncertain macroeconomic backdrop.

Components of Results of Operations

Revenue

The majority of our revenue results from the sales of products, including our additive manufacturing systems and related consumables. Product revenue is recognized upon transfer of control to the customer, which generally takes place at the point of shipment or acceptance. If we cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received. We also generate a portion of our revenue from software and support services. Software revenue is recognized (i) in the case of on-device software, upon transfer of control to the customer, which generally takes place upon shipment, and (ii) in the case of cloud-based software, which is primarily sold through one-year annual contracts, ratably over the term of the agreement. Revenue from support services for our additive manufacturing systems is primarily generated through one-year annual contracts and is recognized ratably over the term of the agreement. In certain circumstances, we generate revenue through leases of machinery and equipment to customers. These leases are classified as either operating or sales-type leases based on an analysis of their underlying terms and conditions and generally have lease terms ranging from one to five years.

We generate revenue and deliver products and services through direct sales to end users utilizing both our inside sales and external partners. We also generate revenue from sales to resellers, who purchase and resell our products and also provide installation and support services for our additive manufacturing solutions to end-users.

Cost of Sales

Our cost of sales consists of the cost of products and cost of services. Cost of products includes the manufacturing cost of our additive manufacturing systems and consumables, which primarily consists of amounts paid to our third-party contract manufacturers and suppliers and personnel-related costs directly associated with manufacturing operations. It also includes cost of labor, materials and overhead for our produced parts offerings. Cost of services includes personnel-related costs directly associated with the provision

54

of support services to our customers, which include engineers dedicated to remote support as well as, training, support and the associated travel costs. Our cost of revenues also includes depreciation and amortization, cost of spare or replacement parts, warranty costs, excess and obsolete inventory and shipping costs, and an allocated portion of overhead costs. We expect cost of revenue to increase in absolute dollars in future periods as we expect our revenues to continue to grow.

Gross Profit and Gross Margin

Our gross profit is calculated based on the difference between our revenues and cost of revenues. Gross margin is the percentage obtained by dividing gross profit by our revenue. Our gross profit and gross margin are, or may be, influenced by a number of factors, including:

Market conditions that may impact our pricing;
Product mix changes between established products and new products;
Growth in our installed customer base or changes in customer utilization of our additive manufacturing systems, which affects sales of our consumable materials and may result in excess or obsolete inventories; and
Our cost structure for manufacturing operations, including contract manufacturers, relative to volume, and our product support obligations.

We expect our gross margins to fluctuate over time, depending on the factors described above.

Research and Development

Our research and development expenses represent costs incurred to support activities that advance the development of innovative additive manufacturing technologies, new product platforms and consumables, as well as activities that enhance the capabilities of our existing product platforms. Our research and development expenses consist primarily of employee-related personnel expenses, prototypes, design expenses, consulting and contractor costs and an allocated portion of overhead costs. We expect research and development costs will increase on an absolute dollar basis over time as we continue to invest in advancing our portfolio of additive manufacturing solutions.

Sales and Marketing

Sales and marketing expenses consist primarily of employee-related costs for individuals working in our sales and marketing departments, third party commissions, costs related to trade shows and events and an allocated portion of overhead costs. We expect our sales and marketing costs will increase on an absolute dollar basis as we expand our headcount, initiate new marketing campaigns and launch new product platforms.

General and Administrative

General and administrative expenses consist primarily of personnel-related expenses associated with our executive, finance, legal, information technology and human resources functions, as well as professional fees for legal, audit, accounting and other consulting services, and an allocated portion of overhead costs. We expect our general and administrative expenses will increase on an absolute dollar basis as a result of operating as a public company, including expenses necessary to comply with the rules and regulations applicable to companies listed on a national securities exchange and related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, as well as increased expenses for general and director and officer insurance, investor relations, and other administrative and professional services. In addition, we expect to incur additional costs as we hire additional personnel and enhance our infrastructure to support the anticipated growth of the business.

55

In-Process Research and Development

In-process research and development expense consists of acquired assets that are deemed to have no future or alternative use, therefore, the acquisition costs are expensed under Financial Accounting Standards Board, or FASB, Accounting Standards Codification, or ASC Topic 730, Research and Development. We expect in-process research and development to fluctuate depending on our acquisition strategy and targets we acquire.

Goodwill Impairment

Goodwill impairment represents an impairment charge to write down the carrying amount of goodwill to fair value.

Change in Fair Value of Warrant Liability

Change in fair value of warrant liability consists of the change in fair value of the Private Placement Warrants issued in connection with the Business Combination. The fair value of the warrant liability is calculated using the Black-Scholes model. We do not expect any further changes to the fair value of the warrant liability because all outstanding Private Placement Warrants have been exercised.

Interest Expense

Interest expense includes cash interest related to our term loan as well as amortization of deferred financing fees and costs.

Interest and Other (Expense) Income, Net

Interest and other (expense) income, net includes interest earned on deposits and short-term investments and gains and losses on investments.

Income Taxes

Our income tax provision consists of an estimate for U.S. federal and state and foreign income taxes based on enacted rates, as adjusted for allowable credits, deductions, uncertain tax positions, changes in deferred tax assets and liabilities and changes in tax law. Due to cumulative losses, we maintain a valuation allowance against our U.S., state and foreign deferred tax assets.

Results of Operations

Comparison of the years ended December 31, 2022 and 2021

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 Years Ended December 31, 

    

    

    

    

 

2022

    

2021

    

Change in Revenues

 

(Dollars in thousands)

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

 

Products Revenue

$

190,248

91

%  

$

105,994

94

%  

$

84,254

79

%

Services Revenue

18,775

 

9

%  

6,414

 

6

%  

 

12,361

193

%

Total Revenue

$

209,023

 

100

%  

$

112,408

 

100

%  

$

96,615

86

%

Total revenue for the years ended December 31, 2022 and 2021 was $209.0 million and $112.4 million, respectively, an increase of $96.6 million, or 86%. The increase in total revenue was attributable to an increase in revenue from both products and services.

We sold more products during the year ended December 31, 2022 as compared to the year ended December 31, 2021, leading to an approximately 79% increase in product revenue. This was primarily the result of an increase in unit shipments across a more varied

56

product mix during the year and additional revenue from acquired companies during the year ended December 31, 2022 compared to the same period in 2021.

Service revenue increased during the year ended December 31, 2022, as compared to the year ended December 31, 2021, primarily due to an increase in support and installation revenue from increased shipments during the period and additional revenue in connection with acquisitions.

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

For the Years Ended December 31, 

 

2022

    

2021

    

Change in Revenues

 

(Dollars in thousands)

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

Americas

$

136,102

65

%

$

75,962

68

%

$

60,140

79

%

EMEA (Europe, the Middle East and Africa)

55,140

 

26

%

24,097

 

21

%

 

31,043

129

%

APAC (Asia‑Pacific)

17,781

 

9

%

12,349

 

11

%

 

5,432

44

%

Total Revenue

$

209,023

 

100

%

$

112,408

 

100

%

$

96,615

86

%

Total revenue increased during the year ended December 31, 2022 compared to the year ended December 31, 2021, due to an increase in unit shipments in all regions across a more varied product mix and additional revenue in connection with acquisitions. Overall, there was an increased customer demand during the year ended December 31, 2022.

Cost of Sales

Total cost of sales during the years ended December 31, 2022 and 2021 was $194.0 million and $94.1 million, respectively, an increase of $99.9 million or 106%. The increase in total cost of sales was driven primarily by an increase in product cost of sales, which resulted from greater product sales, as well as $3.3 million of restructuring costs in connection with the Initiative described above. Cost of sales increased in 2022 along with the increase in revenue from acquired companies.

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.

December 31, 

Change in Gross

 

2022

    

2021

Profit

 

(Dollars in thousands)

Gross Profit

 

$

%

Products

$

11,296

$

18,544

$

(7,248)

39

%

Services

 

3,775

 

(251)

 

4,026

1,604

%

Total

$

15,071

$

18,293

$

(3,222)

18

%

Total gross profit during the years ended December 31, 2022 and 2021 was $15.1 million and $18.3 million, respectively. The decrease in gross profit of ($3.2) million is driven primarily by the decrease in products gross profit, which is due to an inventory write-off of $3.1 million related to the Initiative described above. Additionally, we incurred $1.5 million of additional facility costs to support new product launches. This was partially offset by an increase in services gross margin due to increased services revenues along with a reduction in fixed costs as a result of the Initiative described above.

57

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

December 31, 

 Margin

 

2022

2021

Percentage

Gross Margin

 Points

%

 

Products

6

%  

17

%  

(0.11)

 

65

%

Services

20

%  

(4)

%  

0.24

 

603

%

Total

7

%  

16

%  

(0.09)

 

55

%

Total gross margin for the years ended December 31, 2022 and 2021, was 7% and 16%, respectively. The decrease in total gross margin was primarily due to the decrease in gross margin from our products revenue, which resulted from a higher product cost for units shipped in 2022 as compared to 2021. The decrease in total gross margin was partially offset by an increase in services gross margin, driven by increased services revenues along with a reduction in fixed costs as a result of the Initiative described above.

Research and Development

Research and development expenses during the years ended December 31, 2022 and 2021 were $96.9 million and $68.1 million, respectively, an increase of $28.8 million, or 42%. Stock compensation costs increased $5.1 million due to headcount growth at the end of 2021. Payroll costs increased $9.4 million, of which $4.2 million was due to additional headcount added at the end of 2021 to support new product development and existing product improvements, and $5.2 million was related to acquired entities. Additionally, engineering consulting costs, which were lowered during the year ended December 31, 2021 due to the COVID-19 pandemic, increased by $2.0 million in support of new product development efforts. Finally, we incurred $8.5 million in costs associated with restructuring activities in connection with the Initiative described above, including $7.3 million of expense related to accelerated restricted stock units in connection with employee terminations.

Sales and Marketing

Sales and marketing expenses during the years ended December 31, 2022 and 2021 were $68.1 million and $48.0 million, respectively, an increase of $20.1 million, or 42%. The increase in sales and marketing expenses was primarily due to increased payroll costs, with $3.1 million in additional payroll due to headcount growth and higher commission expenses commensurate with the increase in sales and $7.6 million due to acquired entities. In addition, amortization of acquired intangible assets increased by $10.9 million and there was growth of $3.3 million in marketing program spend driven primarily by the commercialization of new products and related marketing efforts. Finally, we incurred $1.1 million in costs associated with restructuring activities in connection with the Initiative described above.

General and Administrative

General and administrative expenses during the years ended December 31, 2022 and 2021, were $83.1 million and $78.0 million, respectively, an increase of $5.1 million, or 7%. The increase in general and administrative expenses was primarily due to increased payroll costs in 2022 of $6.0 million, of which $4.6 million relates to acquired entities, as well as an increase in stock compensation expense of $5.8 million. In addition, facilities costs increased by $4.3 million, of which $2.7 million relates to additional facilities from acquired entities. Amortization of acquired intangible assets increased by $1.4 million. Finally, we incurred $1.0 million in costs associated with restructuring activities in connection with the Initiative described above. These increases to general and administrative expenses were partially offset by a decrease of $16.1 million in professional services costs which were incurred in 2021 as a result of merger and acquisition activity, but decreased in 2022 with no acquisition activity.

In-Process Research and Development Assets Acquired

We did not incur any costs related to in-process research and development assets acquired during the year ended December 31, 2022, compared to $25.6 million expense for in-process research and development assets acquired during the year ended December 31, 2021. The cost during the year ended December 31, 2021 was attributable to the Beacon Bio and Meta Additive acquisitions in 2021, in which the company paid $25.6 million in cash and share consideration, inclusive of transaction costs. As the acquired in-process research and development assets were deemed to have no current or alternative future use, the entire amount was recognized as expense in the consolidated statement of operations for the year ended December 31, 2021.

58

Goodwill Impairment

The goodwill impairment charge of $498.8 million during the year ended December 31, 2022, represents an impairment charge to write down the carrying amount of goodwill. There was no goodwill impairment charge recorded during the year ended December 31, 2021.

Change in Fair Value of Warrant Liability

There was no change in fair value of warrant liability during the year ended December 31, 2022, and a change in fair value of warrant liability of $56.6 million during the year ended December 31, 2021. The change in fair value is the result of the remeasurement of the Private Placement Warrant liability prior to the cashless exercise of the Private Placement Warrants. The warrant liability increased $56.6 million as a result of the remeasurement, which resulted in the $56.6 million loss. As of March 2, 2021, all Private Placement Warrants were exercised and there was no outstanding warrant liability.

Interest Expense

Interest expense during the years ended December 31, 2022 and 2021 was $1.7 million and $0.1 million, respectively, an increase of $1.6 million, or 1600%. Interest expense increased primarily due to $4.4 million of interest expense on the 2027 Notes, partially offset by $3.1 million of interest income on short-term investments.

Interest and Other (Expense) Income, Net

Interest and other (expense) income, net during the years ended December 31, 2022 and 2021 was ($8.3) million and ($11.8) million, respectively, a decrease of ($3.5) million, or 30%. The decrease is primarily due to a smaller unrealized loss of $6.3 million on the investment in equity security in 2022 compared to the unrealized loss of $12.6 million in 2021. This was partially offset by an unrealized loss on other investments of $1.6 million recorded in 2022.

Income Taxes

We recorded an income tax benefit of $1.5 million during the year ended December 31, 2022 compared to $29.7 million income tax benefit during the year ended December 31, 2021. The increase was due to the partial release of the valuation allowance related to the deferred tax liabilities acquired in various acquisitions in 2021.

We have provided a valuation allowance for various jurisdictions as a result of our historical net losses. 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 implement, 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 years ended December 31, 2021 and 2020

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 Years Ended December 31, 

    

    

    

    

 

2021

    

2020

    

Change in Revenues

 

(Dollars in thousands)

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

 

Products Revenue

$

105,994

94

%  

$

13,718

83

%  

$

92,276

673

%

Services Revenue

6,414

 

6

%  

2,752

 

17

%  

 

3,662

133

%

Total Revenue

$

112,408

 

100

%  

$

16,470

 

100

%  

$

95,938

583

%

59

Total revenue for the years ended December 31, 2021 and 2020 was $112.4 million and $16.5 million, respectively, an increase of $95.9 million, or583%. The increase in total revenue was attributable to an increase in revenue from both products and services.

We sold more products during the year ended December 31, 2021 as compared to the year ended December 31, 2020, leading to an approximately 673% increase in product revenue. This was primarily the result of an increase in unit shipments across a more varied product mix during the year and additional revenue in connection with acquisitions during the year ended December 31, 2021 compared to the same period in 2020.

Service revenue increased during the year ended December 31, 2021, as compared to the year ended December 31, 2020, primarily due to an increase in support and installation revenue from increased shipments during the period and additional revenue in connection with acquisitions.

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

For the Years Ended December 31, 

 

2021

    

2020

    

Change in Revenues

 

(Dollars in thousands)

Revenue

    

% of Total

    

Revenue

    

% of Total

    

$

    

%

Americas

$

75,962

68

%

$

6,665

40

%

$

69,297

1,040

%

EMEA (Europe, the Middle East and Africa)

24,097

 

21

%

7,788

 

47

%

 

16,309

209

%

APAC (Asia‑Pacific)

12,349

 

11

%

2,017

 

12

%

 

10,332

512

%

Total Revenue

$

112,408

 

100

%

$

16,470

 

100

%

$

95,938

583

%

Total revenue increased during the year ended December 31, 2021 compared to the year ended December 31, 2020, due to an increase in unit shipments in all regions across a more varied product mix and additional revenue in connection with acquisitions. Overall, there was an increased customer demand during the year ended December 31, 2021 During the year ended December 31, 2020, customer demand was lower as a result of the COVID-19 pandemic.

Cost of Sales

Total cost of sales during the years ended December 31, 2021 and 2020 was $94.1 million and $31.5 million, respectively, an increase of $62.6 million or 199%. The increase in total cost of sales was driven primarily by an increase in product cost of sales, which resulted from greater product sales. The increase was partially offset by a decrease in obsolescence-related charges in 2021, compared to 2020. During 2020, we recognized a $2.9 million obsolescence inventory charge related to product redesigns implemented to reduce costs and enhance performance and functionality. Additionally, cost of sales increased in 2021 by $8.9 million due to amortization from intangible assets acquired and $2.2 million due to inventory step-up adjustments associated with acquisitions, both of which were recognized in cost of sales.

Gross Loss and Gross Margin

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

For the

 

Years Ended

 

December 31, 

Change in Gross

 

2021

    

2020

Profit (Loss)

 

(Dollars in thousands)

Gross Profit (Loss)

 

$

%

Products

$

18,544

$

(13,227)

$

31,771

240

%

Services

 

(251)

 

(1,822)

 

1,571

86

%

Total

$

18,293

$

(15,049)

$

33,342

222

%

Total gross profit (loss) during the years ended December 31, 2021 and 2020 was $18.3 million and ($15.0) million, respectively. The increase in gross profit of $33.3 million is driven by increased revenue compared to fixed costs and a more favorable product mix sold, including products in connection with acquisitions, during the year ended December 31, 2021, as compared to the year ended December 31, 2020.

60

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

For the Years

Ended

Change in Gross

December 31, 

 Margin

2021

2021

Percentage

(Dollars in thousands)

Gross Margin

 Points

%

Products

17

%  

(96)

%  

1.14

 

118

%

Services

(4)

%  

(66)

%  

0.62

 

94

%

Total

16

%  

(91)

%  

1.08

 

118

%

Total gross margin for the years ended December 31, 2021 and 2020, was 16% and (91)%, respectively. The increase in total gross margin was primarily due to the increase in gross margin from our product revenue, which resulted from a lower product cost for units shipped in 2021 as compared to 2020. The increase in gross margin was offset by a one-time acquisition accounting impact of inventory fair value step up being recognized through earnings, which decreased gross margin by 2%.

Research and Development

Research and development expenses during the years ended December 31, 2021 and 2020 were $68.1 million and $43.1 million, respectively, an increase of $25.0 million, or 58%. The increase in research and development expenses was due in part to increased expense related to acquired entities of $10.0 million. In addition, compensation costs increased $12.6 million due to headcount growth, of which $8.2 million relates to equity compensation and $4.4 million relates to payroll costs, to support new product development and existing product improvements. Additionally, engineering consulting costs, which were lowered during the year ended December 31, 2020 due to the COVID-19 pandemic, increased by $0.8 million in support of new product development efforts.

Sales and Marketing

Sales and marketing expenses during the years ended December 31, 2021 and 2020 were $48.0 million and $13.1 million, respectively, an increase of $34.9 million, or 265%. The increase in sales and marketing expenses was primarily due to increased expense related to acquired entities of $15.7 million. In addition, compensation costs increased $11.9 million, of which $3.7 million relates to equity compensation costs and $8.2 million relates to payroll costs, due to headcount growth and higher commission expenses commensurate with the increase in sales. Additionally, there was growth of $5.6 million in marketing program spend driven primarily by the commercialization of new products and related marketing efforts.

General and Administrative

General and administrative expenses during the years ended December 31, 2021 and 2020, were $78.0 million and $20.7 million, respectively, an increase of $57.3 million, or 276%. The increase in general and administrative expenses was primarily due to an increase of $18.5 million of professional fees incurred as a result of merger and acquisition activity and related integration costs. General and administrative expenses also increased by $17.2 million attributable to entities acquired in 2021. In addition, compensation costs increased by $14.5 million, of which $7.5 million relates to equity compensation and $7.0 million relates to payroll costs, due to headcount growth to support public company requirements. Director and officer insurance increased by $4.0 million as a public company.

In-Process Research and Development Assets Acquired

In-process research and development assets acquired during the year ended December 31, 2021 were $25.6 million, compared to no expense for in-process research and development assets acquired during the year ended December 31, 2020. The increase is attributable to the Beacon Bio and Meta Additive acquisitions, in which the company paid $25.6 million in cash and share consideration, inclusive of transaction costs. As the acquired in-process research and development assets were deemed to have no current or alternative future use, the entire amount was recognized as expense in the consolidated statement of operations for the year ended December 31, 2021.

61

Change in Fair Value of Warrant Liability

Change in fair value of warrant liability during the years ended December 31, 2021 and 2020, was a $56.6 million loss and $56.4 million gain, respectively. The increase in fair value is the result of the remeasurement of the Private Placement Warrant liability prior to the cashless exercise of the Private Placement Warrants. The warrant liability increased $56.6 million as a result of the remeasurement, which resulted in the $56.6 million loss. As of March 2, 2021, all Private Placement Warrants were exercised and there was no outstanding warrant liability.

Interest Expense

Interest expense during the years ended December 31, 2021 and 2020 was $0.1 million and $0.3 million, respectively, a decrease of $0.2 million, or 55%. Interest expense decreased primarily due to the payoff of the term loan in June 2021.

Interest and Other (Expense) Income, Net

Interest and other (expense) income, net during the years ended December 31, 2021 and 2020 was ($11.8) million and $1.0 million, respectively, a decrease of $12.8 million, or 1282%. The decrease is primarily due to an unrealized loss on equity investment of $12.5 million during the year ended December 31, 2021.

Income Taxes

We recorded an income tax benefit of $29.7 million during the year ended December 31, 2021 compared to $0.9 million income tax benefit during the year ended December 31, 2020. The increase was due to the partial release of the valuation allowance related to the deferred tax liabilities acquired in various acquisitions in 2021.

We have provided a valuation allowance for various jurisdictions as a result of our historical net losses. 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 implement, 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 that Non-GAAP Gross Margin, Non-GAAP Operating Loss, Non-GAAP net loss, Non-GAAP Operating Expenses, EBITDA and Adjusted EBITDA, each 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, acquisition-related and other transactional charges, inventory step-up, in-process research and development assets acquired, 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.

62

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 our assessment 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.

Inventory step-up are adjustments related to recording the inventory of acquired business at fair value on the date of acquisition. These adjustments are booked 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.

In-process research and development assets acquired are direct costs related to assets acquisitions where the intangible assets acquired were determined to have no alternative future use. This is a non-recurring expense and we believe excluding acquired in-process research and development facilitates the comparison of our financial results to our historical operating results and to 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.

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 our assessment of internal operations and to comparisons with the performance of other companies in our industry.

Change in fair value of warrant liability is a non-cash gain or loss impacted by the fair value of the Private Placement Warrants. We believe the assessment of our operations excluding this activity is relevant to our assessment 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.

63

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 Annual Report on Form 10-K 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 years ended December 31, 2022 and 2021 and 2020, respectively:

For the Year Ended

December 31, 

(Dollars in thousands)

2022

    

2021

    

2020

GAAP gross margin

$

15,071

$

18,293

$

(15,049)

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

2,257

1,018

290

Amortization of acquired intangible assets included in cost of sales

23,707

8,467

Restructuring expense in cost of sales

3,273

Acquisition-related and integration costs included in cost of sales

1,148

Inventory step-up adjustment in cost of sales

1,496

2,194

Non-GAAP gross margin

$

46,952

$

29,972

$

(14,759)

GAAP operating loss

$

(731,763)

$

(201,455)

$

(92,055)

Stock-based compensation(2),(3)

48,785

28,778

8,006

Amortization of acquired intangible assets

38,662

17,581

758

Restructuring expense

6,574

Inventory step-up adjustment in cost of sales

1,496

2,194

Acquisition-related and integration costs

6,766

23,788

1,101

In-process research and development assets acquired

25,581

Goodwill impairment

498,800

Non-GAAP operating loss

$

(130,680)

$

(103,533)

$

(82,190)

GAAP net loss

$

(740,343)

$

(240,334)

$

(34,015)

Stock-based compensation(2),(3)

48,785

28,778

8,006

Amortization of acquired intangible assets

38,662

17,581

758

Restructuring expense

6,957

Inventory step-up adjustment in cost of sales

1,496

2,194

Acquisition-related and integration costs

6,766

23,788

1,101

In-process research and development assets acquired

25,581

Goodwill impairment

498,800

Change in fair value of investments

8,164

12,475

Change in fair value of warrant liability

56,576

(56,417)

Warrant expense

1,915

Non-GAAP net loss

$

(130,713)

$

(73,361)

$

(78,652)

(1) Includes $0.1 million of liability-award stock-based compensation associated with bonuses granted in dollar amounts and paid out in RSUs under our bonus plan (“liability-award stock-based compensation”) for the year ended December 31, 2022.

(2) Includes $7.3 million of stock-based compensation expense associated with the Initiative for the year ended December 31, 2022.

(3) Includes $1.0 million of liability-award stock-based compensation for the year ended December 31, 2022.

64

For the Year Ended

December 31, 

(Dollars in thousands)

2022

2021

    

2020

GAAP operating expenses

$

746,834

$

219,748

$

77,006

Stock-based compensation included in operating expenses(1),(2)

(46,528)

(27,760)

(7,716)

Amortization of acquired intangible assets included in operating expenses

(14,955)

(9,114)

(758)

Restructuring expense included in operating expenses

(3,301)

Acquisition-related and integration costs included in operating expenses

(5,618)

(23,788)

(1,101)

In-process research and development assets acquired

(25,581)

Goodwill impairment

(498,800)

Non-GAAP operating expenses

$

177,632

$

133,505

$

67,431

(1) Includes $7.3 million of stock-based compensation expense associated with the Initiative for the year ended December 31, 2022.

(2) Includes $0.9 million of liability-award stock-based compensation for the year ended December 31, 2022.

We define “EBITDA” as net loss plus net interest income, provision for income taxes, depreciation and amortization expense and in-process research and development assets acquired.

We define “Adjusted EBITDA” as EBITDA adjusted for change in fair value of warrant liability, change in fair value of investments, inventory step-up adjustments, stock-based compensation expense, warrant expense and transaction costs associated with acquisitions.

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 that when evaluating EBITDA and Adjusted EBITDA 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.

65

The following table reconciles net loss to EBITDA and Adjusted EBITDA during the years ended December 31, 2022 and 2021 and 2020, respectively:

    

For the Years Ended 

December 31, 

(Dollars in thousands)

    

2022

2021

    

2020

Net loss attributable to common stockholders

$

(740,343)

$

(240,334)

$

(34,015)

Interest (income) expense, net

 

1,743

 

(334)

 

(610)

Income tax expense (benefit)

 

(1,498)

 

(29,668)

 

(940)

Depreciation and amortization

 

50,767

 

24,854

 

8,589

In-process research and development assets acquired

25,581

EBITDA

 

(689,331)

 

(219,901)

 

(26,976)

Change in fair value of warrant liability

56,576

(56,417)

Change in fair value of investments

8,164

12,475

Inventory step-up adjustment

1,496

2,194

Stock-based compensation expense(1),(2)

 

48,785

 

28,778

 

8,006

Restructuring expense

6,957

Goodwill impairment

498,800

Acquisition-related and integration costs

6,766

23,788

Warrant expense

1,915

Adjusted EBITDA

$

(118,363)

$

(96,090)

$

(73,472)

(1) Includes $7.3 million of stock-based compensation expense associated with the Initiative for the year ended December 31, 2022.

(2) Includes $1.0 million of liability-award stock-based compensation for the year ended December 31, 2022.

Liquidity and Capital Resources

We have incurred a net loss in each of our annual periods since our inception. We incurred net losses of $740.3 million and $240.3 million during the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022, we had $184.5 million in cash, cash equivalents, and short-term investments.

Since inception, we have received cumulative net proceeds from the Business Combination and the sale of our preferred and common stock for proceeds of $973.4 million and the sale of our 2027 Notes for proceeds of $111.4 million to fund our operations. As of December 31, 2022, our principal sources of liquidity were our cash, cash equivalents, and short-term investments of $184.5 million which are principally invested in money market funds and fixed income instruments.

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.

Our material cash requirements have consisted of operating activities, research and development costs, purchase price for acquisitions, transaction costs and capital expenditures. We expect our cash expenditures to increase in connection with our ongoing activities, particularly as we continue to develop and launch new products. As of December 31, 2022, we had purchase commitments of $61.0 million, with the majority payable within 12 months. In addition, as of December 31, 2022, we had lease payment obligations of $23.6 million, with $5.7 million payable within 12 months.

Capital expenditures for the year ended December 31, 2022 totaled $11.5 million and consisted primarily of lab equipment and leasehold improvements. As of December 31, 2022, we had capital expenditure commitments of $0.1 million, all payable within 12 months. As of December 31, 2022, we had $76.3 million in cash and cash equivalents, and $108.2 million in short term liquid investments. This liquid asset balance significantly exceeds our current liabilities of $83.4 million as of the same date. Our future cash requirements will depend on many factors including our revenue, research and development efforts, investments in, or acquisitions of, complementary or enhancing technologies or businesses, the impacts of the COVID-19 pandemic, 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 new products.

66

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. Additionally, we may engage in future acquisitions which may require additional capital, and we may also dispose of assets or certain of our businesses. We believe that our existing capital resources will be sufficient to support our operating plan and cash commitments for at least the next 12 months. This belief is based on assumptions that may change as a result of many factors currently unknown to us; however, we expect that we may 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. 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 raise additional funds or reduce costs when needed, we may be required to delay, reduce, or terminate our product development and commercialization efforts, or forego attractive acquisition opportunities.

We have, 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 includes a global workforce reduction, facilities consolidation, and other operational savings measures (the “Initiative”). We have commenced workforce reductions in the United States and other countries and are reviewing additional workforce changes, the timing of which will vary according to local regulatory requirements. On January 31, 2023, we committed to additional actions to continue and expand the 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. We are currently evaluating other potential specific initiatives we may undertake 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 and consolidating certain of our facilities.

We expect to incur $19.6 million to $26.0 million of costs in the near term in connection with the Initiatives, including severance costs, lease termination costs and other costs to invest in operational improvements. 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.

Cash Flows

Since inception, we have primarily used proceeds from the Business Combination, issuances of preferred stock and debt instruments to fund our operations. The following table sets forth a summary of cash flows for the periods presented:

    

For the Years Ended 

December 31, 

(Dollars in thousands)

    

    

2022

2021

2020

Net cash used in operating activities

$

(181,531)

$

(155,048)

$

(80,575)

Net cash provided by (used in) investing activities

 

81,567

(427,294)

 

(36,983)

Net cash provided by financing activities

 

113,786

166,550

 

534,922

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

(167)

(87)

Net change in cash, cash equivalents, and restricted cash

$

13,655

$

(415,879)

$

417,364

Cash Flows for the years ended December 31, 2022 and 2021

Operating Activities

Net cash used in operating activities was $181.5 million for the year ended December 31, 2022, primarily consisting of $740.3 million of net losses, adjusted for non-cash items, which primarily included goodwill impairment of $498.8 million, depreciation and amortization expense of $50.8 million and stock-based compensation expense of $48.0 million, as well as a $41.2 million increase in cash consumed by working capital.

67

Net cash used in operating activities was $80.6 million for the year ended December 31, 2021, primarily consisting of $240.3 million of net losses, adjusted for non-cash items, which primarily included loss on change in fair value of warrant liability of $56.6 million, depreciation and amortization expense of $24.9 million, stock-based compensation expense of $28.8 million, as well as $36.7 million increase in cash consumed by working capital.

Net cash used in operating activities was $80.6 million for the year ended December 31, 2020, primarily consisting of $34.0 million of net losses, adjusted for non-cash items, which primarily included gain on change in fair value of warrant liability of $56.4 million, depreciation and amortization expense of $8.6 million, stock-based compensation expense of $8.0 million, and warrant expense of $1.9 million, as well as a $7.9 million increase in cash consumed by working capital.

Investing Activities

Net cash provided by investing activities was $81.6 million for the year ended December 31, 2022, primarily consisting of proceeds from sales and maturities of marketable securities of $248.2 million, partially offset by purchases of marketable securities of $158.4 million. We also purchased $11.5 million of property and equipment, and received proceeds from other investments of $3.2 million.

Net cash used in investing activities was $427.3 million for the year ended December 31, 2021, primarily consisting of purchases of marketable securities of $330.9 million, offset by proceeds from sales and maturities of marketable securities of $243.3 million. We also paid $287.6 million, net of cash acquired, for acquisitions, and $21.2 million, net of cash acquired, to acquire in-process research and development. We made a $20.0 million investment in equity securities, invested $3.6 million in other investments, and purchased $7.7 million of property and equipment.

Net cash used in investing activities was $37.0 million for the year ended December 31, 2020, primarily consisting of purchases of marketable securities of $136.3 million, offset by proceeds from sales and maturities of marketable securities of $109.0 million. We also paid $5.3 million, net of cash acquired, for acquisitions, made an investment in a privately held company in the form of convertible debt in the amount of $3.0 million, and purchased $1.4 million of property and equipment.

Financing Activities

Net cash provided by financing activities was $113.8 million for the year ended December 31, 2022, consisting primarily of $115.0 million of proceeds from the issuance of the 2027 Notes, partially offset by $3.6 million of convertible note costs incurred in connection with the issuance of the 2027 Notes. We also received $3.2 million in proceeds from the exercise of stock options.

Net cash provided by financing activities was $166.5 million for the year ended December 31, 2021, consisting primarily of $170.7 million in proceeds from the exercise of public warrants and $6.4 million in proceeds from the exercise of stock options, offset by the repayment of the term loan of $10.0 million.

Net cash provided by financing activities was $534.9 million for the year ended December 31, 2020, consisting primarily of proceeds from the Business Combination and the private placement of shares of our Class A common stock pursuant to subscription agreements in connection with the Business Combination, or the PIPE financing.

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 December 31, 2022, total outstanding financial guarantees and letters of credit issued were $3.9 million. For further discussion related to financial guarantees and letters of credit, refer to Note 17 to the consolidated financial statements in Part II, Item 8 of this Annual Report on Form 10-K.

68

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.

Critical Accounting Policies and Significant Estimates

Our discussion and analysis of financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. Certain of our accounting policies require the application of judgment in selecting the appropriate assumptions for calculating financial estimates. By their nature, these judgments are subject to an inherent degree of uncertainty. We periodically evaluate the judgments and estimates used for our critical accounting policies to ensure that such judgments and estimates are reasonable for our interim and year-end reporting requirements. These judgments and estimates are based on our historical experience (where available), current trends and information available from other sources, as appropriate. If different conditions result from those assumptions used in our judgments, the results could be materially different from our estimates. We believe the following critical accounting policy requires significant judgments and estimates in the preparation of our consolidated financial statements:

Revenue Recognition

We recognize revenue from sale of products upon transfer of control, which is generally at the point of shipment. If we cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received. Revenue from sale of services may be recognized over the life of the associated service contract or as services are performed, depending on the nature of the services being provided. In certain circumstances, we generate revenue through leases of machinery and equipment to customers, which are classified as either operating or sales-type leases and generally have lease terms ranging from one to five years.

Our contracts with customers often include promises to transfer multiple products and services to the customer. Judgment is required to determine the separate performance obligations present in a given contract, which we have concluded are generally capable of being distinct and accounted for as separate performance obligations. We use standalone selling price, or SSP, to allocate revenue to each performance obligation. Significant judgment is required to determine the SSP for each distinct performance obligation in a contract.

We generally use our stand-alone sales price as our SSP, and we use our best estimate for the performance obligations where we do not have stand-alone sales. The absence of observable prices resulting from our relatively short period of revenue generation requires us to estimate the SSPs of distinct performance obligations in a given contract.

We determine SSP using market conditions and other observable inputs. We typically have more than one SSP for individual products and services due to the stratification of our customers. The SSP generally varies by size of the customer. Our determination of SSP may change in the future as standalone sales of products and services occur, providing observable prices.

Acquisitions

We account for business combinations using the acquisition method of accounting, which requires that the assets acquired and liabilities assumed be recorded at their respective estimated fair values as of the acquisition date. The excess of the fair value of the purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. While we use our best estimates and judgments, our estimates are inherently uncertain and subject to refinement. During the measurement period, which may be up to one year from the acquisition date, we may record adjustments to the fair value of these tangible and intangible assets acquired and liabilities assumed, with the corresponding offset to goodwill. We continue to collect information and reevaluate these estimates and assumptions quarterly and record any adjustments to our preliminary estimates to goodwill provided that we are within the measurement period.

The judgments made in determining the estimated fair value assigned to the assets acquired, as well as the estimated useful life of each asset, can materially impact the consolidated statements of operations of the periods subsequent to the acquisition through depreciation and amortization, and in certain instances through impairment charges, if the asset becomes impaired in the future. In determining the estimated fair value for intangible assets, we typically utilize the income approach, which discounts the projected future net cash flow using a discount rate deemed appropriate by management that reflects the risks associated with such projected

69

future cash flow. Significant estimates and assumptions include revenue growth rates, technology migration curves, the customer attrition rate, and discount rates. Determining the useful life of an intangible asset also requires judgment, as different types of intangible assets will have different useful lives and certain assets may even be considered to have indefinite useful lives.

Goodwill Impairment

We review our goodwill for impairment as of October 1 every year, or whenever adverse events or changes in circumstances indicate a possible impairment. If it is determined that it is more likely than not that the fair value is greater than the carrying value of a reporting unit then a qualitative assessment may be used for the annual impairment test. Otherwise, a one-step process is used, which requires estimating the fair value the reporting unit compared to the carrying value. If the carrying value exceeds the estimated fair value, goodwill impairment will be the amount by which the reporting unit’s carrying value exceeds its fair value, not to exceed the carrying amount of goodwill. We have one reporting unit, therefore the assessment for goodwill impairment is performed at the enterprise level.

The determination of the fair value of the reporting unit and corresponding goodwill require us to make significant judgments and estimates and are subject to a considerable degree of uncertainty. We believe that the assumptions and estimates in our review of goodwill for impairment are reasonable. However, different assumptions could materially affect our conclusions on this matter.

We determine the fair value of our reporting unit using a combination of the income and market approaches. The results from each of these approaches are weighted appropriately taking into account the relevance and availability of data at the time we perform the valuation.

Under the income approach, the fair value is determined using a discounted cash flow model, which requires the use of various assumptions in developing the present values of projected cash flows, the following of which are significant to our analysis:

Projected future cash flows: The expected future cash flows and growth rates are based upon assumptions of our future revenue growth and operating costs.

Discount rate: Our reporting unit’s future cash flows are discounted at a rate that is consistent with our average weighted cost of capital that is likely to be used by market participants. The weighted-average cost of capital is our estimate of the overall returns required by both debt and equity investors, weighted by their respective contributions of capital. We use discount rates that are commensurate with the risks and uncertainty inherent in our business and in our internally-developed forecasts.

Terminal growth rate: The long-term growth rate represents the rate at which our single reporting unit’s earnings are expected to grow or losses are expected to decrease. Our assumed long-term growth rate was based on projected long-term inflation and gross domestic product growth estimates for the countries in which we operate and a long-term growth estimate for our business and the industry in which we operate. The long-term growth rate selected was 3.0%.

Under the market approach, the fair value is determined using a combination of the guideline public company and the guideline merger and acquisition transaction methods, which require the use of various assumptions, the following of which are significant to our analysis:

Comparable public companies: The selection of comparable businesses requires judgment and is based on the markets in which we operate giving consideration to, amongst other things, risk profiles, size and geography.

Comparable transactions: The selection of comparable transactions requires judgment is based on a review of targets that operated in comparable industries or markets facing similar risks.

Control premium: The control premium is based on premiums on recent merger and acquisition activity within our industry, refined for comparability.

Due to sustained declines in our stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, utilizing a combination of the income and market approaches. The results of

70

the quantitative analysis performed indicated that the carrying value of the reporting unit exceeded the fair value. As such, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022.

Recent Accounting Pronouncements

Information regarding recent accounting pronouncements is included in “Note 2. Summary of Significant Accounting Policies” to our consolidated financial statements in this Annual Report on Form 10-K.

Item 7A. 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 December 31, 2022, the fair value of our cash, cash equivalents, and short-term investments was $184.5 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 our operations in Europe and 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.

Item 8. Financial Statements and Supplementary Data

This information is incorporated by reference beginning on page F-1 of this report.

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

None.

Item 9A. 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 December 31, 2022. As described below, 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 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.

71

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 Annual Report on Form 10-K 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.

Management’s Annual Report on Internal Control Over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, as a process designed by, or under the supervision of, our principal executive and principal financial officers and effected by our board of directors, management and other personnel to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Our internal control over financial reporting includes those policies and procedures that:

pertain to the maintenance of records, that in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets

provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and

provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluations of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2022 using the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control-Integrated Framework (2013 framework). Based on the assessment, we have concluded that we have material weaknesses in each of the following areas:

Control Environment, Risk Assessment, Control Activities, Information and Communication, and Monitoring

Control Environment - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) an insufficient number of personnel with an appropriate level of Generally Accepted Accounting Principles (“GAAP”) knowledge and experience to create the proper environment for effective internal control over financial reporting and to ensure that (a) there were adequate processes for oversight, (b) there was accountability for the performance of internal control over financial reporting responsibilities, and (c) corrective activities were appropriately applied, prioritized, and implemented in a timely manner, and (ii) oversight processes and procedures that guide individuals in applying internal control over financial reporting were not adequate such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected on a timely basis.

Risk Assessment - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) identifying, assessing, and communicating appropriate objectives, (ii) identifying and analyzing risks to achieve these objectives, and (iii) identifying and assessing changes in the business that could impact the system of internal controls.

Control Activities - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) addressing relevant risks, (ii) providing evidence of performance, (iii) providing appropriate segregation of duties, or (iv) operation at a level of precision to identify all potentially material errors.

72

Information and Communication - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to communicating accurate information internally and externally, including providing information pursuant to objectives, responsibilities, and functions of internal control.

Monitoring - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to monitoring activities to ascertain whether the components of internal control are present and functioning.

Deloitte & Touche LLP, our independent registered public accounting firm that audited the consolidated financial statements, has issued an audit report on our internal control over financial reporting as of December 31, 2022, which is included in Item 8 of this Annual Report on Form 10-K.

Remediation of Material Weakness in Internal Control Over Financial Reporting

Management has been actively engaged in remediation efforts to address the material weaknesses throughout 2021 and 2022 and these efforts will continue into fiscal year 2023. We made enhancements to our control environment by improving guidance, communication of expectations and importance of internal controls. In addition, we made improvements to the level of detail in our risk assessment and clarity of the linkage between risks and internal controls. We will continue to improve upon our risk assessment procedures and the timeliness of those procedures in 2023. We have made progress towards addressing the weaknesses in information and communication beginning the process to better identify, document, and assess systems and information used when performing internal controls and will continue this effort in 2023. We implemented enhanced monitoring procedures to allow for more effective monitoring of compliance with established accounting policies, procedures and controls. The remediation efforts also include:

hiring additional qualified accounting, finance and legal personnel, to provide additional capacity and expertise to enhance our accounting and reporting review procedures;

adding supervisory reviews performed by our financial management team and enhancing the level of precision that would sufficiently detect material misstatements;

engaging consultants to provide additional technical accounting expertise;

integrating financial and other systems across subsidiaries and departments to centralize reporting;

implementing a new ERP system in a phased rollout to reduce resource constraints, automate certain processes that are currently being performed manually, and facilitate segregation of duties to ensure roles and responsibilities are appropriately segregated;

engaging third-party specialists to assist with testing and validating the operating effectiveness of certain controls over financial reporting to gain assurance that such controls are present and operating as designed, as well as to help review and update existing documentation of our internal controls for compliance with the Sarbanes-Oxley Act of 2002, including commencing design and documentation of controls over financial reporting at subsidiaries that enhance our ability to manage our business as it has evolved; and

reporting on progress of internal control remediation efforts to the audit committee regularly during 2022.

The controls that were designed and implemented in 2022 were not in all cases in place for a sufficient period of time to demonstrate operating effectiveness as of December 31, 2022. While we believe progress was made in 2022 to enhance and strengthen our internal control over financial reporting, management has concluded that the material weaknesses were not remediated as of December 31, 2022.

The measures we are implementing are subject to continued management review supported by confirmation and testing, as well as audit committee oversight. Management remains committed to the implementation of remediation efforts to address these material weaknesses. We will continue to implement measures to remedy our internal control deficiencies, though there can be no assurance that our efforts will be successful or avoid potential future material weaknesses. In addition, until remediation steps have been completed and are operating for a certain period of time, and subsequent evaluation of their effectiveness is completed, the material

73

weaknesses previously disclosed, and as described above, will continue to exist. We are committed to the continuous improvement of our internal control over financial reporting and will continue to review the internal controls over financial reporting.

Changes in Internal Control Over Financial Reporting

During the year ended December 31, 2022, we implemented certain internal controls in connection with our remediation efforts described above. Except as noted in the preceding paragraphs, 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 year ended December 31, 2022 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.

Item 9B. Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III

Item 10. Directors, Executive Officers and Corporate Governance

The information required by this item will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

We have adopted a code of ethics, called the Code of Business Conduct and Ethics, which applies to our officers, including our principal executive, financial and accounting officers, and our directors and employees. We have posted the Code of Business Conduct and Ethics on our website at ir.desktopmetal.com under the “Governance Documents” section. We intend to make all required disclosures concerning any amendments to, or waivers from, the Code of Business Conduct and Ethics on our website.

Item 11. Executive Compensation

The information required by this item will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by this item will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

74

Item 13. Certain Relationships and Related Transactions, and Director Independence

The information required by this item will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

Item 14. Principal Accountant’s Fees and Services

The information required by this item will be included in our Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended December 31, 2022, and is incorporated herein by reference.

Part IV

Item 15. Exhibits and Financial Statement Schedules

(a)We have filed the following documents filed as part of this Annual Report on Form 10-K:
(1)Financial Statements

Reference is made to the Index to Financial Statements beginning on page F-1, which is incorporated into this item by reference.

(2)Financial Statement Schedules

All financial statement schedules have been omitted because they are not applicable, or the required information is shown on the financial statements or notes thereto.

(3)Exhibits

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

(b)Exhibits

Refer to (a)(3) above.

(c)Additional Financial Statement Schedules

All financial statement schedules have been omitted because they are not applicable, or the required information is shown on the financial statements or notes thereto.

Item 16. Form 10-K Summary

None

75

EXHIBIT INDEX

Incorporated by Reference

Exhibit

Form

Exhibit

Filing Date

2.1

Agreement and Plan of Merger, dated as of August 26, 2020, by and among the Company, Sparrow Merger Sub, Inc. and Legacy Desktop Metal

10-K

2.1

3/15/2021

2.2

Amendment No. 1 to Agreement and Plan of Merger, dated as of September 11, 2020, by and among the Company, Sparrow Merger Sub, Inc. and Legacy Desktop Metal

10-K

2.2

3/15/2021

2.3

Purchase Agreement and Plan of Merger, dated as of January 15, 2021, by and among the Company, EnvisionTEC Merger Sub, Inc., EnvisionTEC US LLC, EnvisionTEC, Inc., Gulf Filtration Systems, Inc., 3dbotics, Inc. and Ali El Siblani

8-K

2.1

1/15/2021

2.4

Agreement and Plan of Merger, dated as of August 11, 202, by and among Desktop Metal, Inc., Texas Merger Sub I, Inc., Texas Merger Sub II, Inc., and The ExOne Company

8-K

2.1

8/12/2021

3.1

Second Amended and Restated Certificate of Incorporation

8-K

3.2

12/14/2020

3.2

Amended and Restated By-laws of the Registrant

8-K

3.3

12/14/2020

4.1

Specimen Class A Common Stock Certificate

S-1

4.2

3/8/2019

4.2

Description of Capital Stock of Desktop Metal, Inc.

*

4.3

Indenture, dated as of May 13, 2022, between Desktop Metal, Inc. and U.S. Bank Trust Company, National Association, as trustee

8-K

4.1

5/13/2022

4.4

Form of note representing the 6.0% Convertible Senior Notes due 2027 (included as Exhibit A to Exhibit 4.3)

8-K

4.2

5/13/2022

10.1

Stockholders Agreement, dated as of August 26, 2020, by and between the Company and Trine Sponsor IH, LLC

S-4

10.10

9/15/2020

10.2

Form of Director and Officer Indemnification Agreement

S-4

10.13

9/15/2020

10.3**

Non-Employee Director Compensation Program

S-1

10.13

12/23/2020

10.4**

2015 Stock Incentive Plan

S-4

10.14

10/15/2020

10.5**

Form of Incentive Stock Option Agreement under the 2015 Stock Incentive Plan

S-4

10.15

10/15/2020

10.6**

Form of RSU Agreement under the 2015 Stock Incentive Plan

S-4

10.17

10/15/2020

10.7**

2020 Incentive Award Plan

10-K

10.11

3/15/2021

10.8**

Form of Stock Option Agreement under the 2020 Incentive Award Plan

S-4

10.20

9/15/2020

10.9**

Form of RSU Agreement under the 2020 Incentive Award Plan

S-4

10.21

9/15/2020

10.10**

Form of Restricted Stock Agreement under the 2020 Incentive Award Plan

S-4

10.22

9/15/2020

10.11**

Form of Performance RSU Agreement under the 2020 Incentive Award Plan

*

10.12**

Restricted Stock Agreement, dated as of September 18, 2015 by and between Desktop Metal and Ric Fulop

S-4

10.18

10/15/2020

10.13**

Separation Agreement, dated as of April 30, 2022, by and between Desktop Metal and Ilya Mirman

10-Q

10.2

5/10/2022

10.14**

Separation Agreement, dated as of July 11, 2022, by and between Desktop Metal and James Haley

8-K

10.1

7/12/2022

10.15**†

Separation Agreement, dated as of August 22, 2022, by and between Desktop Metal and Michael Jafar

10-Q

10.1

11/9/2022

10.16**

Offer Letter, dated as of October 21, 2022, by and between Desktop Metal and Jason Cole

8-K

10.1

10/26/2022

10.17**

Separation Agreement, dated as of November 6, 2022, by and between Desktop Metal and Arjun Aggarwal

10-Q

10.3

11/9/2022

76

10.18

Northwest Park Office Lease, dated as of September 28, 2021, by and between NWP Building 24 LLC and Desktop Metal

10-K

10.19

3/15/22

10.19†

BGO 500 Lease, dated as of October 7, 2021, by and between BGO 500 Research Owner LLC and Desktop Metal

10-K

10.20

3/15/22

10.20

Lease Agreement for Commercial Premises, dated December 10, 2019, between ExOne GmbH and Solidas Immobilien and Grundbesitz GmbH

10-Q

10.3

5/10/2022

10.21

Addendum No. 1 to Lease Agreement for commercial Premises, dated December 10, 2019, between ExOne GmbH and Solidas Immobilien and Grundbesitz GmbH

10-Q

10.4

5/10/2022

10.22**

Form of Restrictive Covenant Agreement

*

21.1

Subsidiaries of the Company

*

23.1

Consent of Deloitte & Touche LLP

*

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 Annual Report on Form 10-K.

**

Management contract or compensatory plan or arrangement.

Portions of this exhibit (indicated by asterisks) have been redacted in compliance with Regulation S-K Item 601(b)(10)(iv).

77

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, on March 1, 2023.

DESKTOP METAL, INC.

By:

/s/ Ric Fulop

Ric Fulop

Chief Executive Officer

(Principal Executive Officer)

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated:

Signature

Title

Date

/s/ Ric Fulop

Chief Executive Officer

March 1, 2023

Ric Fulop

(Principal Executive Officer)

/s/ Jason Cole

Chief Financial Officer

March 1, 2023

Jason Cole

(Principal Financial Officer and Principal Accounting Officer)

/s/ Scott Dussault

Director

March 1, 2023

Scott Dussault

/s/ James Eisenstein

Director

March 1, 2023

James Eisenstein

/s/ Dayna Grayson

Director

March 1, 2023

Dayna Grayson

/s/ Wen Hsieh

Director

March 1, 2023

Wen Hsieh

/s/ Jeff Immelt

Director

March 1, 2023

Jeff Immelt

/s/ Stephen Nigro

Director

March 1, 2023

Stephen Nigro

/s/ Steve Papa

Director

March 1, 2023

Steve Papa

/s/ Bilal Zuberi

Director

March 1, 2023

Bilal Zuberi

78

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Desktop Metal, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Desktop Metal, Inc., and subsidiaries (the "Company") as of December 31, 2022 and 2021, the related consolidated statements of operations, comprehensive loss, stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated March 1, 2023, expressed an adverse opinion on the Company's internal control over financial reporting because of material weaknesses identified.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Goodwill - Impairment Assessment - Refer to Note 11 to the financial statements

Critical Audit Matter Description

The Company identified triggering events during the year ended December 31, 2022 requiring an evaluation of goodwill for impairment. The Company's evaluation of goodwill for impairment involves the comparison of the fair value of the Company's sole reporting unit to its carrying value. The Company used the discounted cash flow method under the income approach, as well as the guideline public company method and guideline transaction company method under the market approach to estimate fair value. These two approaches require management to make significant estimates and assumptions related to forecasts of future revenues, earnings

F-2

before interest, taxes, depreciation, and amortization ("EBITDA") margins, discount rate, terminal growth rate, and the selection of guideline peer companies as well as guideline transactions. Changes in these assumptions could have a significant impact on the fair value of the reporting unit and the amount of any goodwill impairment recognized. Furthermore, the Company used professional judgment to arrive at a control premium based on guideline transactions. This control premium was then applied to the minority value indicated under the guideline public company method. As a result of this evaluation, the reporting unit's carrying value exceeded its fair value and, therefore, an impairment charge of $498.8 million was recognized on the consolidated statement of operations for the twelve months ended December 31, 2022. The carrying value of goodwill was $113.0 million as of December 31, 2022 after recognition of the impairment charge and the impacts of foreign currency.

Given the significant judgments made by management to estimate the fair value of the single reporting unit and the sensitivity of operations to changes in demand and other market factors, performing audit procedures to evaluate the reasonableness of management's estimates and assumptions related to forecasts of future revenues and EBITDA margins, estimation of the discount rate, and selection of the terminal growth rate, control premium and guideline peer companies and guideline transactions for the Company required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the forecasts of future revenues and EBITDA margins, estimation of discount rate, and selection of the terminal growth rate, control premium and guideline peer companies and guideline transactions for the reporting unit subject to the fair value analysis included the following, among others:

Evaluated the design and implementation of management’s determination of the fair value of the company, including controls related to management’s forecasts of future revenues and EBITDA margins, estimation of discount rate, and selection of the terminal growth rate, control premium, guideline peer companies and guideline transactions.
Evaluated the reasonableness of management's forecasts including revenue and EBITDA margin assumptions by comparing the forecasts to (1) historical results, (2) internal communications to management and the Board of Directors, (3) information included in analyst and industry reports, and (4) relevant data for peer group companies.
With the assistance of our fair value specialists:
oWe evaluated the discount rate and terminal growth rate, including testing the underlying source information and the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the assumptions selected by management.
oWe evaluated the control premium utilized in the guideline company market approach, including testing the underlying source information and mathematical accuracy of the calculations, and comparing the control premium selected by management to the range observed for the guideline transactions.
oWe evaluated the selection of guideline companies and guideline transactions utilized in the market approach, as well as the selected multiples.

/s/ Deloitte & Touche LLP

Boston, Massachusetts  

March 1, 2023

We have served as the Company's auditor since 2016.

F-3

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Desktop Metal, Inc.

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of Desktop Metal, Inc. and subsidiaries (the “Company”) as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, because of the effect of the material weaknesses identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2022, of the Company and our report dated March 1, 2023, expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Material Weaknesses

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weaknesses have been identified and included in management's assessment:

F-4

Control Environment - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) an insufficient number of personnel with an appropriate level of Generally Accepted Accounting Principles (“GAAP”) knowledge and experience to create the proper environment for effective internal control over financial reporting and to ensure that (a) there were adequate processes for oversight, (b) there was accountability for the performance of internal control over financial reporting responsibilities, and (c) corrective activities were appropriately applied, prioritized, and implemented in a timely manner, and (ii) oversight processes and procedures that guide individuals in applying internal control over financial reporting were not adequate such that there is a reasonable possibility that a material misstatement of the Company’s financial statements will not be prevented or detected on a timely basis.

Risk Assessment - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) identifying, assessing, and communicating appropriate objectives, (ii) identifying and analyzing risks to achieve these objectives, and (iii) identifying and assessing changes in the business that could impact the system of internal controls.

Control Activities - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to: (i) addressing relevant risks, (ii) providing evidence of performance, (iii) providing appropriate segregation of duties, or (iv) operation at a level of precision to identify all potentially material errors.

Information and Communication - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to communicating accurate information internally and externally, including providing information pursuant to objectives, responsibilities, and functions of internal control.

Monitoring - control deficiencies constituting material weaknesses, either individually or in the aggregate, relating to monitoring activities to ascertain whether the components of internal control are present and functioning.

These material weaknesses were considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended December 31, 2022, of the Company, and this report does not affect our report on such financial statements.

/s/ Deloitte & Touche LLP

Boston, Massachusetts  

March 1, 2023

F-5

DESKTOP METAL, INC.

CONSOLIDATED BALANCE SHEETS

(in thousands, except share and per share amounts)

December 31, 

    

2022

    

2021

Assets

Current assets:

  

 

  

Cash and cash equivalents

$

76,291

$

65,017

Current portion of restricted cash

4,510

2,129

Short‑term investments

 

108,243

 

204,569

Accounts receivable

 

38,481

 

46,687

Inventory

 

91,736

 

65,399

Prepaid expenses and other current assets

 

17,155

 

18,208

Total current assets

 

336,416

 

402,009

Restricted cash, net of current portion

 

1,112

 

1,112

Property and equipment, net

 

56,271

 

58,710

Goodwill

 

112,955

 

639,301

Intangible assets, net

 

219,830

 

261,984

Other noncurrent assets

27,763

25,480

Total Assets

$

754,347

$

1,388,596

Liabilities and Stockholders’ Equity

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable

$

25,105

$

31,558

Customer deposits

 

11,526

 

14,137

Current portion of lease liability

 

5,730

 

5,527

Accrued expenses and other current liabilities

 

26,723

 

33,829

Current portion of deferred revenue

 

13,719

 

18,189

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

 

584

 

825

Total current liabilities

 

83,387

 

104,065

Long-term debt, net of current portion

311

548

Convertible notes

111,834

Contingent consideration, net of current portion

4,183

Lease liability, net of current portion

 

17,860

 

13,077

Deferred revenue, net of current portion

3,664

4,508

Deferred tax liability

8,430

10,695

Other noncurrent liabilities

1,359

3,170

Total liabilities

226,845

140,246

Commitments and Contingencies (Note 17)

 

  

 

  

Stockholders’ Equity

 

 

Preferred Stock, $0.0001 par value—authorized, 50,000,000 shares; no shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively

Common Stock, $0.0001 par value—500,000,000 shares authorized; 318,235,106 and 311,737,858 shares issued at December 31, 2022 and December 31, 2021, respectively, 318,133,434 and 311,473,950 shares outstanding at December 31, 2022 and December 31, 2021, respectively

 

32

 

31

Additional paid‑in capital

 

1,874,792

 

1,823,344

Accumulated deficit

 

(1,308,954)

 

(568,611)

Accumulated other comprehensive loss

 

(38,368)

 

(6,414)

Total Stockholders’ Equity

 

527,502

 

1,248,350

Total Liabilities and Stockholders’ Equity

$

754,347

$

1,388,596

See notes to consolidated financial statements.

F-6

DESKTOP METAL, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

(in thousands, except per share amounts)

Years Ended December 31, 

    

2022

2021

    

2020

Revenues

  

  

 

  

Products

$

190,248

$

105,994

$

13,718

Services

 

18,775

 

6,414

 

2,752

Total revenues

 

209,023

 

112,408

 

16,470

Cost of sales

 

  

 

  

 

  

Products

 

178,952

 

87,450

 

26,945

Services

 

15,000

 

6,665

 

4,574

Total cost of sales

 

193,952

 

94,115

 

31,519

Gross profit (loss)

 

15,071

 

18,293

 

(15,049)

Operating expenses

 

  

 

  

 

  

Research and development

 

96,878

 

68,131

 

43,136

Sales and marketing

 

68,091

 

47,995

 

13,136

General and administrative

 

83,065

 

78,041

 

20,734

In-process research and development assets acquired

25,581

Goodwill impairment

498,800

Total operating expenses

 

746,834

 

219,748

 

77,006

Loss from operations

 

(731,763)

 

(201,455)

 

(92,055)

Change in fair value of warrant liability

(56,576)

56,417

Interest expense

 

(1,743)

 

(149)

 

(328)

Interest and other (expense) income, net

 

(8,335)

 

(11,822)

 

1,011

Loss before income taxes

 

(741,841)

 

(270,002)

 

(34,955)

Income tax benefit

 

1,498

 

29,668

 

940

Net loss

$

(740,343)

$

(240,334)

$

(34,015)

Net loss per share—basic and diluted

$

(2.35)

$

(0.92)

$

(0.22)

Weighted average shares outstanding, basic and diluted

314,817

260,770

157,906

See notes to consolidated financial statements.

F-7

DESKTOP METAL, INC.

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(in thousands)

Years Ended December 31, 

    

2022

    

2021

    

2020

Net loss

$

(740,343)

$

(240,334)

$

(34,015)

Other comprehensive (loss) income, net of taxes:

 

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

 

(290)

 

(40)

 

(84)

Foreign currency translation adjustment

(31,664)

(6,365)

Total comprehensive (loss) income, net of taxes of $0

$

(772,297)

$

(246,739)

$

(34,099)

See notes to consolidated financial statements.

F-8

DESKTOP METAL, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(in thousands, except share amounts)

Accumulated

Other

Additional

Comprehensive

Total

Legacy Convertible Preferred Stock

Common Stock

Paidin

Accumulated

(Loss)

Stockholders’

    

Shares

    

Amount

Shares

    

Amount

    

Capital

    

Deficit

    

Income

    

Equity

BALANCE—January 1, 2020

100,038,109

$

436,553

26,813,113

$

3

$

16,722

$

(294,262)

$

75

$

(277,462)

Retroactive application of recapitalization (Note 1)

(100,038,109)

(436,553)

128,100,821

13

436,520

436,533

Adjusted balance, beginning of period

154,913,934

16

453,242

(294,262)

75

159,071

Exercise of Common Stock options

521,925

 

 

325

 

 

 

325

Vesting of restricted Common Stock

5,307,357

 

1

 

6

 

 

 

7

Issuance of Common Stock in connection with acquisitions

61,060

500

500

Repurchase of shares for employee tax withholdings

(9,308)

(101)

(101)

Stock‑based compensation expense

 

 

8,006

 

 

 

8,006

Common Stock warrants issued and exercised

692,366

 

 

1,915

 

 

 

1,915

Reverse recapitalization, net of transaction costs

63,139,263

6

380,295

380,301

Net loss

(34,015)

(34,015)

Other comprehensive income

(84)

(84)

BALANCE—December 31, 2020

$

224,626,597

$

23

$

844,188

$

(328,277)

$

(9)

$

515,925

Exercise of Common Stock options

5,732,247

 

1

 

6,425

 

 

 

6,426

Vesting of restricted Common Stock

491,293

 

 

 

 

 

Repurchase of shares for employee tax withholdings - RSA

(109,150)

(958)

 

(958)

Vesting of restricted share units

650,777

 

 

Repurchase of shares for employee tax withholdings - RSU

(61,498)

(541)

(541)

Issuance of Common Stock in connection with acquisitions

57,267,401

5

620,585

620,590

Issuance of Common Stock in connection with acquired in-process research and development

334,370

4,300

4,300

Stock‑based compensation expense

 

 

28,778

 

 

 

28,778

Vesting of Trine Founder Shares

1,850,938

 

 

 

 

 

Common Stock issued in connection with warrants exercised

20,690,975

 

2

 

320,567

 

 

 

320,569

Net loss

 

 

 

(240,334)

 

 

(240,334)

Other comprehensive loss

 

 

 

 

(6,405)

 

(6,405)

BALANCE—December 31, 2021

$

311,473,950

$

31

$

1,823,344

$

(568,611)

$

(6,414)

$

1,248,350

Exercise of Common Stock options

2,310,931

3,190

3,190

Vesting of restricted Common Stock

157,131

Vesting of restricted share units

4,153,939

1

1

Repurchase of shares for employee tax withholdings - RSU

(74,719)

(243)

(243)

Issuance of common stock related to settlement of contingent consideration

112,202

500

500

Stock‑based compensation expense

48,001

48,001

Net loss

(740,343)

(740,343)

Other comprehensive loss

(31,954)

(31,954)

BALANCE—December 31, 2022

$

318,133,434

$

32

$

1,874,792

$

(1,308,954)

$

(38,368)

$

527,502

See notes to consolidated financial statements.

F-9

DESKTOP METAL, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)

Years Ended December 31, 

2022

    

2021

    

2020

Cash flows from operating activities:

Net loss

$

(740,343)

    

$

(240,334)

    

$

(34,015)

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

 

 

 

Depreciation and amortization

 

50,767

 

24,854

 

8,589

Stock‑based compensation

 

48,001

 

28,778

 

8,006

Goodwill impairment

498,800

Change in fair value of warrant liability

56,576

(56,417)

Change in fair value of subscription agreement

2,920

Expense related to Common Stock warrants issued

 

 

 

1,915

Amortization (accretion) of discount on investments

(888)

3,021

75

Amortization of debt financing cost

9

19

Amortization of deferred costs on convertible notes

453

Provision for bad debt

975

447

377

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

(45)

Acquired in-process research and development

25,581

Loss on disposal of property and equipment

224

74

18

Foreign exchange (gains) losses on intercompany transactions, net

259

182

Net increase (decrease) in accrued interest related to marketable securities

847

(819)

(3)

Net unrealized (gain) loss on equity investment

6,332

9,660

Net unrealized (gain) loss on other investments

1,595

(130)

Deferred tax benefit

(1,498)

(29,668)

(940)

Change in fair value of contingent consideration

(1,567)

(429)

Foreign currency transaction (gain) loss

44

7

Changes in operating assets and liabilities:

 

Accounts receivable

 

6,737

 

(18,299)

 

(2,370)

Inventory

 

(28,183)

 

(16,962)

 

(1,303)

Prepaid expenses and other current assets

 

1,787

 

(8,937)

 

901

Other assets

2,505

(3)

Accounts payable

 

(6,595)

 

12,797

 

(2,637)

Accrued expenses and other current liabilities

 

(10,613)

 

(8,761)

 

(2,391)

Customer deposits

 

(2,037)

 

(2,569)

 

(845)

Current portion of deferred revenue

 

(4,749)

 

5,989

 

774

Change in right of use assets and lease liabilities, net

 

(4,298)

 

(641)

 

(328)

Other liabilities

(41)

1,609

Net cash used in operating activities

 

(181,531)

 

(155,048)

 

(80,575)

Cash flows from investing activities:

 

  

 

  

 

  

Purchases of property and equipment

 

(11,517)

 

(7,683)

 

(1,429)

Purchase of other investments

 

 

(3,620)

 

(3,000)

Proceeds from other investments

3,155

Purchase of equity investment

(20,000)

Proceeds from sale of property and equipment

6

44

Proceeds from policy buyout

333

Purchase of marketable securities

(158,404)

(330,873)

(136,286)

Proceeds from sales and maturities of marketable securities

 

248,150

 

243,349

 

109,016

Proceeds from capital grant

200

Cash paid to acquire in-process research and development

(21,220)

Cash paid for acquisitions, net of cash acquired

 

(23)

 

(287,624)

 

(5,284)

Net cash provided by (used in) investing activities

 

81,567

 

(427,294)

 

(36,983)

Cash flows from financing activities:

 

  

 

  

 

  

Proceeds from reverse recapitalization, net of issuance costs

534,597

Proceeds from the exercise of stock options

3,190

6,426

325

Proceeds from the exercise of stock warrants

170,665

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

(243)

(541)

Repayment of loans

(542)

Proceeds from issuance of convertible notes

115,000

Costs incurred in connection with the issuance of convertible notes

(3,619)

Proceeds from PPP loan

5,379

Repayment of PPP loan

(5,379)

F-10

Repayment of term loan

(10,000)

Net cash provided by financing activities

 

113,786

 

166,550

 

534,922

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

(167)

(87)

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

 

13,655

 

(415,879)

 

417,364

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

68,258

484,137

66,773

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

$

81,913

$

68,258

$

484,137

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

$

76,291

$

65,017

$

483,525

Restricted cash included in other current assets

4,510

2,129

Restricted cash included in other noncurrent assets

1,112

1,112

612

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

$

81,913

$

68,258

$

484,137

Supplemental cash flow information:

 

  

 

  

 

  

Interest paid

$

3,488

$

148

$

322

Taxes paid

$

$

150

$

Noncash investing and financing activities:

 

 

  

 

  

Net liabilities assumed from Trine Business Combination

$

$

$

152,395

Accrued reverse recapitalization transaction costs

$

$

$

1,901

Net unrealized (gain) loss on investments

$

290

$

40

$

Exercise of private placement warrants

$

$

149,904

$

Common Stock issued for acquisitions

$

$

620,590

$

500

Common Stock issued for acquisition of in-process research and development

$

$

4,300

$

Common Stock issued for settlement of contingent consideration

$

500

$

$

Accrued purchase price related to acquisitions

$

$

1,800

$

200

Additions to right of use assets and lease liabilities

$

10,812

$

5,582

$

Purchase of property and equipment included in accounts payable

$

516

$

90

$

Purchase of property and equipment included in accrued expense

$

$

38

$

Transfers from property and equipment to inventory

$

4,993

$

1,068

$

Transfers from inventory to property and equipment

$

4,513

$

1,435

$

Accrued contingent consideration in connection with acquisitions

$

$

6,083

$

Taxes related to net share settlement upon vesting of restricted stock awards in accrued expense

$

$

958

$

Tax liabilities related to withholdings on Common Stock issued in connection with acquisitions

$

$

$

102

Deferred contract costs

$

1,341

$

$

Equipment financing

$

175

$

$

See notes to consolidated financial statements.

F-11

Table of Contents

DESKTOP METAL, INC.

NOTES TO 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 to a variety of end customers.

On December 9, 2020 (the “Closing Date”), Trine Acquisition Corp. (“Trine”) consummated the previously announced merger pursuant to the Agreement and Plan of Merger, dated August 26, 2020, by and among Trine, Desktop Metal, Inc. and Sparrow Merger Sub, Inc., pursuant to which Sparrow Merger Sub, Inc. merged with and into Desktop Metal, Inc., with Desktop Metal, Inc. becoming our wholly owned subsidiary (the “Business Combination”). Upon the closing of the Business Combination, Trine changed its name to Desktop Metal, Inc. and Desktop Metal, Inc. changed its name to Desktop Metal Operating, Inc.

Unless otherwise indicated or the context otherwise requires, references in this Annual Report on Form 10-K 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.

Legacy Desktop Metal was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification (“ASC”) 805. This determination was primarily based on Legacy Desktop Metal’s stockholders prior to the Business Combination having a majority of the voting power in the combined company, Legacy Desktop Metal having the ability to appoint a majority of the Board of Directors of the combined company, Legacy Desktop Metal’s existing management comprising the senior management of the combined company, Legacy Desktop Metal comprising the ongoing operations of the combined company, Legacy Desktop Metal being the larger entity based on historical revenues and business operations, and the combined company assuming Legacy Desktop Metal’s name. Accordingly, for accounting purposes, the Business Combination was treated as the equivalent of Legacy Desktop Metal issuing stock for the net assets of Trine, accompanied by a recapitalization. The net assets of Trine are stated at historical cost, with no goodwill or other intangible assets recorded.

While Trine was the legal acquirer in the Business Combination, because Legacy Desktop Metal was deemed the accounting acquirer, the historical financial statements of Legacy Desktop Metal became the historical financial statements of the combined company upon the consummation of the Business Combination. As a result, the financial statements included in this report reflect (i) the historical operating results of Legacy Desktop Metal prior to the Business Combination; (ii) the combined results of Trine and Legacy Desktop Metal following the close of the Business Combination; (iii) the assets and liabilities of Legacy Desktop Metal at their historical cost; and (iv) the Company’s equity structure for all periods presented.

In accordance with guidance applicable to these circumstances, the equity structure has been restated in all comparative periods up to the Closing Date to reflect the number of shares of the Company’s common stock, $0.0001 par value per share, issued to Legacy Desktop Metal’s stockholders in connection with the Business Combination. As such, the shares and corresponding capital amounts and earnings per share related to Legacy Desktop Metal convertible preferred stock and Legacy Desktop Metal common stock prior to the Business Combination have been retroactively restated as shares reflecting the exchange ratio of 1.22122 established in the Business Combination. Legacy Desktop Metal’s convertible preferred stock previously classified as mezzanine was retroactively adjusted, converted into Common Stock, and reclassified to permanent as a result of the reverse recapitalization.

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 and the Business Combination. The Company’s long-term success is dependent upon its ability to successfully

F-12

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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. Management believes that existing cash and investments as of December 31, 2022 will be sufficient to fund operating and capital expenditure requirements through at least twelve months from the date of issuance of these consolidated financial statements.

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

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

Principles of Consolidation

The accompanying 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.

COVID-19 Pandemic

In March 2020, the World Health Organization declared the outbreak of a disease caused by a novel strain of the coronavirus (“COVID-19”) to be a pandemic. As of December 31, 2022, the impact of the COVID-19 pandemic continues to unfold and there has been uncertainty and disruption in the global economy and financial markets. The Company has considered the COVID-19 pandemic related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods.

The COVID-19 pandemic, as well as the response to mitigate the spread and effects of COVID-19, may impact the Company and its customers, as well as the demand for its products and services. The impact of COVID-19 on the Company’s operational results in subsequent periods will largely depend on future developments, and cannot be accurately predicted. These developments may include, but are not limited to, new information concerning the severity of COVID-19, the degree of success of actions take to contain or treat COVID-19, the severity and impact of new variants of COVID-19, and the reactions by consumers, companies, governmental entities, and capital markets to such actions.

Foreign Currency Translation

The Company translates assets and liabilities of its foreign subsidiaries from their respective functional currencies to U.S. Dollars at the appropriate spot rates as of the balance sheet date. The functional currency of most wholly owned subsidiaries is U.S. Dollars, except for certain international subsidiaries, for which it is Euros, British Pound Sterling, or Japanese Yen, depending on the subsidiary’s location. The results of operations are translated into U.S. Dollars at a monthly average rate, calculated using daily exchange rates.

Differences arising from the translation of opening balance sheets of these entities to the rate at the end of the fiscal period are recognized in accumulated other comprehensive (loss) income. The differences arising from the translation of foreign results at the average rate are also recognized in accumulated other comprehensive (loss) income. Such translation differences are recognized as income or expense in the period in which the Company disposes of the operations.

Transactions in foreign currencies are recorded at the approximate rate of exchange at the transaction date. Assets and liabilities resulting from these transactions are translated at the rate of exchange in effect at the balance sheet date. All such differences are recorded in interest and other (expense) income, net in the consolidated statements of operations.

F-13

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires the Company’s management to make judgements, estimates and assumptions regarding uncertainties that affect the reported amounts of assets, liabilities and related disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition, realizability of inventory, goodwill, intangibles, stock-based compensation, and fair values of common stock. The Company bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. The Company assesses estimates on an ongoing basis; however, actual results could materially differ from those estimates.

Cash and Cash Equivalents

Cash and cash equivalents consist of standard checking accounts, money market accounts and certain investments. The Company classifies any marketable security with an original maturity date of 90 days or less at the time of purchase as a cash equivalent. 

Short-Term Investments

The Company invests its excess cash in fixed income instruments denominated and payable in U.S. dollars including U.S. treasury securities, commercial paper, corporate bonds, government bonds, and asset-backed securities in accordance with the Company’s investment policy that primarily seeks to maintain adequate liquidity and preserve capital. Short-term investments represent holdings of available-for-sale marketable securities in accordance with the Company’s investment policy and cash management strategy. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. All investments in marketable securities mature within one year.

The Company also invests in equity securities which are carried at fair value based upon quoted prices in active markets. The Company’s recognizes unrealized gains (losses) on equity securities in interest and other (expense) income, net in the consolidated statements of operations.

Restricted Cash

Restricted cash represents cash and cash equivalents that are restricted to withdrawal or use as of the reporting date. Restricted cash typically relates to deposits to secure letters of credit, cash the Company is contractually obligated to maintain related to acquisitions, as well as contractually required security deposits.

Financial Instruments

The Company’s financial instruments are comprised of cash and cash equivalents, short-term investments, restricted cash, accounts receivable and accounts payable. The Company’s other current financial assets and current financial liabilities have fair values that approximate their carrying values due to the short maturity of these balances.  

Products Revenue and Services Revenue

Products revenue include sales of the Company’s additive manufacturing systems, along with the sale of related accessories and consumables, as well as produced parts. Consumables are primarily comprised of materials, which are used by the 3D printers during the printing process to produce parts, as well as replacement parts for items consumed during system operations. Certain on-device software is embedded with the hardware and sold with the product bundle and is included within product revenue. Revenue from

F-14

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

products is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.

Services revenue consists of installation, training, and post-installation hardware and software support, as well as various software solutions the Company offers to facilitate the operation of the Company’s products. The Company offers multiple software products, which are licensed through either a cloud-based solution and/or on-device software, depending on the product. For the cloud-based solution, which the customer does not have the right to take possession of, the Company typically provides an annual subscription for customer access which is renewable at expiration. The revenue from the cloud-based solution is recognized ratably over the annual term as the Company considers the services provided under the cloud-based solution to be a series of distinct performance obligations, as the Company provides continuous daily access to the cloud solution. For on-device software subscriptions, the Company typically recognizes revenue once the customer has been given access to the software. When the Company enters into development contracts, control of the development service is transferred over time, and the related revenue is recognized as services are performed.

For certain products, the Company offers customers an optional extended warranty beyond the initial warranty period. The optional extended warranty is accounted for as a service-type warranty. Extended warranty revenue is deferred and recognized on a straight-line basis over the service-type warranty period of the contract and the associated costs are recognized as incurred. For certain deferred maintenance contracts where sufficient historical evidence indicates that the costs of performing the related services under the contract are not incurred on a straight-line basis, the associated revenue is recognized at a point in time in proportion to the costs expected to be incurred.

The Company generates certain revenues through the sale of research and development services. Revenue under research and development service contracts is generally recognized over time where progress is measured in a manner that reflects the transfer of control of the promised goods or services to the customer. Depending on the facts and circumstances surrounding each research and development service contract, revenue is recognized over time using either an input measure (based on the entity’s direct costs incurred in an effort to satisfy the performance obligations) or an output measure (specifically units or parts delivered, based upon certain customer acceptance and delivery requirements).

In certain circumstances, the Company generates revenue through leases of machinery and equipment to customers. These leases are classified as either operating or sales-type leases and generally have lease terms ranging from one to five years.

Revenue Recognition

Revenue is measured as the amount of consideration expected to be received in exchange for transferring goods or providing services. The amount of consideration is typically a fixed price at the contract inception. Consideration from shipping and handling is recorded on a gross basis within product revenue.

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer

Identification of the performance obligations in the contract

Determination of the transaction price

Allocation of the transaction price to the performance obligations in the contract

Recognition of revenue when, or as, the Company satisfies a performance obligation

F-15

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Nature of Products and Services

The Company sells its products through authorized resellers, independent sales agents, and its own sales force. Revenue from hardware, consumables, and produced parts is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the products provided to the customer are in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.

The Company’s post-installation support is primarily sold through one-year annual contracts and such revenue is recognized ratably over the term of the agreement. For certain maintenance contracts, there is a detail of specified maintenance which is performed at predetermined intervals and is recognized when the professional services are performed. Service revenue from installation and training is recognized as performed.

The Company’s terms of sale generally provide payment terms that are customary in the countries where the Company transacts business. To reduce credit risk in connection with certain sales, the Company may, depending upon the circumstances, require significant deposits or payment in full prior to shipment. When the Company has a noncancelable contract and the right to invoice prior to shipment based on payment terms, the Company records the receivable and related customer deposits in the consolidated balance sheets.

Due to the short-term nature of the Company’s contracts, substantially all of the outstanding performance obligations are recognized within one year.

Shipping and handling activities that occur after control over a product has transferred to a customer are accounted for as fulfillment activities rather than performance obligations, as allowed under a practical expedient provided by ASC 606. The shipping and handling fees charged to customers are recognized as revenue and the related costs are included in cost of revenue at the point in time when ownership of the product is transferred to the customer. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.

Significant Judgements

The Company enters into contracts with customers that can include various combinations of hardware products, software licenses, and services, which are distinct and accounted for as separate performance obligations. Products or services that are promised to a customer can be considered distinct if both of the following criteria are met: (i) the customer can benefit from the products or services either on its own or together with other readily available resources and (ii) the Company’s promise to transfer the products, software, or services to the customer is separately identifiable from other promises in the contract. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgement.

Judgement is required to determine the standalone selling price (“SSP”). The transaction price is allocated to each distinct performance obligation on a relative standalone selling price basis and revenue is recognized for each performance obligation when control has passed. In most cases, the Company is able to establish SSP based on historical transaction data of the observable prices of hardware products and consumables sold separately in comparable circumstances to similar customers, observable renewal rates for software and post-installation support, and the Company’s best estimate of the selling price at which the Company would have sold the product regularly on a stand-alone basis for training and installation. The Company reassesses the SSP on a periodic basis or when facts and circumstances change.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, customer deposits and deferred revenues (contract liabilities) on the consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable at the time of invoicing. For most contracts, customers are invoiced a substantive portion of the arrangement prior to shipment of products or performance of services. The Company will typically bill in advance for post-installation support and cloud-based software licenses, resulting in deferred revenue.

F-16

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

When products have been delivered, but the product revenue associated with the arrangement has been deferred the Company includes the costs for the delivered items in inventory on the consolidated balance sheets until recognition of the related revenue occurs, at which time it is recognized in cost of sales.

The Company’s contracts are primarily one year or less, and as such, most of the deferred revenue outstanding at the end of the fiscal year is recognized during the following year. Purchases of post-installation customer support and maintenance may range from one to five years, and as such, revenue for these transactions are recognized over periods greater than one year.

The Company sells products directly to end-users as well as through a reseller network. Under the reseller arrangement, the reseller is determined to be the Company’s customer, and revenue is recognized based on the amounts the Company is entitled to, reduced by any payments owed to the resellers. On certain contracts, the Company utilizes external partners and an internal sales team to sell direct to the end user. The Company acts as a principal in the contracts with users when utilizing external partners because the Company controls the product, establishes the price, and bears the risk of nonperformance, until it is transferred to the end user. The Company records the revenue on a gross basis and commissions are recorded as a sales and marketing expense in the statement of operations. The Company recognizes its commission expense as a point-in-time expense as contract obligations are primarily completed within a one-year contract period.

Allowance for Doubtful Accounts

In evaluating the collectability of accounts receivable, the Company assesses a number of factors, including specific customers’ abilities to meet their financial obligations, the length of time receivables are past due, and historical collection experience. If circumstances related to specific customers change, or economic conditions deteriorate such that past collection experience is no longer relevant, the Company’s estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.

The Company evaluates specific accounts for which it is believed a customer may have an inability to meet their financial obligations. In these cases, judgment is applied, based on available facts and circumstances, and a specific reserve is recorded for that customer to reduce the receivable to an amount expected to be collected. These specific reserves are reevaluated and adjusted as additional information is received that impacts the amount reserved.

Remaining Performance Obligations

Remaining performance obligations are the aggregate amount of total contract transaction price that is unsatisfied or partially unsatisfied. The Company has elected to apply the practical expedient associated with incremental costs of obtaining a contract, and as such, sales commission expense is generally expensed when incurred because the amortization period would be one year or less. These costs are recorded within sales and marketing expense in the consolidated statements of operations.

Net Loss Per Share

The Company presents basic and diluted loss per share amounts. Basic loss per share is calculated by dividing net loss available to holders of Common Stock by the weighted average number of shares of Common Stock outstanding during the applicable period.

The denominator for diluted earnings per share is a computation of the weighted-average number of ordinary shares and the potential dilutive ordinary shares outstanding during the period. Potential dilutive shares outstanding include the dilutive effect of in-the-money options, unvested Restricted Stock Awards (“RSAs”), and unvested Restricted Stock Units (“RSUs”) using the treasury stock method. In periods in which the Company reports a net loss, diluted net loss per share is the same as basic net loss per share because dilutive shares are not assumed to have been issued if their effect is anti-dilutive.

F-17

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Grants

The Company recognizes grants or subsidies from governments and other organizations when there is reasonable assurance that the Company will comply with any conditions attached to the grant arrangement and the grant will be received. The Company evaluates the conditions of the grant as of each reporting period to ensure that the Company has reached reasonable assurance of meeting the conditions of each grant arrangement and that it is expected that the grant will be received as a result of meeting the necessary conditions. Grants are recognized in the consolidated statements of operations on a systematic basis over the periods in which the Company recognized the related costs for which the grant is intended to compensate. Specifically, when government grants are related to reimbursements for operating expenses, the grants are recognized as a reduction of the related expense in the consolidated statements of operations. During the years ended December 31, 2022 and 2021, the Company recognized $0.4 million and $1.0 million, respectively, related to grants in the research and development line within the consolidated statements of operations. During the year ended December 31, 2020, the Company did not recognize any research and development grants.

The Company records grant receivables in the consolidated balance sheets in prepaid expenses and other current assets or other non-current assets, depending on when the amounts are expected to be received from the government agency. Proceeds received from grants prior to expenditures being incurred are recorded as restricted cash and other current liabilities or other long-term liabilities, depending on when the Company expects to use the proceeds.

Warranty Reserve

Substantially all of the Company’s hardware and software products are covered by a standard assurance warranty of one year within the United States and 13 months internationally, and estimated warranty obligations are recorded as an expense at the time of revenue recognition. In the event of a failure of hardware product or software covered by this warranty, the Company will repair or replace the software or hardware product. For certain products, the Company offers customers an optional extended warranty after the initial warranty period. The optional extended warranty is accounted for as a service-type warranty; therefore, costs are recognized as incurred and revenue is recognized over the service-type warranty period.

The Company’s warranty reserve reflects estimated material and labor costs for potential or actual product issues in its installed base for which the Company expects to incur an obligation. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount as necessary. If the data used to calculate the adequacy of the warranty reserve is not indicative of future requirements, additional or reduced warranty reserves may be required.

Substantially all of the Company’s produced parts are covered by standard warranties of one to five years, depending on the product. In the event a product does not meet the requested specifications or has a defect in materials or workmanship, the Company will remake or adjust the product at no additional cost within the specified warranty period. The Company’s produced parts warranty reserve is accounted for based on historical cost of rework.

Inventory

Inventory is stated at the lower of cost or net realizable value, approximating a first-in, first-out basis.

The Company provides for inventory losses based on obsolescence and levels in excess of forecasted demand. Inventory is reduced to the estimated net realizable value based on historical usage and expected demand. Inventory provisions based on obsolescence and inventory in excess of forecasted demand are recorded through cost of sales in the consolidated statements of operations.

Concentrations of Credit Risk and Off-Balance-Sheet Risk

In the normal course of operations, 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 December 31, 2022, total outstanding financial guarantees and letters of credit issued were $3.9 million.

F-18

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company has no other significant off-balance-sheet risk, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Financial instruments that potentially expose the Company to concentrations of credit risk consist mainly of cash and cash equivalents. The Company maintains its cash and cash equivalents principally with accredited financial institutions of high-credit standing.

As of December 31, 2022, 2021, and 2020, no single customer accounted for more than 10% of revenue. As of December 31, 2022, no single customer accounted for more than 10% of total accounts receivable. As of December 31, 2021, one customer accounted for 24% of total accounts receivable.

Customer Deposits

Payments received from customers who have placed reservations or purchase orders in advance of shipment are refundable upon cancellation or non-delivery by the Company and are included within customer deposits on the consolidated balance sheets.

Other Investments

The Company periodically makes investments in companies within the additive manufacturing industry. The Company monitors events or changes in circumstances that may have a significant effect on the fair value of investments, either due to impairment or based on observable price changes, and records necessary adjustments in interest and other (expense) income, net in the consolidated statements of operations.

Property and Equipment

Property and equipment is stated at cost. Expenditures for repairs and maintenance are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are eliminated from the accounts and any resulting gain or loss is included in the determination of net income or loss.

Depreciation is expensed using the straight-line method over the estimated useful lives of the assets as follows:

Asset Classification

    

Useful Life

Equipment

 

2

-

20 years

Buildings

6

-

50 years

Automobiles

2

-

7 years

Furniture and fixtures

 

2

-

10 years

Computer equipment

 

2

-

7 years

Tooling

 

3 years

Software

 

2

-

5 years

Leasehold improvements

 

Shorter of asset’s useful life or remaining life of the lease

Leases

For lease arrangements in which the Company is the lessee, the Company determines if an arrangement is a lease at inception. The Company typically only includes an initial lease term in its assessment of a lease arrangement. Options to renew a lease are not included in the Company’s assessment unless there is reasonable certainty that the Company will renew. The Company assesses it plans to renew its material leases on an annual basis. Operating leases are included in other assets, current portion of lease liability, and lease liability, net of current portion on the Company’s consolidated balance sheets.

Right of use (“ROU”) assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the expected remaining lease term. As the interest rate implicit in the Company’s leases is typically not readily determinable, the Company uses its incremental borrowing rate for a similar term of lease payments based on the information available at commencement date in determining the present value of future payments.

F-19

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company elected the short-term lease recognition practical expedient and therefore, the Company does not recognize right of use assets or lease liabilities for leases with less than a twelve-month duration. The Company also elected the practical expedient to account for lease agreements which contain both lease and non-lease components as a single lease component.

For lease arrangements in which the Company is the lessor, the Company determines whether the lease arrangement is classified as an operating lease or sales-type lease at inception. The Company’s operating lease arrangements have initial terms generally ranging from one to five years, certain of which may contain extension or termination clauses, or both. Such operating lease arrangements also generally include a purchase option to acquire the related machinery and equipment at the end of the lease term for either a fixed amount as determined at inception, or a subsequently negotiated fair market value.

The Company’s sales-type lease arrangements generally include transfer of ownership at the end of the lease term, and as such, the Company’s net investment in sales-type lease arrangements presented in the consolidated balance sheets generally does not include an amount of unguaranteed residual value.

For certain of the arrangements, the Company separates and allocates certain non-lease components (principally maintenance services) from non-lease components. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from lease income) basis. In determination of the lease term, the Company considers the likelihood of lease renewal options and lease termination provisions.

Business Combinations

The Company allocates the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The Company generally values the identifiable intangible assets acquired using a discounted cash flow model. The significant estimates used in valuing certain of the intangible assets, include, but are not limited to future expected cash flows of the asset, discount rates to determine the present value of the future cash flows and expected technology life cycles. Intangible assets are amortized over their estimated useful life; the period over which the Company anticipates generating economic benefit from the asset. Fair value adjustments subsequent to the acquisition date, that are not measurement period adjustments, are recognized in earnings.

Goodwill

Goodwill represents the future economic benefits arising from other assets acquired in a business combination that is not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill. Goodwill is not amortized but is tested for impairment at least annually (as of the first day of the fourth quarter) or as circumstances indicate the value may no longer be recoverable. To assess if goodwill is impaired, the Company performs a qualitative assessment to determine whether further impairment testing is necessary. The Company then compares the carrying amount of the single reporting unit to the fair value of the reporting unit. An excess carrying value over fair value would indicate that goodwill may be impaired. Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022.

Intangible Assets

Intangible assets consist of identifiable intangible assets, including developed technology, trade names, and customer relationships, resulting from the Company’s acquisitions. The Company evaluates definite-lived intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. If indicators of impairment are present, the Company then compares the estimated undiscounted cash flows that the specific asset is expected to generate to its carrying value. If such assets are impaired, the impairment recognized is measured as the amount by which the carrying

F-20

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

amount of the asset exceeds its fair value. To date, there have been no impairments of intangible assets. Intangible assets are amortized over their useful life.

Asset Acquisitions

Acquisitions of assets or a group of assets that do not meet the definition of a business are accounted for as asset acquisitions using the cost accumulation method, whereby the cost of the acquisition, including certain transaction costs, is allocated to the assets acquired on the basis of relative fair values. No goodwill is recognized in an asset acquisition. Intangible assets that are acquired in an asset acquisition for use in research and development activities which have an alternative future use are capitalized as in-process research and development (“IPR&D”). Acquired IPR&D which has no alternative future use is recorded as in-process research and development expense at acquisition.

Impairment of Long-Lived Assets

The Company evaluates whether events or circumstances have occurred that indicate that the estimated remaining useful life of its long-lived assets may warrant revision or that the carrying value of these assets may be impaired. The Company does not believe that any events have occurred through December 31, 2022, that would indicate its long-lived assets are impaired.

Contingent Consideration

Contingent consideration represents potential future payments that the Company may be required to pay in the event negotiated milestones are met in connection with a business acquisition. Contingent consideration is recorded as a liability at the date of acquisition at fair value. The fair value of contingent consideration related to revenue metrics is estimated using a Monte Carlo simulation in a risk-neutral framework. Under this approach, the value of contingent consideration related to revenue metrics is calculated as the average present value of contingent consideration payments over all simulated paths. The fair value of contingent consideration related to technical developments is estimated using a scenario-based approach, which is a special case of the income approach that uses several possible future scenarios. Under this approach, the value of the technical milestone payment is calculated as the probability-weighted payment across all scenarios. Significant increases or decreases in any of the probabilities of success or changes in expected timelines for achievement of any of the revenue or technical milestones could result in a significantly higher or lower fair value of the contingent consideration liability. The fair value of the contingent consideration at each reporting date is updated by reflecting the changes in fair value reflected within research and development expenses in the Company’s consolidated statements of operations.

Research and Development

Research and development costs are expensed as incurred. Research and development expense includes costs, primarily related to salaries and benefits for employees, prototypes and design expenses, incurred to develop intellectual property and is charged to expense as incurred.

Capitalized Software

Costs incurred internally in researching and developing a software product to be sold to customers are charged to expense until technological feasibility has been established for the product. Once technological feasibility is established, costs incurred during the application development phase are capitalized only when the Company believes it is probable the development will result in new or additional functionality, and such software costs are capitalized until the product is available for general release to customers. Judgment is required in determining when technological feasibility of a product is established. The Company has determined that technological feasibility for software products is reached after all high-risk development issues have been resolved through coding and testing. Generally, this occurs shortly before the products are released, such that there are no material costs to capitalize. The Company capitalizes certain costs related to the development of software within Intangible assets in the consolidated balance sheets and amortizes the costs on a straight-line basis over the estimated useful life of the asset, which is typically 3 years.

F-21

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company also capitalizes certain costs related to the implementation of cloud computing software within prepaid and other current assets and other noncurrent assets in the consolidated balance sheets. The types of costs capitalized during the application development phase include employee compensation, as well as consulting fees for third-party developers working on these projects. If a renewal option is included in the contract, the Company estimates the contractual term based on the renewal period. The capitalized costs are amortized on a straight-line basis over the estimated useful life of the asset, including any estimated renewal period.

Stock-Based Compensation

The Company’s stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period.

The Company accounts for all stock options granted to employees and nonemployees using a fair value method. The fair value of options on the date of grant is calculated using the Black-Scholes option pricing model based on key assumptions such as stock price, expected volatility and expected term. The Company’s estimates of these assumptions are primarily based on the fair value of the Company’s stock, historical data, peer company data and judgment regarding future trends and factors.

For awards with service conditions only, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period. For awards with service and performance-based conditions, the Company recognizes stock-based compensation expense using the graded vesting method over the requisite service period. Estimates of stock-based compensation expense for an award with performance conditions are based on the probable outcome of the performance conditions and the cumulative effect of any changes in the probability outcomes are recorded in the period in which the changes occur. For awards with service and market-based conditions, the Company recognizes stock-based compensation expense on a straight-line based over the requisite service period for each tranche. Stock-based compensation expense for awards with a market condition is calculated using a Monte Carlo valuation approach.

The Company estimates forfeitures that will occur based on a historical forfeiture rate in their determination of the expense recorded.

Restructuring Charges

The Company incurs restructuring charges in connection with workforce reductions, facility closures or consolidations, inventory write-offs and other actions. Such costs include employee severance, benefits and related costs, termination of contractual obligations, non-cash asset charges, and other direct incremental costs.

The Company records employee termination liabilities at the time the relevant employees are notified, unless the employees will be retained to render service beyond a minimum retention period for transition purposes, in which case the liability is recognized ratably over the future service period. Other costs associated with a restructuring plan, such as consulting or professional fees, facility exit costs, accelerated depreciation or asset impairments associated with a restructuring plan, are recognized in the period in which the liability is incurred or the asset is impaired.

Income Taxes

The Company accounts for income taxes under the asset and liability method; under this method, deferred tax assets and liabilities are determined based on differences between financial reporting bases of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain.

The Company utilizes a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is

F-22

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company also recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes.

Comprehensive Loss

The Company’s comprehensive loss consists of its net loss, unrealized gain and loss from investments in debt securities, and foreign currency translation adjustments.

Recently Issued Accounting Standards

Recently Adopted Accounting Guidance

In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which reduced the number of models used to account for convertible instruments, amends the accounting for certain contracts in an entity’s own equity that would have previously been accounted for as derivatives and modified the diluted earnings per share calculations for convertible instruments. The Company adopted ASU 2020-06 on January 1, 2022. As a result of the adoption of ASU 2020-06, the convertible notes issued in May 2022 were considered to be debt with no allocation to equity.

In June 2016, the FASB issued ASU 2016 13, Financial Instruments—Credit Losses. This ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses. The CECL model applies to most debt instruments, trade receivables, lease receivables, financial guarantee contracts, and other loan commitments. The CECL model does not have a minimum threshold for recognition of impairment losses and entities will need to measure expected credit losses on assets that have a low risk of loss. The Company adopted the ASU as of January 1, 2022, which did not have a material effect on the Company’s condensed consolidated financial statements.

3. REVENUE RECOGNITION

Contract Balances

The Company’s deferred revenue balance was $17.4 million and $22.7 million as of December 31, 2022 and 2021, respectively. The company acquired $0.0 and $16.8 million in deferred revenue through acquisitions during the years ended December 31, 2022 and 2021, respectively. During the year ended December 31, 2022, the Company recognized $14.3 million of existing deferred revenue from 2021. During the year ended December 31, 2021, the Company recognized $2.5 million of existing deferred revenue from 2020 and recognized $8.5 million of acquired deferred revenue. 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 significant during the years ended December 31, 2022 and 2021.

Remaining Performance Obligations

At December 31, 2022, the Company had $17.4 million of remaining performance obligations, also referred to as backlog, of which approximately $13.7 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 $11.5 million and $14.1 million as of December 31, 2022 and 2021.

F-23

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

4. ACQUISITIONS

2021 Acquisitions

Acquisition of EnvisionTEC

On February 16, 2021, the Company acquired EnvisionTEC, Inc. and its subsidiaries (“EnvisionTEC”) pursuant to a Purchase Agreement and Plan of Merger dated January 15, 2021. This acquisition added a comprehensive portfolio in additive manufacturing across metals, polymers and composites and grew distribution channels both in quantity and through the addition of a vertically-focused channel. The total purchase price was $303.6 million, consisting of $143.8 million paid in cash and 5,036,142 shares of the Company’s Common Stock with a fair value of $159.8 million as of the close of business on the transaction date.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

143,795

Equity consideration

159,847

Total consideration transferred

$

303,642

F-24

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At February 16, 2021

Assets acquired:

Cash and cash equivalents

$

859

Restricted cash

5,004

Accounts receivable

2,982

Inventory

7,668

Prepaid expenses and other current assets

1,081

Restricted cash - noncurrent

285

Property and equipment

1,540

Intangible assets

137,300

Other noncurrent assets

1,801

Total assets acquired

$

158,520

Liabilities assumed:

Accounts payable

$

1,442

Customer deposits

2,460

Current portion of lease liability

605

Accrued expenses and other current liabilities

13,706

Liability for income taxes

480

Deferred revenue

492

Current portion of long-term debt

898

Long-term debt

285

Deferred tax liability

29,009

Lease liability, net of current portion

1,189

Total liabilities assumed

$

50,566

Net assets acquired

$

107,954

Goodwill

$

195,688

Total net assets acquired

$

303,642

Subsequent to the acquisition date, the Company made certain measurement period adjustments to the preliminary purchase price allocation, which resulted in decrease to goodwill of $3.4 million. The decrease was primarily due to an increase in deferred income tax liabilities of $4.1 million, partially offset by a decrease in deferred revenue of $0.2 million related to the adoption of ASU 2021-08 and a decrease in inventory of $1.0 million related to obsolete inventory. Additionally, the Company recorded a measurement period adjustment of $0.3 million related to certain assets acquired and liabilities assumed due to clarification of information utilized to determine fair value during the measurement period.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Acquired technology

$

77,800

7 – 14 years

Trade name

8,600

14 years

Customer relationships

50,900

12 years

Total intangible assets

$

137,300

F-25

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. $16.4 million of the goodwill recognized is deductible for income tax purposes. The Company incurred $4.8 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

EnvisionTEC’s results are included in the Company’s consolidated results for the period from February 16, 2021 to December 31, 2021. For this period, EnvisionTEC’s net revenues were approximately $33.3 million and net loss was approximately $11.1 million.

Acquisition of Adaptive 3D

On May 7, 2021, the Company acquired Adaptive 3D Holdings, Inc. and its affiliates (“Adaptive 3D”) pursuant to a Purchase Agreement and Plan of Merger dated as of May 7, 2021. This acquisition expanded the Company’s materials library to include photopolymer elastomers for use in the production of end use parts. The total purchase price was $61.8 million, consisting of $24.1 million paid in cash and 3,133,276 shares of the Company’s Common Stock with a fair value of $37.7 million as of the close of business on the transaction date.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

24,083

Equity consideration

37,693

Total consideration transferred

$

61,776

F-26

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At May 7, 2021

Assets acquired:

Cash and cash equivalents

$

2,852

Accounts receivable

504

Inventory

305

Prepaid expenses and other current assets

462

Property and equipment

558

Intangible assets

27,300

Other noncurrent assets

654

Total assets acquired

$

32,635

Liabilities assumed:

Accounts payable

$

280

Current portion of lease liability

151

Accrued expenses and other current liabilities

100

PPP loan payable

311

Deferred revenue

12

Lease liability, net of current portion

502

Deferred tax liability

4,616

Total liabilities assumed

$

5,972

Net assets acquired

$

26,663

Goodwill

$

35,113

Total net assets acquired

$

61,776

Subsequent to the acquisition date, the Company made a measurement period adjustment to the preliminary purchase price allocation, which resulted in a decrease to goodwill of $0.2 million. The decrease was due to a decrease in deferred income tax liabilities of $0.2 million.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Acquired technology

$

27,000

14 years

Trade name

300

5 years

Total intangible assets

$

27,300

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.3 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Adaptive 3D’s results are included in the Company’s consolidated results for the period from May 7, 2021 to December 31, 2021. For this period, Adaptive 3D’s revenues were approximately $1.1 million, and its net loss was approximately $4.9 million.

F-27

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Acquisition of Aerosint

On June 24, 2021, the Company acquired all outstanding securities of Aerosint SA and its affiliates (“Aerosint”), which expanded the Company’s portfolio of technologies with the addition of multi-material printing capabilities. The total purchase price was $23.8 million, consisting of $6.2 million paid in cash, 879,922 shares of the Company’s Common Stock with a fair value of $11.5 million as of the close of business on the transaction date, and contingent consideration with a fair value of $6.1 million as of the acquisition date. The Company may be required to pay this contingent consideration based on the achievement of revenue metrics and technical milestones over the three-year period following the transaction date.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition included contingent consideration related to revenue metrics and technical milestones, with a fair value of $6.1 million as of the date of acquisition and a fair value of $2.6 million as of December 31, 2022. The Company will pay up to $5.5 million of contingent consideration based on stated revenue metrics, which had a fair value of $4.6 million as of the date of acquisition. During the year ended December 31, 2022, based on the relevant revenues earned during the first year of the three-year contingent consideration period, the Company paid $1.0 million in cash and $0.5 million in shares to Aerosint shareholders, resulting in a reduction of the contingent consideration liability, which has a remaining fair value of $1.1 million as of December 31, 2022. If Aerosint reaches certain product mass production technical milestones, the Company will pay out a maximum of $2.0 million in contingent consideration, which had a fair value of $1.5 million as of the date of acquisition, and a fair value of $1.5 million as of December 31, 2022. As of the date of acquisition, the fair value of the short-term liability was $1.4 million, and the long-term liability was $4.7 million, which the Company recorded in accrued expenses and other current liabilities and in contingent consideration, net of current portion, on the consolidated balance sheets. As of December 31, 2022, contingent consideration is recorded in accrued expenses and other current liabilities, in the consolidated balance sheets.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

6,220

Equity consideration

11,448

Contingent consideration

6,083

Total consideration transferred

$

23,751

F-28

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At June 24, 2021

Assets acquired:

Cash and cash equivalents

$

419

Accounts receivable

34

Inventory

166

Prepaid expenses and other current assets

697

Property and equipment

369

Intangible assets

11,726

Other noncurrent assets

336

Total assets acquired

$

13,747

Liabilities assumed:

Accounts payable

$

58

Customer deposits

283

Current portion of lease liability

100

Accrued expenses and other current liabilities

169

Deferred revenue

810

Lease liability, net of current portion

226

Deferred tax liability

2,931

Total liabilities assumed

$

4,577

Net assets acquired

$

9,170

Goodwill

$

14,581

Total net assets acquired

$

23,751

Subsequent to the acquisition date, the Company made a measurement period adjustment to the preliminary purchase price allocation, which resulted in a decrease to goodwill of $0.6 million. The decrease was due to a decrease in deferred income tax liabilities.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Acquired technology

$

11,547

11.5 years

Trade name

179

4.5 years

Total intangible assets

$

11,726

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.9 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Aerosint’s results are included in the Company’s consolidated results for the period from June 24, 2021 to December 31, 2021. For this period, Aerosint’s revenues were $0.6 million and net loss was $0.4 million.

F-29

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Acquisition of Dental Arts Labs

On July 30, 2021, the Company acquired Dental Arts Laboratories, Inc., (“Dental Arts Labs”), which expanded the Company’s portfolio in additive and conventional manufacturing within the healthcare industry. The purchase price was $26.0 million paid in cash. The Company also issued 1,190,468 restricted stock units with a grant date fair value of $11.0 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

26,042

Total consideration transferred

$

26,042

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At July 30, 2021

Assets acquired:

Cash and cash equivalents

$

858

Accounts receivable

3,707

Inventory

2,438

Prepaid expenses and other current assets

3,853

Property and equipment

8,643

Intangible assets

5,000

Other noncurrent assets

4,636

Total assets acquired

$

29,135

Liabilities assumed:

Accounts payable

$

1,949

Current portion of lease liability

535

Accrued expenses and other current liabilities

1,795

Current portion of long‑term debt

3,888

Long‑term debt

3

Lease liability, net of current portion

3,762

Total liabilities assumed

$

11,932

Net assets acquired

$

17,203

Goodwill

$

8,839

Total net assets acquired

$

26,042

Subsequent to the acquisition date, the Company made a working capital adjustment to the preliminary purchase price allocation, which resulted in decrease to goodwill of $0.3 million.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

F-30

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Gross Value

Estimated Life

Trade name

$

1,300

8.5 years

Customer relationships

3,700

9.5 years

Total intangible assets

$

5,000

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred $0.6 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Dental Arts Labs’ results are included in the Company’s consolidated results for the period from July 30, 2021 to December 31, 2021. For this period, Dental Arts Labs’ revenues were $14.1 million and net loss was $0.3 million.

Acquisition of A.I.D.R.O.

On September 7, 2021, the Company purchased the entire corporate capital of A.I.D.R.O. Srl (“A.I.D.R.O.”). This acquisition expanded the Company’s parts production capabilities and application expertise in the hydraulics industry. The purchase price for the A.I.D.R.O. acquisition was $5.7 million paid in cash, of which $4.9 million was paid at closing and the remaining $0.8 million was deposited to an escrow account subsequent to December 31, 2022. The Company also issued 364,050 restricted stock units with a grant date fair value of $3.2 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

5,683

Total consideration transferred

$

5,683

F-31

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At September 7, 2021

Assets acquired:

Cash and cash equivalents

$

855

Accounts receivable

966

Inventory

906

Prepaid expenses and other current assets

412

Property and equipment

691

Intangible assets

1,080

Other noncurrent assets

1,100

Total assets acquired

$

6,010

Liabilities assumed:

Accounts payable

$

1,307

Current portion of lease liability

72

Accrued expenses and other current liabilities

508

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

138

Long‑term debt

764

Lease liability, net of current portion

750

Deferred tax liability

75

Other noncurrent liabilities

228

Total liabilities assumed

$

3,842

Net assets acquired

$

2,168

Goodwill

$

3,515

Total net assets acquired

$

5,683

Subsequent to the acquisition date, the Company made a working capital adjustment to the preliminary purchase price allocation, which resulted in an immaterial decrease to goodwill.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

142

4 years

Customer relationships

938

15 years

Total intangible assets

$

1,080

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.4 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

A.I.D.R.O.’s results are included in the Company’s consolidated results for the period from September 7, 2021 to December 31, 2021. For this period, A.I.D.R.O.’s revenues were $1.7 million and net loss was $0.2 million.

F-32

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Acquisition of Brewer Dental

On October 14, 2021, the Company acquired Larry Brewer Dental Lab, Inc. (“Brewer Dental”), which expanded the Company’s portfolio in additive manufacturing within the healthcare and dental industry. The purchase price was $7.6 million paid in cash, of which $7.0 million was paid at closing and the remaining $0.5 million will be paid 24 months after closing. The Company also issued 252,096 restricted stock units with a grant date fair value of $1.8 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

7,613

Total consideration transferred

$

7,613

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At October 14, 2021

Assets acquired:

Cash and cash equivalents

$

1,574

Accounts receivable

524

Inventory

226

Property and equipment

375

Intangible assets

2,630

Other noncurrent assets

706

Total assets acquired

$

6,035

Liabilities assumed:

Accounts payable

$

34

Current portion of lease liability

87

Accrued expenses and other current liabilities

145

Lease liability, net of current portion

619

Total liabilities assumed

$

885

Net assets acquired

$

5,150

Goodwill

$

2,463

Total net assets acquired

$

7,613

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

230

8 years

Customer relationships

2,400

8 years

Total intangible assets

$

2,630

F-33

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred immaterial acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Brewer Dental’s results are included in the Company’s consolidated results for the period from October 14, 2021 to December 31, 2021. For this period, Brewer Dental’s revenues were $1.4 million and net income was $0.1 million.

Acquisition of May Dental

On October 29, 2021, the Company acquired May Dental Lab, Inc. (“May Dental”), which expanded the Company’s portfolio in additive manufacturing within the healthcare and dental industry. The aggregate purchase price was $12.5 million paid in cash, of which $11.8 million was paid at closing and the remaining $0.8 million will be paid 24 months after closing, subject to the Limited Liability Interest Purchase Agreement. The Company also issued 357,642 restricted stock units with a grant date fair value of $2.5 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

12,522

Total consideration transferred

$

12,522

F-34

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At October 29, 2021

Assets acquired:

Cash and cash equivalents

$

230

Accounts receivable

677

Inventory

343

Prepaid expenses and other current assets

98

Property and equipment

495

Intangible assets

4,340

Other noncurrent assets

1,416

Total assets acquired

$

7,599

Liabilities assumed:

Accounts payable

$

209

Current portion of lease liability

201

Accrued expenses and other current liabilities

255

Lease liability, net of current portion

1,216

Total liabilities assumed

$

1,881

Net assets acquired

$

5,718

Goodwill

$

6,804

Total net assets acquired

$

12,522

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

3,900

9 years

Customer relationships

440

10 years

Total intangible assets

$

4,340

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred immaterial acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

May Dental’s results are included in the Company’s consolidated results for the period from October 29, 2021 to December 31, 2021. For this period, May Dental’s revenues were $1.3 million and net loss was $0.1 million.

Acquisition of ExOne

On November 12, 2021, the Company acquired The ExOne Company and its affiliates (“ExOne”). The acquisition of ExOne extended the Company’s product platforms with complementary solutions to create a comprehensive portfolio combining throughput, flexibility, and materials breadth while allowing customers to optimize production based on their specific application needs. The Company acquired all of ExOne’s outstanding common stock for an aggregate purchase price of $613.0 million, consisting of $201.4 paid in cash and 48,218,063 shares of Common Stock with a fair value of $411.6 million as of the close of business on the transaction date. The Company also granted 86,020 incentive stock options with a weighted-average exercise price of $4.47 to certain employees of ExOne in exchange for unvested ExOne stock options.

F-35

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

201,399

Equity consideration

411,603

Total consideration transferred

$

613,002

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At November 12, 2021

Assets acquired:

Cash and cash equivalents

$

119,068

Restricted cash - current

3,007

Accounts receivable

13,611

Inventory

27,200

Prepaid expenses and other current assets

5,165

Property and equipment

33,991

Intangible assets

82,100

Other noncurrent assets

2,734

Total assets acquired

$

286,876

Liabilities assumed:

Accounts payable

$

5,830

Accrued expenses and other current liabilities

10,368

Current portion of deferred revenue

15,331

Customer deposits

10,168

Current portion of operating lease liability

1,919

Deferred tax liability

3,465

Lease liability, net of current portion

332

Deferred revenue, net of current portion

147

Other noncurrent liabilities

321

Total liabilities assumed

$

47,881

Net assets acquired

$

238,995

Goodwill

$

374,007

Total net assets acquired

$

613,002

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Developed Technology

$

72,900

8 years

Trade name

1,300

4 years

Customer relationships

7,900

12 years

Total intangible assets

$

82,100

F-36

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $8.5 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

ExOne’s results are included in the Company’s consolidated results for the period from November 12, 2021 to December 31, 2021. For this period, ExOne’s revenues were $15.5 million and net loss was $6.9 million.

Pro Forma Information (unaudited)

The following unaudited pro forma financial information is based on the historical financial statements of the Company and presents the Company’s results as if the acquisitions of EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne had occurred on January 1, 2020 (in thousands):

Year Ended December 31,

2021

    

2020

(unaudited)

(unaudited)

Net revenues

$

207,688

$

164,947

Net income (loss)

$

(273,319)

$

(138,346)

The unaudited pro forma financial information was computed by combining the historical financial information of the Company and EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts, A.I.D.R.O., Brewer Dental, May Dental, and ExOne along with the effects of the acquisition method of accounting for business combinations as though the companies were combined on January 1, 2020. The unaudited pro forma information does not reflect the potential benefits of cost and funding synergies, opportunities to earn additional revenues, or other factors, and therefore does not represent what the actual net revenues and net loss would have been had the companies been combined as of this date.

2021 Asset Acquisitions

Acquisition of Beacon Bio

On June 10, 2021, the Company acquired Beacon Bio, Inc. (“Beacon Bio”) pursuant to a Stock Purchase Agreement. The purchase price consisted of cash consideration of $6.1 million, including transaction costs of $0.2 million, and 334,370 shares of Common Stock with a fair value of $4.3 million as of the close of business on the transaction date. The cash consideration includes a simple agreement for future equity investment of $1.0 million made by the Company in advance of the acquisition that was settled in the acquisition. Beacon Bio is engaged in research and development of PhonoGraft technology. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in in-process research and development for which there was no alternative future use. Therefore, the Company accounted for the arrangement as an asset acquisition. In connection with the acquisition, the Company issued additional restricted stock units to retain research and development employees and contractors of Beacon Bio through the expected term to complete the development, which vest over a service period of 3 years and are accounted for as post-combination expense.

The acquired in-process research and development asset consists of a license to commercialize the PhonoGraft technology. At the date of the acquisition, significant research, development, and risk related to the license remained, and it was deemed not yet probable that there was future economic benefit from this asset. Absent successful clinical results and regulatory approval for this asset, there was no alternative future use associated with this asset. Accordingly, the value of the asset was expensed in the consolidated statements of operations and no deferred tax liability has been recorded.

F-37

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Acquisition of Meta Additive

On September 9, 2021, the Company acquired Meta Additive Ltd (“Meta Additive”), pursuant to a Stock Purchase Agreement of the same date. Meta Additive is engaged in research and development of binder jet printing. The purchase price consisted of cash consideration of $15.2 million, including transaction costs of $0.2 million. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in in-process research and development for which there was no alternative future use. The Company accounted for the arrangement as an asset acquisition. In connection with the acquisition, the Company issued 1,101,592 restricted stock units with a fair value of $9.0 million as of the acquisition date to retain key employees of Meta Additive through the expected term to complete the development, which vest over a service period of 4 years and are accounted for as post-combination expense. In June 2022, per the terms of the acquisition agreement, the Company accelerated 895,044 RSUs for certain key employees in connection with the Initiative described in Note 24. Restructuring Charges.

The acquired in-process research and development asset consists of the development of novel functional binders to provide advanced additive manufacturing solutions. Due to the stage of development of this technology at the date of the acquisition, significant research, development, and risk remained, and it was not yet probable that there was future economic benefit from this asset. Absent successful commercialization of this asset, there was no associated alternative future use. Accordingly, the value of the assets was expensed in the consolidated statements of operations and no deferred tax liability has been recorded.

2020 Acquisitions

Business Combination

On December 9, 2020, the Company and Trine consummated the Business Combination, with Legacy Desktop Metal surviving the merger as a wholly-owned subsidiary of Trine. Upon the consummation of the Business Combination, each share of Legacy Desktop Metal capital stock issued and outstanding was converted into the right to receive 1.22122 shares (the “Exchange Ratio”) of the Company’s common stock (the “Per Share Merger Consideration”).

Upon the closing of the Business Combination, Trine’s certificate of incorporation was amended and restated to, among other things, increase the total number of authorized shares of all classes of capital stock to 550,000,000 shares, of which 500,000,000 shares were designated common stock; $0.0001 par value per share, and of which 50,000,000 shares were designated preferred stock, $0.0001 par value per share.

In connection with the execution of the definitive agreement for the Business Combination, Trine entered into separate subscription agreements (each, a “Subscription Agreement”) with a number of investors (each, a “Subscriber”), pursuant to which the Subscribers agreed to purchase, and Trine agreed to sell to the Subscribers, an aggregate of 27,497,500 shares of the Company’s Common Stock, for a purchase price of $10.00 per share and an aggregate purchase price of $275 million, in a private placement pursuant to the subscription agreements (the “PIPE financing”). The PIPE financing closed simultaneously with the consummation of the Business Combination.

The Business Combination was accounted for as a reverse recapitalization in accordance with GAAP. Under this method of accounting, Trine was treated as the “acquired” company for financial reporting purposes. See Note 1 “Organization and Nature of Business” for further details. Accordingly, for accounting purposes, the Business Combination was treated as the equivalent of Desktop Metal issuing stock for the net assets of Trine, accompanied by a recapitalization. The net assets of Trine are stated at historical cost, with no goodwill or other intangible assets recorded.

Prior to the Business Combination, Legacy Desktop Metal and Trine filed separate standalone federal, state and local income tax returns. As a result of the Business Combination, structured as a reverse recapitalization for tax purposes, Desktop Metal, Inc. (f/k/a Trine Acquisition Corp.), became the parent of the consolidated filing group, with Desktop Metal Operating, Inc. (f/k/a Desktop Metal, Inc.) as a subsidiary.

F-38

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The following table reconciles the elements of the Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity for the year ended December 31, 2020:

Recapitalization

Cash – Trine's trust and cash (net of redemptions)

$

305,084,695

Cash – PIPE financing

 

274,975,000

Less: transaction costs and advisory fees paid

 

(45,463,074)

Net proceeds from reverse recapitalization

 

534,596,621

Plus: non-cash net liabilities assumed1

 

(152,394,714)

Less: accrued transaction costs and advisory fees

 

(1,900,793)

Net contributions from reverse recapitalization

$

380,301,114

The number of shares of common stock issued immediately following the consummation of the Business Combination:

Number of Shares

Common stock, outstanding prior to Business Combination

30,015,000

Less: redemption of Trine shares

 

(26,049)

Common stock of Trine

 

29,988,951

Trine Founder Shares

 

5,552,812

Trine Director Shares

 

100,000

Shares issued in PIPE financing

27,497,500

Business Combination and PIPE financing shares

63,139,263

Legacy Desktop Metal shares (1)

 

161,487,334

Total shares of common stock immediately after Business Combination

 

224,626,597

(1) The number of Legacy Desktop Metal shares was determined from the shares of Legacy Desktop Metal shares outstanding immediately prior to the closing of the Business Combination converted at the Exchange Ratio of 1.22122. All fractional shares were rounded down.

In connection with the Business Combination, 7,403,750 Trine Founder Shares were issued. Pursuant to the Business Combination agreement, 75% of the Founder shares, or 5,552,812 shares, vested at the close of the Business Combination, with the remaining 25%, or 1,850,938 shares, vesting if the Company trades at $12.50 per share or higher for any 20 trading days within a 30-day window by the fifth anniversary of the Business Combination. As of December 31, 2020, 20 trading days had not yet passed since the date of the Business Combination, and the shares remained unvested and held in escrow. The vesting criteria was met on January 8, 2021.

2020 Asset Acquisitions

In December 2020, the Company acquired all issued and outstanding membership interests of Figur Machine Tools, LLC (“Figur”) for a total purchase price of $3.5 million. Figur is engaged in research and development of 3D metal forming for sheet metal. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in a single acquired technology asset and the Company did not obtain any substantive processes in connection with this acquisition. Therefore, the Company accounted for the arrangement as an asset acquisition. The fair value attributable to the acquired assets was $3.5 million, which was recorded as intangible assets, net in the Company’s consolidated balance sheets.

In October 2020, the Company acquired all outstanding shares of Forust Corporation (“Forust”) for a total purchase price of $2.5 million. The purchase price consisted of cash consideration of $2.0 million and $0.5 million of consideration relating to 61,061 shares of Common Stock. The Company paid $1.8 million at closing and paid the additional $0.2 million one year after acquisition in accordance with the agreement. Forust is engaged in research and development of 3D printing of wood products using sawdust in the process of additive manufacturing. The Company concluded the arrangement did not result in the acquisition of a business, as

F-39

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

substantially all of the fair value of the gross assets acquired was concentrated in a single acquired technology asset and the Company did not obtain any substantive processes in connection with this acquisition. Therefore, the Company accounted for the arrangement as an asset acquisition. The fair value attributable to the acquired assets was $2.5 million, which was recorded as intangible assets, net in the Company’s consolidated balance sheets. In connection with the acquisition, the Company issued additional restricted stock units to employees and contractors of Forust which vest over a service period of two years and are accounted for as post-combination expense.

5. CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

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

    

December 31, 2022

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

51,274

$

$

$

51,274

Total cash equivalents

51,274

51,274

Commercial paper

39,781

39,781

Corporate bonds

28,970

(156)

28,814

U.S. Treasury securities

19,896

(78)

19,818

Government bonds

14,846

(102)

14,744

Asset-backed securities

4,000

(2)

3,998

Total short-term investments

107,493

(338)

107,155

Total cash equivalents and short-term investments

$

158,767

$

$

(338)

$

158,429

    

December 31, 2021

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

46,521

$

$

$

46,521

Total cash equivalents

46,521

46,521

Commercial paper

70,401

70,401

Corporate bonds

65,645

(28)

65,617

Government bonds

36,487

(11)

36,476

Asset-backed securities

24,665

(10)

24,655

Total short-term investments

197,198

(49)

197,149

Total cash equivalents and short-term investments

$

243,719

$

$

(49)

$

243,670

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 $1.1 million and $7.4 million as of the years ended December 31, 2022 and 2021. Prior to the investment, the Company entered into a subscription agreement to purchase the investment, resulting in a subscription agreement liability which was derecognized upon investment. During the years ended December 31, 2022 and 2021, the Company recorded an unrealized loss due to the change in fair value of the equity securities of $6.3 million and an unrealized loss due to the change in fair value of equity securities and the related subscription liability of $12.6 million, respectively, in interest and other (expense) income, net in the consolidated statements of operations.

6. 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;

F-40

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

December 31, 2022

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

$

51,274

$

$

$

51,274

Commercial paper

39,781

39,781

Corporate bonds

 

 

28,814

 

28,814

U.S. Treasury securities

19,818

19,818

Government bonds

14,744

14,744

Asset-backed securities

3,998

3,998

Equity securities

1,088

1,088

Other investments

2,000

2,000

Total assets

$

52,362

$

107,155

$

2,000

$

161,517

Liabilities:

Contingent consideration

$

$

$

2,587

$

2,587

Total liabilities

$

$

$

2,587

$

2,587

December 31, 2021

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

$

46,521

$

$

$

46,521

Commercial paper

70,401

70,401

Corporate bonds

 

 

65,617

 

65,617

Government bonds

36,476

36,476

Asset-backed securities

24,655

24,655

Equity securities

7,420

7,420

Other investments

6,750

6,750

Total assets

$

53,941

$

197,149

$

6,750

$

257,840

Liabilities:

Contingent consideration

$

$

$

5,654

$

5,654

Total liabilities

$

$

$

5,654

$

5,654

The Company has determined that the estimated fair value of its commercial paper, corporate bonds, U.S Treasury securities, government bonds, and asset-backed securities are reported as Level 2 financial assets as they are based on model-driven valuations in

F-41

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

which all significant inputs are observable, or can be derived from or corroborated by observable market data for substantially the full term of the asset.

The equity security is an investment made via a publicly traded security. The Company has determined that the estimated fair value of its equity security is reported as Level 1 financial assets as it is based on quoted market prices in active markets for identical assets. During the years ended December 31, 2022 and 2021, the Company recognized a loss on its equity security of $6.3 million and $9.7 million, respectively. Additionally, for the year ended December 31, 2021, the Company recorded an initial subscription agreement liability of $0.5 million related to this investment and recognized a loss on the subscription agreement liability of $2.4 million, for a total loss of $12.6 million on its equity security. The initial subscription liability was recorded as a Level 3 liability as a result of the discount for lack of marketability. Upon investment, the liability was derecognized and the investment was recorded as a Level 3 investment because the equity security was not registered for resale and a discount for lack of marketability was still applied. Subsequently, the security was registered and the investment was transferred from Level 3 to Level 1.

Other investments include investments made via convertible debt instruments totaling $2.0 million and $6.8 million for the years ended years ended December 31, 2022 and 2021. 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 determining the fair value of 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 years ended December 31, 2022 and 2021, the Company recognized a loss of $1.6 million and a gain of $0.1 million, respectively, on convertible debt instruments. During the year ended December 31, 2022, $3.1 million of the outstanding convertible debt instruments was repaid in full.

The contingent consideration liability is valued using a Monte Carlo simulation in a risk-neutral framework as well as a scenario-based approach (both special cases of the income approach), based on key inputs that are not all observable in the market and is classified as a Level 3 liability. The Company assesses the fair value of the contingent consideration liability at each reporting period, with any subsequent changes to the fair value of the liability reflected in the consolidated statement of operations until the liability is settled. During the years ended December 31, 2022 and 2021, the Company recognized a gain of $1.6 million and a gain of $0.4 million, respectively, on the fair value of contingent consideration.

The fair value of the Private Placement Warrants was estimated using the Black-Scholes option pricing model and was classified as a Level 3 financial instrument. The significant assumptions used in the model were the Company’s stock price, exercise price, expected term, volatility, interest rate, and dividend yield. During the years ended December 31, 2021 and 2020, the Company recognized a loss of $56.6 million and a gain of $56.4 million, respectively, on the Private Placement Warrants. The Private Placement Warrants were all exercised as of March 2, 2021.

There were no transfers between fair value measure levels during the year ended December 31, 2022. There was one transfer between Level 3 and Level 1 during the year ended December 31, 2021. The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):

Year Ended December 31, 

2022

    

2021

Balance at beginning of period

$

6,750

$

3,000

Additions

23,620

Changes in fair value

(1,650)

(12,450)

Disposals

(3,100)

Transfers to Level 1

(7,420)

Balance at end of period

$

2,000

$

6,750

F-42

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

Year Ended December 31, 

2022

    

2021

Balance at beginning of period

$

5,654

$

93,328

Payment of contingent consideration liability

(1,500)

Changes in fair value

(1,567)

58,592

Additions

6,558

Disposals

(2,920)

Foreign currency translation

Exercise of private placement warrants

(149,904)

Balance at end of period

$

2,587

$

5,654

In

7. ACCOUNTS RECEIVABLE

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

December 31, 

December 31, 

2022

2021

Trade receivables

$

40,121

$

47,352

Allowance for doubtful accounts

(1,640)

(665)

Total accounts receivable

$

38,481

$

46,687

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

December 31, 

December 31, 

2022

2021

Balance at beginning of period

$

665

$

500

Provision for uncollectible accounts, net of recoveries

1,393

447

Uncollectible accounts written off

(418)

(282)

Balance at end of period

$

1,640

$

665

8. INVENTORY

Inventory consists of the following (in thousands):

    

December 31, 

December 31, 

    

2022

2021

Raw materials

$

41,971

$

24,887

Work in process

11,936

8,875

Finished goods:

 

 

Deferred cost of sales

3,602

6,999

Manufactured finished goods

34,227

24,638

Total finished goods

37,829

31,637

Total inventory

$

91,736

$

65,399

F-43

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

9. PREPAID EXPENSES AND OTHER CURRENT ASSETS

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

December 31, 

December 31, 

2022

2021

Prepaid operating expenses

$

5,705

$

11,961

Prepaid dues and subscriptions

2,674

1,889

Property and equipment held for sale, net of accumulated depreciation

830

Prepaid insurance

798

492

Government grants receivable

429

226

Prepaid taxes

395

1,981

Prepaid rent

383

178

Other

5,941

1,481

Total prepaid expenses and other current assets

$

17,155

$

18,208

During the year ended December 31, 2022, as a result of consolidation and integration efforts, the Company approved a plan to sell a facility in Troy, Michigan, as well as related equipment in the facility. These assets have been classified as assets held for sale, with a carrying value at December 31, 2022 of $0.8 million, on the basis that management was committed to a plan to dispose of the building at the balance sheet date and considered the sale to be probable within one year.

10. PROPERTY AND EQUIPMENT

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

December 31, 

2022

    

2021

Equipment

$

48,632

$

42,892

Leasehold improvements

 

18,527

 

15,263

Land and buildings

15,893

17,214

Construction in process

 

5,008

 

4,185

Furniture and fixtures

 

2,396

 

1,844

Software

 

2,183

 

2,346

Tooling

 

2,145

 

2,000

Computer equipment

 

2,076

 

1,725

Automobiles

1,180

905

Property and equipment, gross

 

98,040

 

88,374

Less: accumulated depreciation

 

(41,769)

 

(29,664)

Total property and equipment, net

$

56,271

$

58,710

For the years ended years ended December 31, 2022, 2021 and 2020, depreciation expense was $12.1 million, $8.5 million, and $7.6 million, respectively.

F-44

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

11. GOODWILL & INTANGIBLE ASSETS

The carrying amount of goodwill at December 31, 2022 and 2021 was $113.0 million and $639.3 million, respectively, and has been recorded in connection with the Company’s acquisitions. The goodwill activity is as follows (in thousands):

2022

2021

Balance, beginning of year

$

639,301

$

2,252

Goodwill impairment

(498,800)

Foreign currency translation adjustment

(26,940)

(4,568)

Measurement period adjustments(1)

(606)

Additions(2)

641,617

Balance, end of year

$

112,955

$

639,301

(1)Represents final measurement period adjustments related to the May Dental and ExOne acquisitions. Refer to Note 4. Acquisitions for further information.

(2)The additions to goodwill during fiscal year 2021 are related to the acquisitions of EnvisionTEC, Adaptive3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne. Refer to Note 4. Acquisitions for further information.

Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022.

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.

The Company determined that the estimated fair value of the reporting unit was less than its carrying amount. During the year ended December 31, 2022, the Company recorded goodwill impairment charges of $498.8 million, in the condensed consolidated statements of operations. The Company did not record any goodwill impairment charges during the years ended December 31, 2021 and 2020.

The following table sets forth the major categories of intangible assets and the weighted-average remaining useful lives for those assets that are not already fully amortized (in thousands):

December 31, 2022

 

December 31, 2021

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

8.4

$

196,367

$

36,919

$

159,448

 

$

198,631

$

11,421

$

187,210

Trade name

10.3

12,459

2,374

10,085

12,475

684

11,791

Customer relationships

9.8

67,915

17,663

50,252

69,127

6,296

62,831

Capitalized software

0.5

518

473

45

518

366

152

Total intangible assets

$

277,259

$

57,429

$

219,830

$

280,751

$

18,767

$

261,984

F-45

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The Company recognized amortization expense for years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):

Statement of

Year Ended December 31, 

Category

Operations Line Item

2022

2021

2020

Acquired technology

Cost of Sales

$

23,707

$

8,569

$

114

Acquired technology

Research and Development

1,748

1,761

646

Trade name

General and Administrative

1,688

685

Customer relationships

Sales and Marketing

11,412

6,339

Capitalized software

Research and Development

107

161

128

$

38,662

$

17,515

$

888

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

Amortization Expense

2023

$

41,659

2024

41,722

2025

39,229

2026

29,215

2027

21,005

2028 and after

47,000

Total intangible amortization

$

219,830

12. OTHER NONCURRENT ASSETS

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

December 31, 

December 31, 

2022

2021

Right of use asset

$

22,147

$

17,794

Other investments

2,000

6,750

Long-term deposits

573

390

Other

3,043

546

Total other noncurrent assets

$

27,763

$

25,480

F-46

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

13. ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES

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

    

December 31, 

    

2022

    

2021

Compensation and benefits related

$

8,058

$

17,124

Warranty reserve

4,301

4,048

Current portion of contingent consideration

2,587

1,471

Current portion of acquisition consideration

1,750

Franchise and royalty fees

1,448

2,035

Inventory purchases

925

 

1,072

Professional services

917

2,659

2027 Notes Interest

901

Commissions

897

849

Income tax payable

761

233

Sales and use and franchise taxes

286

274

Other

 

3,892

 

4,064

Total accrued expenses and other current liabilities

$

26,723

$

33,829

The Company recorded warranty reserve for the years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):

Years Ended December 31, 

2022

2021

    

2020

Warranty reserve, at the beginning of the period

$

4,048

$

1,553

$

1,491

Warranty reserve assumed in acquisition

1,389

Additions to warranty reserve

 

4,484

 

2,576

 

346

Claims fulfilled

 

(4,231)

 

(1,470)

 

(284)

Warranty reserve, at the end of the period

$

4,301

$

4,048

$

1,553

14. DEBT

2027 Convertible NotesIn 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 will be treated as a debt discount for accounting purposes, which will be amortized into interest expense using the effective interest rate method 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.

F-47

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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 601.5038 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which represents an initial conversion price of approximately $1.66 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.

F-48

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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

December 31, 

2022

Principal

$

115,000

Unamortized debt discount

(2,502)

Unamortized debt issuance costs

 

(664)

Net carrying value

$

111,834

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

Year Ended

December 31, 2022

Coupon interest

$

4,389

Amortization of debt discount

358

Amortization of transaction costs

 

95

Total interest expense

$

4,842

Term Loan—In June 2018, the Company entered into a $20 million term loan for 36 months. The loan provided $10 million immediately funded with the additional $10 million available to be drawn in up to three draws of not less than $2 million for 12 months from close of the facility. The loan was interest-only for the full 36 months with the principal due at maturity in June 2021. The outstanding loan was paid in full in June 2021.

PPP Loans— In connection with the acquisition of EnvisionTEC, the Company acquired $1.2 million in Paycheck Protection Program (the “PPP”) loans. The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act, provided for loans to qualifying businesses. Under the terms of the CARES Act, PPP loan recipients could apply for forgiveness for all or a portion of the loan which is dependent upon the Company having initially qualified for the loan. Furthermore, the loan was subject to forgiveness to the extent loan proceeds are used for payroll costs, certain rents, utilities, and mortgage interest expense. The PPP loan had a maturity date of April 3, 2022 and an interest rate of 1%. On May 14, 2021, the outstanding loan balances were forgiven and the restricted cash that was held back from the initial purchase price in the event the loan was not forgiven was released to the seller. There is no outstanding PPP loan balance for EnvisionTEC as of December 31, 2021.

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 a 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, 2022, the Company paid $0.3 million and $0.6 million remains outstanding, and as of December 31, 2022, $0.3 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs, and $0.3 million is recorded within long-term debt, net of current portion, in the consolidated balance sheets.

Equipment Financing Agreement—In connection with the acquisition of Dental Arts Labs, the Company acquired a thirteen-month equipment financing agreement (“Financing Agreement”) in the amount of $0.5 million. The Financing Agreement provided for an advance payment of $0.5 million to secure equipment for the Company. Payments are made monthly under the Financing Agreement upon acceptance, which had not yet occurred as of December 31, 2021. Subsequent to December 31, 2021, the Company executed a delivery and acceptance certificate which commences payment. The financing agreement balance of $0.2 million is

F-49

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

recorded in current portion of long-term debt, net of deferred financing costs, in the consolidated balance sheets. The Financing Agreement will mature in June 2023.

15. OTHER NONCURRENT LIABILITIES

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

    

December 31, 

December 31, 

    

2022

2021

Taxes payable

$

1,034

$

1,034

Acquisition consideration

1,750

Other

 

325

 

386

Total other noncurrent liabilities

$

1,359

$

3,170

16. LEASES

Lessee

At December 31, 2022, the Company recorded $22.1 million as a right of use asset and $23.6 million as an operating lease liability. At December 31, 2021, the Company recorded $17.8 million as a right of use asset and $17.8 million as an operating 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 years ended December 31, 2022 and 2021.

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 years ended December 31, 2022 and 2021.

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

Years Ended December 31, 

 

2022

    

2021

 

Lease cost

  

 

  

Operating lease cost

$

5,718

$

2,572

Short‑term lease cost

 

292

 

129

Variable lease cost

 

245

 

178

Finance lease cost

92

6

Total lease cost

$

6,347

$

2,885

Other Information

 

  

 

  

Operating cash flows used in operating leases

$

6,352

$

2,862

Operating cash flows used in finance leases

81

8

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

 

5.0

 

5.1

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

7.8

7.6

Weighted‑average discount rate—operating leases

4.3

%  

4.3

%

Weighted‑average discount rate—finance leases

 

3.1

%  

 

1.5

%

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.

F-50

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Future minimum lease payments under noncancelable operating leases at December 31, 2022, are as follows (in thousands):

Operating Leases

    

Finance Leases

2023

$

6,516

$

81

2024

 

4,934

77

2025

 

4,170

76

2026

 

3,643

76

2027

 

3,426

77

2028 and after

2,915

313

Total lease payments

 

25,604

700

Less amount representing interest

 

(2,625)

(89)

Total lease liability

 

22,979

611

Less current portion of lease liability

 

(5,667)

(63)

Lease liability, net of current portion

$

17,312

$

548

In February 2022, the Company amended its existing facility lease for the ExOne European headquarters and operating facility in Gersthofen, Germany, extending the lease term set to expire in December 2022 through December 2027, with the option to extend for two additional five-year extension periods. The rent is fixed through December 31, 2024 for an aggregate annual rent totaling $1.7 million, plus applicable taxes and is subject to adjustment on an annual basis thereafter (in accordance with the consumer price index for Germany) through December 31, 2027.

As of December 31, 2022, the Company does not have material operating leases that have not commenced.

Lessor

The Company leases machinery and equipment to customers (principally 3D printing machines and related equipment) under immaterial lease arrangements classified as either operating leases or sales-type leases.

17. COMMITMENTS AND CONTINGENCIES

Legal Proceedings

From time to time, the Company may face legal claims or actions in the normal course of business. At each reporting date, the Company evaluates whether a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to its legal proceedings. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any current legal proceedings will have a material adverse impact on the Company’s consolidated financial statements.

Between September 2021 and the closing of the ExOne Merger on November 12, 2021, twelve putative class action complaints were filed by purported ExOne shareholders against ExOne and the former ExOne Board of Directors alleging violations of federal securities laws in connection with the S-4 filed by ExOne for the ExOne Merger. All have been dismissed. 

On November 8, 2021, another purported stockholder, Leo Lissog Goldstein, filed a Section 220 complaint in Delaware Chancery Court against ExOne (Goldstein v. The ExOne Company, Case No. 2021-0958-KSJM). Mr. Goldstein seeks to discover certain books and records of the company related to the ExOne Merger purportedly in order to investigate, among other things, the events leading up to and the disclosures made in connection with the ExOne Merger. Mr. Goldstein also moved to intervene and stay the Campanella action, discussed below, until his Section 220 action is complete. Mr. Goldstein dismissed his complaint on February 14, 2023.

F-51

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

On November 22, 2021, purported stockholder Pietro Campanella filed a class action lawsuit against ExOne, Desktop Metal, Inc., and former ExOne directors and officers alleging breach of fiduciary duties and aiding and abetting breach of fiduciary duties in connection with the ExOne Merger (Campanella v. The ExOne Company et al., Case No. 2021-1013, 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. 

On December 21, 2021, January 14, 2022, February 2, 2022 and February 22, 2022, four alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts. (Luongo v. Desktop Metal, D. Mass., Case No. 1:21-cv-12099-IT; Hathaway v. Desktop Metal, D. Mass., Case No. 1:22-cv-10059-IT; Guzman-Martinez v. Desktop Metal, D. Mass, Case No. 1:22-cv-10173, Xie v. Desktop Metal, Case No. 1:22-cv-10297-IT). Each complaint alleges 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. On February 4, 2022, the court issued an order consolidating the first three District of Massachusetts securities class actions. On July 7, 2022, the court appointed Sophia Zhou lead plaintiff for the class period of February 17, 2021 through November 15, 2021. The court also vacated its earlier order consolidating the Xie action with the other lawsuits and will allow that action to proceed separately, with a new notice to investors, based on a class period of January 15, 2021 to February 16, 2021. On September 29, 2022, the Court re-consolidated the Xie action with the other actions for all pre-trial proceedings.

On July 12, 2022, two alleged shareholders of Desktop Metal stock filed derivative actions purportedly on behalf of Desktop Metal in the United States District Court for the District of Massachusetts. (Keyser v. Fulop, et al., Case No. 1:22-cv-11117; Qi v. Fulop, et al., Case No. 1:22-cv-1118). On July 22, 2022, an alleged shareholder of Desktop Metal stock filed a similar derivative complaint in the United States District Court for the District of Delaware (Cherry v. Fulop, et al., Case No. 1:22-cv-00962). The complaints allege that certain officers and directors of Desktop Metal caused harm to the Company by violating Section 14(A) of the Exchange Act and SEC Rule 14a-9 and breaching their fiduciary duties by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practice and procedures.

On February 9, 2023, purported stockholder Jeffrey Schantz sent a demand letter to the company, requesting certain books and records of the company related to the December 8, 2020 transaction in which Trine Acquisition Corp. (“Trine”), a special purpose acquisition company (“SPAC”), merged with Desktop Metal.

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

Whistleblower Complaint

On November 4, 2021, the Audit Committee of the Board of Directors engaged a third party to conduct an independent internal investigation as a result of a whistleblower complaint relating to manufacturing and product compliance practices at its EnvisionTEC US LLC facility in Dearborn, Michigan. In response, and to address the issues identified in the investigation, the Company implemented changes in the management of the Dearborn facility and improvements in manufacturing and compliance policies and procedures for the applicable products. Following notification to the FDA, the Company also initiated voluntary recalls of certain shipments of Flexcera resins and the PCA4000 curing box. The investigation is now closed, and the matters subject to the investigation and the Company’s responsive actions did not have, and are not anticipated to have, a material impact on the Company’s financial statements or its business.

Commitments

The Company has entered into legally binding agreements with certain suppliers to purchase materials used in the manufacturing of the Company’s products. As of December 31, 2022, the Company had outstanding purchase orders with contract manufacturers in the amount of $61.0 million which are not included in the consolidated balance sheets.

F-52

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

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, one-time payments of $0.3 million and is obligated to pay a set percentage, ranging from 1.0% - 13.0%, of all consideration received by the Company for sales of related products and services, until the agreements are terminated at various dates through 2037. The Company’s aggregate minimum annual commitment under these contracts is $0.3 million. During the years ended December 31, 2022 and 2021, the Company recorded immaterial licensing and royalty fees.

As a result of the acquisition of ExOne, the Company assumed short-term financial guarantees and letters of credit. Within the Company’s normal course of operations, it issues these short-term financial guarantees and letters of credit through a credit facility with a German bank to third parties in connection with certain commercial transactions requiring security. The credit facility provides a capacity amount of $5.3 million for the issuance of financial guarantees and letters of credit for commercial transactions requiring security.

At December 31, 2022, total outstanding financial guarantees and letters of credit issued by the Company under the credit facility were $3.9 million, of which $0.9 million have expiration dates ranging from March 2023 to September 2023, and the remaining $3.0 million with no expiration date. At December 31, 2022, cash collateral of $3.9 million was required for financial guarantees and letters of credit issued under the credit facility, and is included in current portion of restricted cash in the consolidated balance sheets.

Subsequent to December 31, 2022, the Company entered into an additional purchase commitment of $3.2 million for equipment that it plans to lease to customers in connection with digital dentistry solution offerings related to our Desktop Labs platform.

18. INCOME TAXES

During the years ended December 31, 2022, 2021, and 2020, the Company recorded $1.5 million, $29.7 million and $0.9 million, respectively, of income tax benefit, which was primarily driven by book losses and a partial release of the valuation allowance related to the deferred tax liabilities acquired on various acquisitions during 2021. For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):

Years Ended December 31, 

    

2022

    

2021

    

2020

Domestic

$

(474,942)

$

(252,343)

$

(34,285)

Foreign

 

(266,899)

 

(17,659)

 

(670)

Loss before income taxes

$

(741,841)

$

(270,002)

$

(34,955)

F-53

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

The provision (benefit) for income taxes consists of the following (in thousands):

Years Ended December 31, 

2022

    

2021

    

2020

Current:

Federal

$

$

(33)

$

Foreign

368

State

35

20

Total Current

403

(13)

Deferred:

Federal

196

(23,378)

(670)

State

16

(5,494)

(270)

Foreign

(2,113)

(783)

Total Deferred

(1,901)

(29,655)

(940)

Benefit for income taxes

$

(1,498)

$

(29,668)

$

(940)

A reconciliation of the expected income tax benefit computed using the federal statutory income tax rate to the Company’s effective income tax rate for the years ended December 31, 2022, 2021 and 2020, is as follows:

Years Ended December 31, 

    

2022

    

2021

    

2020

    

Effective income tax rate:

Expected income tax benefit at the federal statutory rate

 

21

%

 

21

%

 

21

%

State taxes

2

%

(2)

%

6

%

Change in valuation allowance

(9)

%

(4)

%

(68)

%

Goodwill impairment

(15)

%

%

%

Research and development credit carryover

%

(1)

%

2

%

Stock-based compensation expense

(1)

%

3

%

%

Warrant Expense

%

(5)

%

%

Permanent differences

%

%

42

%

Other

2

%

(1)

%

%

Effective income tax rate

(0)

%

11

%

3

%

F-54

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

As of the years ended December 31, 2022 and 2021, deferred tax assets and liabilities consist of the following (in thousands):

Years Ended December 31, 

    

2022

    

2021

Deferred tax assets:

Federal and state net operating carryforwards

$

185,842

$

148,946

Research and development and other credits

10,974

10,977

Start-up costs

11,854

12,904

Stock-based compensation

3,554

4,242

Capitalized research and development

20,793

Reserves and accruals

3,311

1,452

Deferred lease liability

7,581

4,856

Depreciation

3

Divisional foreign entity deferred

2,137

Other deferred tax assets

7,960

6,457

Total gross deferred tax asset

251,869

191,974

Valuation allowance

(195,309)

(127,150)

Net deferred tax asset

56,560

64,824

Deferred tax liabilities:

Right‑of‑use asset

(7,234)

(4,692)

Intangible assets

(56,794)

(68,504)

Depreciation

(962)

(1,527)

Other

(796)

Total deferred tax liabilities

(64,990)

(75,519)

Net deferred tax liability

$

(8,430)

$

(10,695)

Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740 Income Taxes, the Company evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets as of December 31, 2022. As a result of the fact that the Company has incurred tax losses from inception, the Company has determined that it was 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.

As a result of acquisitions in 2021, the Company recorded U.S. deferred tax liabilities in purchase accounting related to non-tax-deductible intangible assets recognized in the financial statements. The acquired deferred tax liabilities are a source of income to support recognition of the Company’s existing deferred tax assets. Pursuant to ASC 805, the impact on a Company’s existing deferred tax assets and liabilities caused by an acquisition should be recorded in the financial statements outside of acquisition accounting. Accordingly, in 2021 the Company recorded an income tax benefit of $29.6 million for the decrease in the valuation allowance as a result of such purchase accounting considerations. The Company maintains a valuation allowance on other U.S. deferred tax assets; and on non-U.S. deferred tax assets in certain jurisdictions.

Changes in the valuation allowance for deferred tax assets during the years ended December 31, 2022 and 2021 were as follows (in thousands):

Years Ended December 31, 

    

2022

    

2021

Valuation allowance at beginning of the year

$

127,150

$

111,494

Increases recorded to income tax provision

 

68,159

 

45,139

Decreases recorded as a benefit to income tax provision

(29,483)

Valuation allowance at end of year

$

195,309

$

127,150

F-55

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

As of the years ended December 31, 2022 and 2021, the Company had federal net operating loss carryforwards of $692.8 million and $592.5 million, respectively, which may be available to reduce future taxable income. $118.1 million of carryforwards generated in 2017 and prior expire at various dates through 2037. The $574.7 million in carryforwards generated from 2018 forward do not expire. As of the years ended December 31, 2022 and 2021, the Company had State net operating loss carryforwards of $387.7 million and $190.5 million, respectively, which may be available to reduce future taxable income. These carryforwards expire at various dates through 2042. In addition, the Company had federal and state research and development tax credit carryforwards of $10.9 million available to reduce future tax liabilities, which will expire at various dates through 2042.

The Company has foreign net operating loss carryforwards available to reduce taxable income in Germany, Japan, Belgium, Italy and the United Kingdom. As of the years ended December 31, 2022 and 2021, the Company had total foreign net operating loss carryforwards of $35.4 million and $32.6 million, respectively. In Germany, the Company has $29.3 million of net operating loss carryforwards, which have an unlimited carryforward period and do not expire. The Company has smaller loss carryforwards in Belgium, Italy, Japan, and the United Kingdom.

Utilization of the Company’s net operating loss (“NOL”) carryforwards and research and development (“R&D”) credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that have occurred previously or that could occur in the future in accordance with Section 382 of the Internal Revenue Code of 1986 (“Section 382”) as well as similar state provisions. These ownership changes may limit the amount of NOL and R&D credit carryforwards that can be utilized annually to offset future taxable income and taxes, respectively. In general, an ownership change as defined by Section 382 results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50% over a three year period. During the year ended December 31, 2022, the Company has completed a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception. The study concluded that multiple changes of control did occur since inception and that the net operating loss carryforwards and research and development tax credit carryforwards are subject to an annual limitation under Section 382. As of December 31, 2022, $434.7 million in federal carryforwards and $5.9 million of federal R&D credit carryforwards are subject to limitation.

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize and amortize them over five or fifteen years pursuant to Internal Revenue Code Section 174. The capitalization of research and development resulted in a decrease to the Company’s taxable loss however no tax benefit is recognized for the deferred tax asset established for these capitalized expenses due to the Company’s valuation allowance position in the U.S.

The Company operates within multiple tax jurisdictions and could be subject to audit in those jurisdictions. Such audits can involve complex income tax issues, which may require an extended period of time to resolve and may cover multiple years. In management’s opinion, adequate provisions for income taxes have been made for all years subject to audit.

In the U.S., the Company files income tax returns in the U.S. federal tax jurisdiction and various states. Since the Company is in a loss carryforward position, the Company is generally subject to examination by the U.S. federal, state and local income tax authorities for all tax years after 2018; and for 2018 and earlier years to the extent of the losses carried forward from such earlier years. The Company is currently not under examination by the Internal Revenue Service or any other jurisdiction for any tax years. The Company remains subject to non-U.S. income tax examinations in various jurisdictions for tax years 2017 through 2022.

F-56

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

As of December 31, 2022, the Company has a liability of $1.0 million for uncertain tax positions acquired in various acquisitions during 2021. None of these positions are expected to reverse within twelve months. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. At December 31, 2022, the Company had a balance in accrued interest and penalties related to uncertain tax positions of $0.2 million. A reconciliation of the beginning and ending amount of unrecognized tax liabilities as of the years ended December 31, 2022 and 2021 is as follows (in thousands):

Years Ended December 31, 

2022

    

2021

Unrecognized tax liability, beginning of year

$

997

$

Unrecognized tax liability acquired through purchase accounting

1,005

Gross decreases - foreign exchange translation adjustments

(8)

Unrecognized tax liability, end of year

$

997

$

997

The Company intends to permanently reinvest all earnings of its international subsidiaries in order to support the current and future capital needs of their operations in the foreign jurisdictions.

19. STOCKHOLDERS’ EQUITY

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

During 2015, the Company issued 34,010,977 shares of Common Stock to the initial founders and certain employees of the Company at a purchase price of $0.0001 per share. These shares are fully vested.

Common Stock Warrants

In May 2017, the Company entered into a strategic collaboration agreement with an investor allowing the investor’s resellers to sell and distribute the Company’s products. In consideration for this agreement, the Company agreed to issue warrants to purchase up to 2,442,440 shares of Common Stock. The investor was eligible to receive a warrant to purchase one share of Common Stock for every $35.00 in revenue generated by the Company from the investor’s resellers. Each warrant was issued at an exercise price equal to $3.34 per share (subject to appropriate adjustment in the event of a stock dividend, stock split, combination, or other similar recapitalization) and was set to expire on December 31, 2027. The Company issued 122,073 warrants in 2020 and recorded $0.2 million of expense related to the fair value of the warrants during the year ended December 31, 2020, calculated using the Black-Scholes warrant-pricing model with the following assumptions:

Year Ended

December 31, 2020

Risk‑free interest rate

2.0

%

Expected volatility

52.5

%

Expected life (in years)

8.0 - 8.8

Expected dividend yield

Fair value of Common Stock

$

3.34

756,498 warrants were converted to 447,938 shares of Common Stock through a cashless exercise in connection with the Business Combination.

F-57

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

In August 2020, the Company issued a warrant to purchase up to 366,366 shares of common stock, par value $0.0001, in exchange for technical research and development advisor services. Each warrant was issued at an exercise price of $3.34 per share (subject to appropriate adjustment in the event of a stock dividend, stock split, combination, or other similar recapitalization) and was set to expire on August 22, 2027. The Company recorded $1.7 million of expense related to the fair value of the warrants during the year ended December 31, 2020, calculated using the Black-Scholes warrant-pricing model with the following assumptions:

Year Ended

December 31, 2020

Risk‑free interest rate

0.5

%

Expected volatility

52.5

%

Expected life (in years)

0.3

Expected dividend yield

Fair value of Common Stock

$

7.98

366,366 warrants vested upon a change in control and were converted to 244,428 shares of Common Stock through a cashless exercise in connection with the Business Combination.

Trine Warrants

In Trine’s initial public offering, it sold units at a price of $10.00 per unit, which consisted of one share of Common Stock, $0.0001 par value, and one-half of a redeemable warrant (each, a “Public Warrant”). Each whole Public Warrant entitles the holder to purchase one share of Common Stock at a price of $11.50 per share and became exercisable as of 30 days from the date of the Business Combination. Unless earlier redeemed, the Public Warrants will expire five years from the completion of the Business Combination. The Company may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per Public Warrant upon a minimum of 30 days’ prior written notice of redemption, and only in the event that the last sale price of the Company’s Common Stock is at least $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date on which notice of redemption is given. If the Company redeems the Public Warrants as described above, it will have the option to require all Public Warrant holders that wish to exercise to do so on a “cashless basis”. On February 26, 2021, the Company delivered a notice to redeem all of its outstanding Public Warrants that remain unexercised at 5:00 p.m. New York City time on March 29, 2021. During 2021, Public Warrants for 14,840,589 shares of the Company’s Common Stock were exercised for cash, resulting in the Company receiving net proceeds of $170.7 million. On March 29, 2021, the 166,905 outstanding Public Warrants were redeemed by the Company for $0.01 per Public Warrant. Effective March 29, 2021, all of the Public Warrants were exercised or redeemed.

The Warrant Agreement, dated as of March 14, 2019, by and between the Company and Continental Stock Transfer & Trust Company also obligated the Company to use its best efforts to file with the SEC a registration statement for the registration, under the Securities Act of 1933, as amended (the “Securities Act”), of the issuance of the shares of Common Stock issuable upon exercise of the Public Warrants, and to cause the same to become effective and remain effective while the Public Warrants remain outstanding. On February 4, 2021, the Company’s registration statement covering such shares became effective.

Simultaneously with the consummation of Trine’s initial public offering, Trine Sponsor IH, LLC (the “Sponsor”) purchased an aggregate of 8,503,000 warrants to purchase one share of Common Stock at an exercise price of $11.50 (the “Private Placement Warrants”) at a price of $1.00 per warrant ($8,503,000) in the aggregate in a private placement.

The Private Placement Warrants are identical to the Public Warrants except that the Private Placement Warrants are not redeemable by Desktop Metal, and may be exercised for cash or on a cashless basis so long as they are held by the Sponsor or any of its permitted transferees. Additionally, pursuant to the terms of the amended and restated registration rights agreement entered in connection with the Business Combination, the Sponsor had the right to have the resale of the shares of Common Stock acquired upon exercise of the Private Placement Warrants registered under the Securities Act. On February 4, 2021, the Company’s registration statement covering such shares became effective.

F-58

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

On February 24, 2020, Trine issued an unsecured promissory note (the “2020 Note”) to the Sponsor. The 2020 Note bore no interest and was repayable in full upon consummation of the Business Combination. The Sponsor had the option to convert any unpaid balance of the 2020 Note into warrants equal to the principal amount of the 2020 Note so converted divided by $1.00. Upon closing of the Business Combination, the 2020 Note was converted into a Private Placement Warrant for 1,500,000 shares of Common Stock, with an exercise price of $11.50. The terms of these warrants are identical to the terms of the Private Placement Warrants. Pursuant to the terms of the amended and restated registration rights agreement entered in connection with the Business Combination, the Sponsor had the right to have the resale of the shares of Common Stock acquired upon exercise of such warrant registered under the Securities Act. On February 4, 2021, the Company’s registration statement covering such shares became effective.

The Company’s Private Placement Warrants were classified as liabilities, and were measured at fair value through earnings. During the years ended December 31, 2021 and 2020, the Company recorded a $56.6 million loss and $56.4 million gain, respectively, related to the change in fair value of the Private Placement Warrants, which were remeasured through the date of each exercise, calculated using the Black-Scholes warrant pricing model with the following assumptions:

Years Ended December 31, 

2021

    

2020

Risk‑free interest rate

0.4% – 0.6

%

0.4

%

Expected volatility

55.0

%

50.0

%

Expected life (in years)

4.8

4.9

Expected dividend yield

Fair value of Common Stock

$

19.8230.49

$

17.20

Exercise price

$

11.50

$

11.50

All of the Private Placement Warrants were exercised on a cashless basis prior to March 2, 2021, and an aggregate of 5,850,346 shares of the Company’s Common Stock were issued in connection with these exercises. Effective March 2, 2021, all Private Placement Warrants were exercised.

Legacy Desktop Metal Convertible Preferred Stock

In connection with the Business Combination, Legacy Desktop Metal’s Convertible Preferred Stock (“Legacy Convertible Preferred Stock”) previously classified as mezzanine was retroactively adjusted, converted into Common Stock, and reclassified to permanent equity as a result of the reverse recapitalization. As of December 31, 2020, there was no Legacy Convertible Preferred Stock authorized, issued or outstanding. The following table summarizes details of Legacy Convertible Preferred Stock authorized, issued and outstanding immediately prior to the Business Combination ($ in thousands):

    

Prior to Business Combination

Legacy Convertible Preferred Stock Classes

Shares Authorized, Issued and Outstanding

Preferred Stock

Series A Legacy Convertible Preferred Stock, $0.0001 par value

26,189,545

$

13,878

Series B Legacy Convertible Preferred Stock, $0.0001 par value

 

23,675,035

37,806

Series C Legacy Convertible Preferred Stock, $0.0001 par value

 

13,152,896

44,852

Series D Legacy Convertible Preferred Stock, $0.0001 par value

 

21,075,193

180,353

Series E Legacy Convertible Preferred Stock, $0.0001 par value

 

13,450,703

134,667

Series E‑1 Legacy Convertible Preferred Stock, $0.0001 par value

 

2,494,737

24,977

Total

100,038,109

$

436,533

The following describes the rights and preferences of the Company’s Legacy Convertible Preferred Stock prior to conversion to common stock in the Business Combination:

F-59

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Voting—The holders of Legacy Convertible Preferred Stock voted together with all other classes and series of stock as a single class on an as-converted basis. Each share of Legacy Convertible Preferred Stock entitled the holder to such number of votes per share as equaled the whole number of shares of Legacy Desktop Metal common stock into which such share of Legacy Convertible Preferred Stock was convertible. The holders of the Series A Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors, the holders of the Series B Legacy Convertible Preferred Stock were entitled to elect two directors to the Company’s board of directors, the holders of the Series C Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors, and the holders of the Series E Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors. The holders of Legacy Convertible Preferred Stock retained rights to vote on certain specified matters as set forth in the Company’s certificate of incorporation. The holders of Series E-1 Legacy Convertible Preferred Stock were not entitled to vote in elections of directors.

Dividends—The holders of Legacy Convertible Preferred Stock were entitled to receive dividends at the rate of 8% of the original issue price for each series of Legacy Convertible Preferred Stock payable only when, as and if, declared by the Company’s board of directors. Through the date of the Business Combination, no dividends had been declared.

Liquidation—Upon any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary, the holders of the Legacy Convertible Preferred Stock were entitled to first be paid out of assets available for distribution, on a pari passu basis, prior and in preference to any distribution to the holders of Legacy Desktop Metal common stock, the greater of (a) an amount equal to $0.53372 per share for the Series A Legacy Convertible Preferred Stock, $1.6013 per share for Series B Legacy Convertible Preferred Stock, $3.4213 per share for the Series C Legacy Convertible Preferred Stock, $8.5656 per share for the Series D Legacy Convertible Preferred Stock, and $10.0211 per share for the Series E and Series E-1 Legacy Convertible Preferred Stock, plus declared but unpaid dividends and (b) an amount per share that would have been payable had all shares of the applicable series of Legacy Convertible Preferred Stock been converted to shares of Legacy Desktop Metal common stock immediately prior to any liquidation, dissolution, or winding-up of the Company. After payment of all preferential amounts required to be paid to the holders of Legacy Convertible Preferred Stock, the remaining assets of the Company available for distribution to the stockholders were to be distributed among the holders of shares of Legacy Desktop Metal common stock pro rata based on the number of shares held by each such holder.

Conversion—Each holder of Legacy Convertible Preferred Stock had the right, at their option at any time, to convert any such shares of Legacy Convertible Preferred Stock into fully paid and nonassessable shares of Legacy Desktop Metal common stock. The conversion ratio was determined by dividing the original issue price of such share of Legacy Convertible Preferred Stock by the conversion price then in effect, which was equal to $0.53372 per share for the Series A Legacy Convertible Preferred Stock, $1.6013 per share for Series B Legacy Convertible Preferred Stock, $3.4213 per share for the Series C Legacy Convertible Preferred Stock, $8.5656 per share for the Series D Legacy Convertible Preferred Stock, and $10.0211 per share for the Series E and Series E-1 Legacy Convertible Preferred Stock. The conversion price was subject to adjustment if certain dilutive events occurred. Conversion was mandatory in the event of a firm-commitment underwritten initial public offering of the Company’s Legacy Desktop Metal common stock with a value of at least $5.13 per common share and $50 million in proceeds to the Company or upon the election of a majority of the holders of Legacy Convertible Preferred Stock, voting as a single class on an as-converted basis.

Redemption—The Legacy Convertible Preferred Stock was not subject to mandatory or optional redemption other than in connection with a liquidation, dissolution, or winding-up of the Company.

20. STOCK-BASED COMPENSATION

In 2015, the Board of Directors approved the adoption of the 2015 stock incentive plan (the “2015 Plan”). The 2015 Plan allowed 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. Awards could be made under the 2015 Plan for up to 26,283,789 shares of Common Stock. Option awards expire 10 years from the grant date and generally vest over four years; however, vesting conditions can vary at the discretion of our Board of Directors.

As part of the acquisition of Make Composites, Inc. (“Make”) in 2019, the Company assumed the 2018 equity incentive plan of Make (the “Make Plan”). The Make Plan allows for the award of incentive and nonqualified stock options and warrants for those

F-60

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

employees and contractors that were hired as part of the acquisition. The Make Plan allowed for 232,304 options and warrants to be issued, which were issued in 2019, with no additional options to be issued in the future. Option awards expire 10 years from the grant date and generally vest over four years; however, vesting conditions can vary at the discretion of our Board of Directors.

In December 2020, the Board of Directors and stockholders of the Company approved the adoption of the 2020 Incentive Award Plan (the “2020 Plan” and together with the 2015 Plan and the Make Plan, the “Plans”), which became effective on the date of the Business Combination. Upon effectiveness of the 2020 Plan, the Company ceased granting new awards under the 2015 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. The number of shares of common stock initially available for issuance under the 2020 Plan was 12,400,813 shares of common stock plus the number of shares subject to awards outstanding under the 2015 Plan that expire, lapse, terminate, or are exchanged for cash, surrendered, repurchased, or canceled without having been fully exercised or forfeited. 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, 2021, 11,337,837 shares were added as available for issuance to the 2020 Plan.

Stock Options

The Company grants stock options at exercise prices deemed by the Board of Directors to be equal to the fair value of the Common Stock at the time of grant. The fair value of Common Stock has been determined by the Board of Directors of the Company at each stock option measurement date based on a variety of different factors, including the results obtained from independent third-party appraisals, the Company’s consolidated financial position and historical financial performance, the status of technological development within the Company, the composition and ability of the current engineering and management team, an evaluation and benchmark of the Company’s competition, the current climate in the marketplace, the illiquid nature of the Common Stock, arm’s-length sales of the Company’s capital stock, and the prospects of a liquidity event, among others.

In July 2020 in order to incentivize and retain personnel, the Company repriced certain employee unvested stock options held by employees to have an exercise price equal to the most recent 409A private stock valuation. Vested awards were not eligible for repricing. Employees were allowed to opt out of the repricing of unvested stock option grants by providing notice to the Company within a month following the repricing. If an employee did not opt out of the repricing, all unvested options held by such employee were repriced and subject to a new vesting schedule. Repriced options vest over a period of four years from the date of the repricing, with one-year cliff vesting and monthly vesting thereafter. The repricing affected 116 employees, at an incremental compensation cost of $3.6 million to the Company, which will be recognized over the vesting period.

During the years ended December 31, 2022 and 2021, the Company did not grant any options to purchase shares of Common Stock to employees. During the year ended December 31, 2020, the Company granted options to purchase 8,450,799 shares of Common Stock to employees with a fair value of $29.8 million, calculated using the Black-Scholes option-pricing model with the following assumptions:

Year Ended

 

    

December 31, 2020

 

Risk‑free interest rate

0.3% – 1.7

%

Expected volatility

52.7% – 54.2

%

Expected life (in years)

5.96.3

Expected dividend yield

Fair value of Common Stock

$

1.407.98

F-61

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

During the years ended December 31, 2022 and 2021, the Company did not grant any options to purchase shares of Common Stock to non-employees. During the year ended December 31, 2020, the Company granted options to purchase 12,212 shares of Common Stock to non-employees with a fair value of $0.1 million, calculated using the Black-Scholes option-pricing model with the following assumptions:

Year Ended

December 31, 2020

    

Risk‑free interest rate

0.6% – 0.8

%

Expected volatility

54.3% – 54.8

%

Expected life (in years)

9.410.0

Expected dividend yield

Fair value of Common Stock

$

1.407.98

The risk-free interest rate assumption is based upon observed interest rates appropriate for the term of the related stock options. The expected life of stock options was calculated using the average of the contractual term of the option and the weighted-average vesting period of the option, as the Company does not have sufficient history to use an alternative method to the simplified method to calculate an expected life for employees. The Company has not paid a dividend and is not expected to pay a dividend in the foreseeable future. Expected volatility for the Common Stock was determined based on an average of the historical volatility of a peer group of similar public companies.

The option activity of the Plans for the year ended December 31, 2022, 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, 2022

13,249

$

1.73

 

7.23

$

42,775

Granted

 

$

 

Exercised

 

(2,311)

$

1.38

Forfeited/expired

 

(2,515)

$

1.71

Outstanding at December 31, 2022

 

8,423

$

1.83

6.02

922

Options vested at December 31, 2022

 

7,099

$

1.88

5.76

922

Options vested or expected to vest at December 31, 2022

 

8,409

$

1.83

6.02

922

There were no options granted in 2022 and therefore no weighted-average grant date fair value for the year ended December 31, 2022. The weighted-average grant-date fair value for options granted during the years ended December 31, 2021 and 2020 was approximately $5.24, and $3.52, respectively. The aggregate intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $4.7 million, $57.2, and $1.8 million, respectively.

On September 28, 2020 the Company modified the vesting conditions for certain awards granted to one of its officers such that in the event of a change in control, half of the outstanding unvested options would vest. Upon the Business Combination, the total incremental compensation expense resulting from the modification was approximately $1.8 million.

The total stock-based compensation expense related to stock options during the years ended December 31, 2022, 2021 and 2020 was $2.8 million, $6.9 million, and $6.8 million, respectively. Total unrecognized stock-based compensation expense related to unvested stock options at December 31, 2022 aggregated $2.4 million and is expected to be recognized over a weighted-average period of 1.6 years.

Performance-Based Stock Options (included above)

During the year ended December 31, 2020, 560,256 performance-based stock options were granted to key employees of the Company. These awards vest upon the achievement of certain performance milestones by the Company and prescribed service

F-62

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

milestones by the employee. During the year ended December 31, 2021, 83,958 performance-based stock options were forfeited due to employee termination. During the year ended December 31, 2022, 290,038 performance-based stock options were forfeited due to employee termination and the remaining 186,260 performance-based stock options outstanding expired without vesting as the performance milestones were not achieved by the Company. As of December 31, 2022, no unrecognized compensation cost remains.

Assumed Stock Options

In connection with the acquisition of ExOne, the Company assumed 86,020 unvested stock options which are considered post-combination expense and were valued using the Black-Scholes option-pricing model with the following assumptions:

As of November 12, 2021

Risk‑free interest rate

0.5% – 0.8

%

Expected volatility

57.2% – 59.4

%

Expected life (in years)

1.02.8

Expected dividend yield

Fair value of Common Stock

$

8.61

The risk-free interest rate assumption is based upon observed interest rates appropriate for the term of the related stock options. The expected life of stock options was calculated using the average of the contractual term of the option and the weighted-average vesting period of the option, as the Company does not have sufficient history to use an alternative method to the simplified method to calculate an expected life for employees. The Company has not paid a dividend and is not expected to pay a dividend in the foreseeable future. Expected volatility for the Common Stock was determined based on an average of the historical volatility of a peer group of similar public companies.

Restricted Stock Awards

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

The activity for stock subject to vesting under the Plans for the year ended December 31, 2022 is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2022

264

 

$ 7.79

Cancelled/Forfeited

 

(5)

$ 8.78

Vested

 

(157)

$ 7.11

Balance of unvested shares as of December 31, 2022

 

102

 

$ 8.78

The total stock-based compensation expense related to RSAs during the years ended December 31, 2022, 2021 and 2020 was $1.0 million, $3.1 million, and $0.6 million, respectively. As of December 31, 2022, the total unrecognized stock-based compensation expense related to unvested RSAs aggregated $0.8 million, and is expected to be recognized over a weighted-average period of 1.1 years.

Restricted Stock Units

RSUs awarded to employees and non-employees generally vest over four years from the anniversary date of the grant, with 1-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.

F-63

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

RSU activity under the 2020 Plan for the year ended December 31, 2022 is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2022

16,395

$ 7.54

Granted

13,771

$ 3.16

Vested

(4,154)

$ 11.03

Cancelled/Forfeited

(3,867)

$ 7.60

Balance of unvested shares as of December 31, 2022

22,145

$ 4.15

The total stock-based compensation expense related to RSUs during the years ended December 31, 2022, 2021 and 2020 was $45.0 million, $18.8 million, and $0.6 million, respectively. Total unrecognized compensation costs related to unvested RSUs at December 31, 2022 was approximately $73.1 million and is expected to be recognized over a weighted-average period of 2.8 years.

Restricted stock units 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, 670,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. No performance-based RSUs vested during the year ended December 31, 2021. During the year ended December 31, 2021, 120,000 awards expired due to performance milestones not being achieved. During the year ended December 31, 2022, no performance-based RSUs vested and 400,000 performance-based RSUs were forfeited due to employee termination. As of December 31, 2022, 150,000 performance-based RSUs remain outstanding.

During the year ended December 31, 2020, 124,300 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. No performance-based RSUs vested during the years ended December 31, 2022 and 2021. As of December 31, 2022, 124,300 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 9,070,269 market-based restricted share units. These restricted stock units 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.

The Company used a Monte Carlo simulation model to estimate the grant-date fair value of the restricted stock units granted in October 2021. The fair value is recorded as stock compensation expense in the consolidated statements of operations over the period from the date of grant to October 2026 regardless of the actual outcome achieved.

The table below sets forth the assumptions used to value the market-based awards and the estimated grant-date fair value:

October 2021

Awards

Risk-free interest rate

1.3

%

Expected dividend yield

%

Remaining performance period (in years)

7.0

Expected volatility

55.0

%

Estimated grant date fair value (per share)

$

0.984.95

Target performance (number of shares)

9,070,269

F-64

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

During the year ended December 31, 2021, one of the executive officers resigned from the Company, forfeiting his market-based award. 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, 2022. As of December 31, 2022, 6,802,702 market-based restricted share units remain outstanding.

Liability-Classified Share-Based Arrangement

During the year ended December 31, 2021, the Compensation Committee of the Company’s Board of Directors provided performance goals and achievement criteria to certain key employees. If these performance criteria are met, the Company has committed to issue RSU grants with a target fair value of $8.5 million on the future grant date. The awards will vest upon prescribed service milestones of the employee subsequent to the achievement of the specified performance criteria. During the year ended December 31, 2022, the designated employees terminated employment and the liability-classified awards were forfeited. As of December 31, 2022, there is no fair value associated with these awards. The liability-classified awards have been excluded from the potentially dilutive securities table.

Bonus Program

In June 2022, the Compensation Committee approved an amendment to the Company’s bonus program ("2022 Bonus Program"). Certain employees were granted dollar bonus amounts, which are to be paid out in RSUs. The number of RSUs awarded will be 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 December 31, 2022, the Company has accrued $0.8 million associated with these awards, which is recorded in accrued expenses and other current liabilities in the condensed consolidated balance sheets. The Company has recorded stock-based compensation expense of $0.8 million for the year ended December 31, 2022.

Stock-Based Compensation Expense

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

Years Ended December 31, 

2022

    

2021

    

2020

Research and development(1)

$

24,394

$

11,446

$

3,276

General and administrative expense

 

16,748

 

10,939

 

3,464

Sales and marketing expense

 

5,386

 

4,593

 

894

Cost of sales

 

2,257

 

1,800

 

372

Total stock-based compensation expense

$

48,785

$

28,778

$

8,006

(1) Includes $7.3 million of stock-based compensation expense during the year ended December 31, 2022, incurred in connection with the Initiative described in Note 24. Restructuring Charges.

During the year ended December 31, 2022, the Company recognized $0.8 million of stock-based compensation expense associated with liability-classified awards related to the 2022 Bonus Program. During the years ended December 31, 2021 and 2020, the Company did not recognize any stock-based compensation expense associated with liability-classified awards.

There were 17,763,707 shares available for award under the 2020 Plan at December 31, 2022.

F-65

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

21. RELATED PARTY TRANSACTIONS

As a result of the acquisition of EnvisionTEC, the Company entered into certain agreements with entities affiliated with Mr. El Siblani, who served as a director and executive officer of the Company until his resignation November 5, 2021. As of December 31, 2021, the Company recorded $0.5 million of right of use asset and $0.6 million of lease liability related to leases with Mr. El Siblani. During the year ended December 31, 2021, the Company paid $0.4 million of lease expense related to these leases. Additionally, during the year ended December 31, 2021, the Company paid $0.3 million of service expense to entities owned by Mr. El Siblani.

As a result of other acquisitions, the Company assumed lease agreements with related parties for facilities located across the United States which extend through 2029. As of December 31, 2022, the Company recorded $4.9 million of right of use asset and lease liabilities associated with these leases. As of December 31, 2021, the Company recorded $3.6 million of right of use asset and lease liabilities. During the years ended December 31, 2022, and 2021, the Company paid lease expense of $0.8 million and $0.6 million to the related parties, respectively. As of December 31, 2022, 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 year ended December 31, 2022 the Company recognized $1.5 million of revenue. As of December 31, 2022, the Company has an immaterial account receivable balance with Lightforce Orthodontics.

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 during the year ended December 31, 2022

    

Americas

    

EMEA

    

APAC

Total

Products

$

124,778

$

48,981

$

16,489

$

190,248

Services

 

11,324

 

6,159

 

1,292

18,775

Total

$

136,102

$

55,140

$

17,781

$

209,023

Revenue during the year ended December 31, 2021

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

71,875

$

22,404

$

11,715

$

105,994

Services

 

4,087

 

1,693

 

634

 

6,414

Total

$

75,962

$

24,097

$

12,349

$

112,408

Revenue during the year ended December 31, 2020

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

5,250

$

6,629

$

1,839

$

13,718

Services

 

1,415

 

1,159

 

178

 

2,752

Total

$

6,665

$

7,788

$

2,017

$

16,470

During the years ended December 31, 2022, 2021 and 2020, 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):

F-66

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Years Ended

December 31, 

2022

    

2021

    

2020

Revenue recognized at a point in time

$

190,248

$

105,994

$

13,718

Revenue recognized over time

 

18,775

 

6,414

 

2,752

Total

$

209,023

$

112,408

$

16,470

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

Years Ended December 31, 

2022

    

2021

Americas

$

56,145

$

58,355

EMEA

16,399

11,289

APAC

5,874

6,861

Total long-lived assets

$

78,418

$

76,505

23. NET LOSS PER SHARE

The Company computes basic loss per share 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.

Years Ended December 31, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2020

Numerator for basic and diluted net loss per share:

  

 

  

 

  

Net loss

$

(740,343)

$

(240,334)

$

(34,015)

Denominator for basic and diluted net loss per share:

 

 

 

Weighted-average shares

 

314,817

 

260,770

 

157,906

Net loss per share—Basic and Diluted

$

(2.35)

$

(0.92)

$

(0.22)

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 December 31, 2022, 2021, and 2020, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):

Years Ended December 31, 

2022

    

2021

    

2020

Common Stock options outstanding

8,423

13,249

19,553

Unvested restricted stock units outstanding

22,145

16,395

683

Unvested restricted stock awards outstanding

102

264

279

6.0% Convertible Senior Notes due 2027

86,466

Common Stock warrants outstanding

25,010

Unvested Trine Founder Shares, held in escrow

1,851

Total shares

117,136

29,908

47,376

F-67

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

24. RESTRUCTURING CHARGES

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

During the year ended December 31, 2022, the Company recorded the following activity in accrued expenses and other current liabilities in the consolidated balance sheet (in thousands):

Year Ended

December 31, 2022

Accrued expenses, January 1, 2022

$

Restructuring charges

14,270

Cash payments

(2,829)

Stock-based compensation

(7,312)

Inventory write-off

(3,085)

Restructuring accrual estimate adjustment

51

Accrued expenses, December 31, 2022

$

1,095

During the year ended December 31, 2022, the Company recorded restructuring charges of $14.3 million related to employee severance, benefits and related costs, inventory write-offs and facility consolidations which were expensed as follows (in thousands):

Year Ended

December 31, 2022

Cost of goods sold

$

3,273

Research and development(1)

8,485

Sales and marketing

1,131

General and administrative

998

Interest and other (expense) income, net

383

Total restructuring charges(2)

$

14,270

(1) Includes $7.3 million of stock-based compensation expense incurred in connection with the Initiative.

(2) Lease termination costs associated with the Initiative have yet to be determined, pending completion of the facility rationalization assessment. Other costs related to operational savings measures associated with the Initiative have yet to be determined.

As of December 31, 2022, the Company had $0.8 million of restructuring charges, recorded in accrued expenses and other current liabilities in the consolidated balance sheet.

In January 2023, the Company committed to additional action to continue and expand the Initiative, resulting in an estimated $19.6 million to $26.0 million of additional restructuring costs. The Company anticipates that the Initiative will be substantially complete by the end of 2023.

25. SUBSEQUENT EVENTS

On January 31, 2023, the Company committed to additional actions to continue and expand the 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. For all committed restructuring activities under the Initiative, we expect to incur total pre-tax restructuring charges of $19.6 million to $26.0 million related to one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs. The Company continues to anticipate that the Initiative will be substantially complete by the end of 2023.

F-68

Table of Contents

DESKTOP METAL, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

On December 8, 2020, the Company, then operating under the name Trine Acquisition Corp., held a special meeting of stockholders (the “2020 Special Meeting”) to approve certain matters relating to its proposed business combination with Desktop Metal, Inc. and Sparrow Merger Sub, Inc. Two of these matters were (1) a proposal to increase the total number of authorized shares of the Company’s Class A common stock, par value $0.0001 per share (the “Class A common stock”), from 100,000,000 shares to 500,000,000 shares (the “Class A Increase Amendment”) and (2) an amendment and restatement of its certificate of incorporation to read in its entirety as set forth in the Amended and Restated Certificate of Incorporation (“New Certificate of Incorporation”). The Class A Increase Amendment and the New Certificate of Incorporation were approved by a majority of the shares of Class A and Class B common stock of the Company, voting together as a single class, that were outstanding as of the record date for the 2020 Special Meeting. After the 2020 Special Meeting, a certificate of amendment with respect to the Class A Increase Amendment became effective, the business combination was consummated, the New Certificate of Incorporation became effective, and Company changed its name to Desktop Metal, Inc.

A recent decision of the Delaware Court of Chancery has created uncertainty as to whether Section 242(b)(2) of the Delaware General Corporation Law (“DGCL”) would have required the Class A Increase Amendment and the New Certificate of Incorporation to be approved by a separate vote of the majority of the Company’s then-outstanding shares of Class A common stock, in addition to a majority of the shares of Class A and Class B common stock voting together (“Boxed Decision”). While the Company believes that the Company's shares have been validly authorized since their original issuance, in light of the Boxed Decision, on February 13, 2023 the Company filed a petition in the Court of Chancery pursuant to Section 205 of the DGCL seeking validation of the Class A Increase Amendment, the New Certificate of Incorporation, and the shares issued in reliance on the effectiveness of the Class A Increase Amendment and the New Certificate of Incorporation to resolve any uncertainty with respect to those matters. Section 205 of the DGCL permits the Court of Chancery, in its discretion, to ratify and validate potentially defective corporate acts and stock after considering a variety of factors.

On February 28, 2023, the Court of Chancery granted the Company’s Petition and issued an order providing that “1. The Class A Increase Amendment, including the filing and effectiveness thereof, is hereby validated and declared effective as of 12:01 a.m. (EDT) on December 9, 2020, 2. The New Certificate of Incorporation, including the filing and effectiveness thereof, is hereby validated and declared effective as of 4:15 p.m. (EDT) on December 9, 2020 and 3. All shares of capital stock of the Company issued in reliance on the effectiveness of the Class A Increase Amendment and New Certificate of Incorporation are hereby validated and declared effective as of the date and time of the original issuance of such shares.” The Court’s granting of the Section 205 Petition has addressed and eliminated the uncertainty created by the Boxed Decision.

F-69

EX-4.2 2 dm-20221231xex4d2.htm EX-4.2

Exhibit 4.2

DESCRIPTION OF THE REGISTRANT’S SECURITIES REGISTERED PURSUANT TO

SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

The following description of the capital stock of Desktop Metal, Inc. (the “Company,” “we,” “us,” and “our”) and certain provisions of our certificate of incorporation and bylaws are summaries and are qualified in their entirety by reference to the full text of our certificate of incorporation and bylaws, copies of which have been filed with the Securities and Exchange Commission, and applicable provisions of the General Corporation Law of the State of Delaware (the “DGCL”).

Capital Stock

Our authorized capital stock consists of 500,000,000 shares of Class A common stock, par value $0.0001 per share, and 50,000,000 shares of preferred stock, par value $0.0001 per share. Unless our board of directors determines otherwise, we will issue all shares of our capital stock in uncertificated form.

Class A Common Stock

Holders of shares of Class A common stock are entitled to one vote for each share held of record on all matters submitted to a vote of stockholders. The holders of Class A common stock do not have cumulative voting rights in the election of directors.

In the event of our liquidation, dissolution or winding up and after payment in full of all amounts required to be paid to creditors and to any future holders of preferred stock having liquidation preferences, if any, the holders of Class A common stock will be entitled to receive pro rata our remaining assets available for distribution. Holders of Class A common stock do not have preemptive, subscription, redemption or conversion rights. There are no redemption or sinking fund provisions applicable to the Class A common stock. The rights, powers, preferences and privileges of holders of the Class A common stock are subject to those of the holders of any shares of preferred stock that the board of directors may authorize and issue in the future.

Preferred Stock

Under the terms of the certificate of incorporation, our board of directors is authorized to direct us to issue shares of preferred stock in one or more series without stockholder approval. Our board of directors has the discretion to determine the rights, powers, preferences, privileges and restrictions, including voting rights, dividend rights, conversion rights, redemption privileges and liquidation preferences, of each series of preferred stock.

The purpose of authorizing our board of directors to issue preferred stock and determine its rights and preferences is to eliminate delays associated with a stockholder vote on specific issuances. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions, future financings and other corporate purposes, could have the effect of making it more difficult for a third party to acquire, or could discourage a third party from seeking to acquire, a majority of the outstanding voting stock.

Additionally, the issuance of preferred stock may adversely affect the holders of Class A common stock by restricting dividends on the Class A common stock, diluting the voting power of the Class A common stock or subordinating the liquidation rights of the Class A common stock. As a result of these or other factors, the issuance of preferred stock could have an adverse impact on the market price of the Class A common stock.

Dividends

Declaration and payment of any dividend is subject to the discretion of our board of directors. The time and amount of dividends is dependent upon, among other things, our business prospects, results of operations, financial condition, cash requirements and availability, debt repayment obligations, capital expenditure needs, contractual restrictions, covenants in the agreements governing current and future indebtedness, industry trends, the provisions of Delaware law affecting the payment of dividends and distributions to stockholders and any other factors or considerations our board of directors may regard as relevant.


We currently intend to retain all available funds and any future earnings to fund the development and growth of our business, and therefore do not anticipate declaring or paying any cash dividends on Class A common stock in the foreseeable future.

Anti-Takeover Provisions

The certificate of incorporation and bylaws contain provisions that may delay, defer or discourage another party from acquiring control of us. We expect that these provisions, which are summarized below, will discourage coercive takeover practices or inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors, which may result in an improvement of the terms of any such acquisition in favor of our stockholders. However, they also give our board of directors the power to discourage acquisitions that some stockholders may favor.

Authorized but Unissued Shares

The authorized but unissued shares of Class A common stock and preferred stock are available for future issuance without stockholder approval, subject to any limitations imposed by the listing standards of the NYSE. These additional shares may be used for a variety of corporate finance transactions, acquisitions and employee benefit plans. The existence of authorized but unissued and unreserved Class A common stock and preferred stock could make more difficult or discourage an attempt to obtain control of us by means of a proxy contest, tender offer, merger or otherwise.

Classified Board of Directors

Our certificate of incorporation provides that our board of directors is divided into three classes of directors, with the classes to be as nearly equal in number as possible, and with each director serving a three- year term. As a result, approximately one-third of our board of directors will be elected each year. The classification of directors has the effect of making it more difficult for stockholders to change the composition of our board of directors.

Stockholder Action; Special Meetings of Stockholders

Our certificate of incorporation provides that stockholders may not take action by written consent, but may only take action at annual or special meetings of stockholders. As a result, a holder controlling a majority of capital stock would not be able to amend the bylaws or remove directors without holding a meeting of stockholders called in accordance with the bylaws. Further, our certificate of incorporation provides that only the chairperson of our board of directors, a majority of our board of directors, our Chief Executive Officer or our President may call special meetings of stockholders, thus prohibiting a stockholder from calling a special meeting. These provisions might delay the ability of stockholders to force consideration of a proposal or for stockholders controlling a majority of capital stock to take any action, including the removal of directors.

Advance Notice Requirements for Stockholder Proposals and Director Nominations

In addition, our bylaws establish an advance notice procedure for stockholder proposals to be brought before an annual meeting or special meeting of stockholders. Generally, in order for any matter to be “properly brought” before a meeting, the matter must be (a) specified in a notice of meeting given by or at the direction of our board of directors, (b) if not specified in a notice of meeting, otherwise brought before the meeting by our board of directors or the chairperson of the meeting, or (c) otherwise properly brought before the meeting by a stockholder present in person who (1) was a stockholder both at the time of giving the notice and at the time of the meeting, (2) is entitled to vote at the meeting, and (3) has complied with the advance notice procedures specified in our bylaws or properly made such proposal in accordance with Rule 14a-8 under the Exchange Act and the rules and regulations thereunder, which proposal has been included in the proxy statement for the annual meeting. Further, for business to be properly brought before an annual meeting by a stockholder, the stockholder must (a) provide timely notice in writing and in proper form to the secretary and (b) provide any updates or supplements to such notice at the times and in the forms required by our bylaws. To be timely, a stockholder’s notice must be delivered to, or mailed and received at, our principal executive offices not less than 90 days nor more than 120 days prior to the one-year anniversary of the preceding year’s annual meeting; provided, however, that if the date of the annual meeting is more than 30 days before or more than 60 days after such anniversary date, notice by the stockholder to be timely must be so delivered, or mailed and


received, not later than the 90th day prior to such annual meeting or, if later, the 10th day following the day on which public disclosure of the date of such annual meeting was first made.

Stockholders at an annual meeting or special meeting may only consider proposals or nominations specified in the notice of meeting or brought before the meeting by or at the direction of our board of directors or by a qualified stockholder of record on the record date for such meeting, who is entitled to vote at the meeting and who has delivered timely written notice in proper form to our secretary of the stockholder’s intention to bring such business before the meeting. These provisions could have the effect of delaying stockholder actions that are favored by the holders of a majority of the outstanding voting securities until the next stockholder meeting.

Amendment of Certificate of Incorporation or Bylaws

Our bylaws may be amended or repealed by a majority vote of our board of directors or by the holders of at least sixty-six and two-thirds percent of the voting power of all of the then-outstanding shares entitled to vote generally in the election of directors, voting together as a single class. The affirmative vote of a majority of our board of directors and at least sixty-six and two-thirds percent in voting power of the outstanding shares entitled to vote would be required to amend certain provisions of our certificate of incorporation.

Limitations on Liability and Indemnification of Officers and Directors

Our certificate of incorporation and bylaws provide indemnification and advancement of expenses for our directors and officers to the fullest extent permitted by the DGCL, subject to certain limited exceptions. We have entered into indemnification agreements with each of our directors and officers. In some cases, the provisions of those indemnification agreements may be broader than the specific indemnification provisions contained under Delaware law. In addition, as permitted by Delaware law, our certificate of incorporation and bylaws include provisions that eliminate the personal liability of directors for monetary damages resulting from breaches of certain fiduciary duties as a director. The effect of this provision is to restrict our rights and the rights of our stockholders in derivative suits to recover monetary damages against a director for breach of fiduciary duties as a director.

These provisions may be held not to be enforceable for violations of the federal securities laws of the United States.

Dissenters’ Rights of Appraisal and Payment

Under the DGCL, with certain exceptions, our stockholders have appraisal rights in connection with a merger or consolidation of our company. Pursuant to Section 262 of the DGCL, stockholders who properly demand and perfect appraisal rights in connection with such merger or consolidation have the right to receive payment of the fair value of their shares as determined by the Delaware Court of Chancery.

Stockholders’ Derivative Actions

Under the DGCL, any of our stockholders may bring an action in our name to procure a judgment in its favor, also known as a derivative action, provided that the stockholder bringing the action is a holder of the our shares at the time of the transaction to which the action relates.

Forum Selection

Our certificate of incorporation provides that unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware, to the fullest extent permitted by applicable law, is the sole and exclusive forum for: (i) any derivative action brought by a stockholder on behalf of the Company, (ii) any claim of breach of a fiduciary duty owed by any of our directors, officers, stockholders or employees, (iii) any claim against us arising under our certificate of incorporation, bylaws or the DGCL or (iv) any claim against us governed by the internal affairs doctrine. Our certificate of incorporation designates the federal district courts of the United States of America as the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act.


Transfer Agent and Registrar

The transfer agent and registrar for the Class A common stock is Continental Stock Transfer & Trust Company.

Trading Symbol and Market

Our Class A common stock is listed on the NYSE under the symbol “DM”.


EX-10.11 3 dm-20221231xex10d11.htm EX-10.11

Exhibit 10.11

DESKTOP METAL, INC.

2020 INCENTIVE AWARD PLAN

RESTRICTED STOCK UNIT GRANT NOTICE (PERFORMANCE-VESTING)

Capitalized terms not specifically defined in this Restricted Stock Unit Grant Notice (Performance-Vesting) (the “Grant Notice”) have the meanings given to them in the 2020 Incentive Award Plan (as amended from time to time, the “Plan”) of Desktop Metal, Inc. (the “Company”) or Exhibit A.

The Company has granted to the participant listed below (“Participant”) the number of Restricted Stock Units set forth below (the “RSUs”), subject to the terms and conditions of the Plan and the Performance-Based Restricted Stock Unit Agreement attached as Exhibit A and the Vesting Schedule attached as Schedule I (collectively, the “Agreement”), all of which are incorporated into this Grant Notice by reference.

Participant:

Grant Date:

Number of RSUs:

Vesting Schedule:

By Participant’s signature below, Participant agrees to be bound by the terms of this Grant Notice, the Plan and the Agreement. Participant has reviewed the Plan, this Grant Notice and the Agreement in their entirety, has had an opportunity to obtain the advice of counsel prior to executing this Grant Notice and fully understands all provisions of the Plan, this Grant Notice and the Agreement. Participant hereby agrees to accept as binding, conclusive and final all decisions or interpretations of the Administrator upon any questions arising under the Plan, this Grant Notice or the Agreement.

DESKTOP METAL, INC.

PARTICIPANT

By:

​ ​

​ ​

Name:

​ ​

Title:

​ ​


EXHIBIT A

PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT

Capitalized terms not specifically defined in this Agreement have the meanings specified in the Grant Notice or, if not defined in the Grant Notice, in the Plan.

ARTICLE I.

GENERAL

1.1Award of RSUs.  The Company has granted the RSUs to Participant effective as of the grant date set forth in the Grant Notice (the “Grant Date”). Each RSU represents the right to receive one Share or, at the option of the Company, an amount of cash, in either case, as set forth in this Agreement. Participant will have no right to the distribution of any Shares or payment of any cash until the time (if ever) the RSUs have vested.

1.2Incorporation of Terms of Plan.  The RSUs are subject to the terms and conditions set forth in this Agreement and the Plan, which is incorporated herein by reference. Except as expressly set forth herein, in the event of any inconsistency between the Plan and this Agreement, the terms of the Plan will control.

1.3Unsecured Promise.  The RSUs will at all times prior to settlement represent an unsecured Company obligation payable only from the Company’s general assets.

1.4Defined Terms.  As used in this Agreement:

(a)Cause” shall mean Participant’s (i) violation of a Company policy or rule, (ii) breach, attempted breach or violation of any non-competition or non-solicitation agreement between Participant and the Company, (iii) willful failure to substantially perform Participant’s duties with the Company, (iv) willful failure in any material respect to carry out or comply with any lawful and reasonable directive of the Board, (v) arrest for, conviction of, or plea of guilty, nolo contendere, or no contest to any felony or misdemeanor involving moral turpitude, material deceit, or fraud, (vi) gross negligence, willful misconduct, or (vi) other conduct by Participant that could be materially harmful to the business, interests or reputation of the Company.

(b)Certification Date” shall mean a date in January or February of the calendar year following the calendar year in which the applicable Thirty-Day VWAP is measured, as determined by the Administrator.

(c)Good Reason” shall mean (i) the Company relocates Participant or requires Participant to be based, in either case, more than thirty-five (35) miles from the Company’s current Burlington, MA location, (ii) Participant’s job responsibilities are materially reduced by the Company, or (iii) Participant’s base salary is materially reduced; provided, that, in the case of any of the foregoing, the condition that constitutes Good Reason continues beyond thirty (30) days after Participant has provided the Company written notice that Participant believes in good faith that such condition giving rise to such claim of Good Reason has occurred, so long as such notice is provided within ninety (90) days after the initial existence of such condition and Participant leaves employment within thirty (30) days after Participant has provided the Company written notice of the Good Reason and it failed to cure the same.

(d)Last Certification Date” means the Certification Date occurring [_______].


(e)Market Capitalization” means, as of any Measurement Date an amount equal to (i) the Thirty-Day VWAP multiplied by (ii) (A) the average of the total number of outstanding shares of Common Stock during such Thirty-Day VWAP period, (B) the total number of outstanding shares of Common Stock immediately prior to a Change in Control or (C) the total number of outstanding shares of Common Stock on the date of the Participant’s Termination of Service due to death or Disability (excluding any Shares received as a result of such Termination of Service), as applicable, as determined by the Administrator.

(f)Market Capitalization Goals” means the Market Capitalization goals as set forth on the attached Schedule I.

(g)Measurement Date” means a (i) Certification Date with respect to a Thirty-Day VWAP calculation, (ii) Change in Control, and (iii) Termination of Service as a result of Participant’s death or as a result of the Company’s termination of the Participant due to the Participant’s Disability.

(h)Performance Period” means the period beginning on the Grant Date and ending on [_______].

(i)Performance Vesting Condition” means the achievement of a Market Capitalization Goal on a Measurement Date.

(j)Qualifying Termination” means a termination of Participant’s employment by the Company without Cause or by Participant for Good Reason.

(k)Satisfied Tranche” means each Tranche set forth in Schedule I with respect to which the Performance Vesting Condition has been achieved as of a Measurement Date.

(l)Service Vesting Condition” means the service-based vesting conditions set forth in Section 2.1(b).

(m)Thirty-Day VWAP” means the volume weighted average trading price per share of Common Stock measured over any rolling thirty day period occurring during the last three months of any calendar year beginning with calendar year [_______] but within the Performance Period; provided, that, in connection with a Change in Control, the Thirty-Day VWAP shall mean the price per share of Common Stock paid by an acquiror in connection with a Change in Control, which, to the extent that the consideration in the Change in Control transaction is paid in stock of the acquiror or its affiliate, price per share of Common Stock shall mean the value of the consideration paid per share of Common Stock based on the volume weighted average trading price per share of the acquiror’s (or its affiliate’s) common stock on the principal exchange on which such shares are then traded for each trading day during the five (5) consecutive trading days ending on the date ten (10) days prior to the date on which a Change in Control occurs, unless otherwise determined by the Administrator (including in connection with valuing any shares or other consideration that is not publicly traded); provided, further, that, in the event of the Participant’s Termination of Service due to death or the Company’s termination of the Participant due to the Participant’s Disability, the Thirty-Day VWAP shall mean the Fair Market Value of a share of Common Stock on the date of such Termination of Service.

(n)Tranche” means each tranche of RSUs as set forth in the attached Schedule I.

(o)Unsatisfied Tranche” means each Tranche set forth in the attached Schedule I with respect to which the Performance Vesting Condition has not been achieved.

B-2


ARTICLE II.

VESTING; FORFEITURE AND SETTLEMENT

2.1General Vesting; Forfeiture.  Subject to Section 2.2 and Section 2.3, the RSUs will vest upon (i) the achievement of the Performance Vesting Conditions and (ii) satisfaction of the Service Vesting Conditions, as follows:

(a)The RSUs will satisfy the Performance Vesting Conditions for a Tranche on the first Certification Date upon which the Administrator determines that the Market Capitalization Goal for such Tranche has been satisfied, provided the Participant has been a Service Provider from the Grant Date through such Certification Date, except as otherwise provided in Section 2.3(b). For the avoidance of doubt, notwithstanding that the applicable Market Capitalization Goal may be achieved with respect to any Tranche or Tranches, the date the applicable Performance Vesting Condition will be deemed satisfied and the associated Tranche or Tranches of RSUs will be deemed vested with respect to any Performance Vesting Conditions will be the applicable Certification Date and, except as provided in Section 2.3(b), will be subject to Participant’s continuing to be a Service Provider through such Certification Date. Furthermore, each Market Capitalization Goal may be achieved only once and more than one Market Capitalization Goal may be achieved on a particular Certification Date. For example, if a Market Capitalization Goal of $[_______] is determined by the Administrator to have been satisfied on [_______], the Market Capitalization thereafter drops below such level and again reaches the $[_______] Market Capitalization Goal during the 30 consecutive trading-day period ending [_______], no additional Tranches shall be considered to have achieved under the Performance Vesting Condition as a result of reaching the same Market Capitalization Goal for a second time. In no event may more than [_______] RSUs vest pursuant to this Award; and

(b)Tranches 1-5 in the attached Schedule I will satisfy the Service Vesting Condition if the Participant remains a Service Provider through the third anniversary of the Grant Date. Traches 6-12 in the attached Schedule I will satisfy the Service Vesting Condition if the Participant remaining a Service Provider through the fourth anniversary of the Grant Date. For the avoidance of doubt, in no event shall any RSUs vest unless and until both the applicable Performance Vesting Conditions and Service Vesting Conditions are satisfied, except as provided in Section 2.3.

(c)Notwithstanding anything to the contrary contained herein, all RSUs that have not become vested prior to or on the Last Certification Date shall automatically be forfeited and terminated as of the Last Certification Date without consideration therefor.

2.2Change in Control.  Notwithstanding anything to the contrary in this Agreement, upon the occurrence of a Change in Control on or before the Last Certification Date, subject to the Participant remaining a Service Provider through the date of the Change in Control, any Tranche that is an Unsatisfied Tranche prior to the date of the Change in Control shall be a Satisfied Tranche on the date of the Change in Control to the extent the Market Capitalization equals or exceeds the Market Capitalization Goal applicable to the applicable Tranche. After taking into account the prior sentence, any RSUs subject to Unsatisfied Tranches on the date of the Change in Control will be automatically forfeited on the date of the Change in Control without consideration, except as otherwise determined by the Administrator. Any Tranche that has met the Performance Vesting Conditions as of the date of the Change in Control but has not satisfied the Service Vesting Conditions as of the date of the Change in Control shall, to the extent such RSUs subject to Satisfied Tranches are assumed, substituted or continued in such Change in Control, continue to be eligible to vest in the Service Vesting Conditions subject to Section 2.3.

B-3


2.3Termination of Employment.

(a)Subject to Section 2.3(c), in the event of a Qualifying Termination following a Change in Control, the Satisfied Tranches that remain outstanding and subject to Service Vesting Conditions shall vest immediately as of the Qualifying Termination.

(b)Subject to Section 2.3(c), if Participant experiences a Termination of Service due to Participant’s death or the Participant incurs a Termination of Service by the Company due to the Participant’s Disability, then (i) any Tranche that is an Unsatisfied Tranche prior to the date of such Termination of Service shall be a Satisfied Tranche on the date of such Termination of Service to the extent the Market Capitalization equals or exceeds the Market Capitalization Goal applicable to the applicable Tranche and (ii) any RSUs subject to Satisfied Tranches shall vest as of the date of such Termination of Service. Any RSUs subject to Unsatisfied Tranches as of the date of such Termination of Service (after taking into account any vesting that occurs on such date) will immediately and automatically be cancelled and forfeited, except as otherwise determined by the Administrator.

(c)The treatment set forth in Section 2.3(a) and Section 2.3(b) is subject to Participant’s (or Participant’s estate’s) execution and non-revocation of a general release of claims in the form provided to the Participant by the Company no later than thirty (30) days following the date of such Termination of Service (the “Release”).

(d)In the event of Participant’s Termination of Service for any reason other than as set forth in Section 2.3(a) or Section 2.3(b) or in the event the Participant fails to satisfy the requirements in Section 2.3(c), all then-unvested RSUs will immediately and automatically be cancelled and forfeited, except as otherwise determined by the Administrator.

2.4Settlement.

(a) RSUs will be paid in Shares or cash at the Company’s option as soon as administratively practicable after the vesting of the applicable RSU, but in no event more than sixty (60) days after the RSU’s vesting date.

(b)If an RSU is paid in cash, the amount of cash paid with respect to the RSU will equal the Fair Market Value of a Share on the day immediately preceding the payment date.

ARTICLE III.

TAXATION AND TAX WITHHOLDING

3.1Representation.  Participant represents to the Company that Participant has reviewed with Participant’s own tax advisors the tax consequences of this Award and the transactions contemplated by the Grant Notice and this Agreement. Participant is relying solely on such advisors and not on any statements or representations of the Company or any of its agents.

3.2Tax Withholding.

(a)The Company has the right and option, but not the obligation, to treat Participant’s failure to provide timely payment in accordance with the Plan of any withholding tax arising in connection with the RSUs as Participant’s election to satisfy all or any portion of the withholding tax by requesting the Company retain Shares otherwise issuable under the Award.

(b)Participant acknowledges that Participant is ultimately liable and responsible for all taxes owed in connection with the RSUs, regardless of any action the Company or any Subsidiary takes with respect to any tax withholding obligations that arise in connection with the RSUs. Neither the

B-4


Company nor any Subsidiary makes any representation or undertaking regarding the treatment of any tax withholding in connection with the awarding, vesting or payment of the RSUs or the subsequent sale of Shares. The Company and its Subsidiaries do not commit and are under no obligation to structure the RSUs to reduce or eliminate Participant’s tax liability.

3.3Section 409A. To the extent applicable, this Agreement shall be interpreted in accordance with Section 409A and include appropriate terms from the Plan regarding Section 409A, including without limitation any such regulations or other guidance that may be issued after the effective date of this Agreement.

ARTICLE IV.

OTHER PROVISIONS

4.1Adjustments.  Participant acknowledges that the RSUs, the Shares subject to the RSUs, and the Market Capitalization Goals may be adjusted, modified and terminated in connection with certain events as provided in this Agreement and the Plan, including adjustments to account for any subdivision of Common Stock, declaration of a dividend payable in Common Stock, declaration of a dividend payable in a form other than Common Stock in an amount that has a material effect on the price of a share of Common Stock, a merger, combination or consolidation of the outstanding shares of Common Stock (by reclassification or otherwise) into a lesser number of shares of Common Stock, a recapitalization, an acquisition, a spin-off or a similar occurrence.

4.2Notices.  Any notice to be given under the terms of this Agreement to the Company must be in writing and addressed to the Company in care of the Company’s Secretary at the Company’s principal office or the Secretary’s then-current email address or facsimile number. Any notice to be given under the terms of this Agreement to Participant must be in writing and addressed to Participant (or, if Participant is then deceased, to the Designated Beneficiary) at Participant’s last known mailing address, email address or facsimile number in the Company’s personnel files. By a notice given pursuant to this Section, either party may designate a different address for notices to be given to that party. Any notice will be deemed duly given when actually received, when sent by email, when sent by certified mail (return receipt requested) and deposited with postage prepaid in a post office or branch post office regularly maintained by the United States Postal Service, when delivered by a nationally recognized express shipping company or upon receipt of a facsimile transmission confirmation.

4.3Titles.  Titles are provided herein for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.

4.4Conformity to Securities Laws.  Participant acknowledges that the Plan, the Grant Notice and this Agreement are intended to conform to the extent necessary with all Applicable Laws and, to the extent Applicable Laws permit, will be deemed amended as necessary to conform to Applicable Laws.

4.5Successors and Assigns.  The Company may assign any of its rights under this Agreement to single or multiple assignees, and this Agreement will inure to the benefit of the successors and assigns of the Company. Subject to the restrictions on transfer set forth in the Plan, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.

4.6Limitations Applicable to Section 16 Persons.  Notwithstanding any other provision of the Plan or this Agreement, if Participant is subject to Section 16 of the Exchange Act, the Plan, the Grant Notice, this Agreement, the RSUs will be subject to any additional limitations set forth in any applicable exemptive rule under Section 16 of the Exchange Act (including any amendment to Rule 16b-3) that are

B-5


requirements for the application of such exemptive rule. To the extent Applicable Laws permit, this Agreement will be deemed amended as necessary to conform to such applicable exemptive rule.

4.7Entire Agreement.  The Plan, the Grant Notice and this Agreement (including any exhibit hereto) constitute the entire agreement of the parties and supersede in their entirety all prior undertakings and agreements of the Company and Participant with respect to the subject matter hereof.

4.8Agreement Severable.  In the event that any provision of the Grant Notice or this Agreement is held illegal or invalid, the provision will be severable from, and the illegality or invalidity of the provision will not be construed to have any effect on, the remaining provisions of the Grant Notice or this Agreement.

4.9Limitation on Participant’s Rights.  Participation in the Plan confers no rights or interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts payable and may not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets. Participant will have only the rights of a general unsecured creditor of the Company with respect to amounts credited and benefits payable, if any, with respect to the RSUs, and rights no greater than the right to receive cash or the Shares as a general unsecured creditor with respect to the RSUs, as and when settled pursuant to the terms of this Agreement.

4.10Not a Contract of Employment.  Nothing in the Plan, the Grant Notice or this Agreement confers upon Participant any right to continue in the employ or service of the Company or any Subsidiary or interferes with or restricts in any way the rights of the Company and its Subsidiaries, which rights are hereby expressly reserved, to discharge or terminate the services of Participant at any time for any reason whatsoever, with or without Cause, except to the extent expressly provided otherwise in a written agreement between the Company or a Subsidiary and Participant.

4.11Counterparts.  The Grant Notice may be executed in one or more counterparts, including by way of any electronic signature, subject to Applicable Law, each of which will be deemed an original and all of which together will constitute one instrument.

* * * * *

B-6


Schedule I

Tranche

Market Capitalization Goals (Billions)

Number of RSUs to Vest

B-7


EX-10.22 4 dm-20221231xex10d22.htm EX-10.22

Exhibit 10.22

Graphic

Desktop Metal, Inc.

NON-COMPETITION AND NON-SOLICITATION AGREEMENT

This Agreement is made between Desktop Metal, Inc., a Delaware corporation (hereinafter referred to as the “Company”), and FULL NAME (the “Employee”).

For good consideration and in consideration of the employment or continued at-will employment of the Employee by the Company, the Employee and the Company agree as follows:

1.Non-Competition.

(a)While the Employee is employed by the Company (regardless of any changes occurring after the date hereof to the job title or working conditions applicable to the Employee) and for a period of one year after the termination or cessation of such employment, the Employee will not directly or indirectly engage or assist others in engaging in any business or enterprise (whether as owner, partner, officer, director, employee, consultant, investor, lender or otherwise, except as the holder of not more than 1% of the outstanding stock of a publicly-held company) that is competitive with the Company’s business, including but not limited to any business or enterprise that develops, manufactures, markets, licenses, sells or provides any product or service that competes with any product or service developed, manufactured, marketed, licensed, sold or provided, or planned to be developed, manufactured, marketed, licensed, sold or provided, by the Company while the Employee was employed by the Company, and in the geographic areas in which the employee, during any time within the last 2 years of employment, provided services or had a material presence or influence;

(b)The non-competition restrictions contained in this section shall be effective in the event the Employee’s employment terminates for any reason, with the exception that these restrictions shall not be effective if the Employee is terminated by the Company without cause of laid off. “Cause” means Employee’s violation of a Company policy or rule; Employee’s breach, attempted breach, or violation of this Agreement; Employee’s failure to perform job duties and responsibilities to the satisfaction of the Company; grounds for termination reasonably related, in the Company’s honest judgment, to the needs of its business; Employee’s arrest for, conviction of, or plea of guilty, nolo contendere, or no contest to any felony or to a misdemeanor involving moral turpitude, deceit, dishonesty, or fraud; Employee’s dishonest statements or acts with respect to or affecting the Company; Employee’s gross negligence, willful misconduct, or insubordination; or other conduct by Employee that could be harmful to the business, interests, or reputation of the Company.

(c)During the one-year non-competition period, the Company shall pay to the Employee a payment, consistent with the payment of wages under Massachusetts General Laws c. 148, § 149, on a pro-rata basis, of fifty percent (50%) of the Employee’s highest annualized base salary paid by the Employer within the two years preceding the Employee’s termination of employment (“Non-Compete Payment”). The Non-Compete


Payment shall be made in four equal installments, with each installment equivalent to twenty-five percent (25%) of the total Non-Compete Payment: the first payment shall be made on or before the 3-month anniversary of Employee’s termination; the second payment shall be made on or before the 6-month anniversary of Employee’s termination; the third payment shall be made on or before the 9-month anniversary of Employee’s termination; and the fourth payment shall be made on or before the 12-month anniversary of Employee’s termination. Employee acknowledges and agrees that the Non-Compete Payment and payment schedule is mutually-agreed upon consideration sufficient to support the restrictions set forth in Section 1(a). The Non-Compete Payment obligation shall become effective upon termination of the Employee’s employment. The Company shall not be required to make the Non-Compete Payment and may unilaterally discontinue the Non-Compete Payment if (i) the non-competition restrictions set forth in Section 1(a) are ineffective because the Employee is laid off or terminated without Cause; (ii) the Company, pursuant to Section 1(d), waives the non-competition restrictions set forth in this Section 1(a); or (iii) the Employee breaches his or her obligations in Section 1(a). In the event of the Employee’s breach of the obligations in Section 1(a), the Company may unilaterally discontinue or refuse to make the Non-Compete Payment, in addition to and without limiting any other available rights and remedies the Company has, in law or equity, in connection with the Employee’s breach of this Agreement. Additionally, if Company determines, in its sole and absolute discretion, that Employee violated the obligations in Section 1(a), the Company may recover from the Employee any and all of the Non-Compete Payment that was made to the Employee.

(d)The Company may unilaterally waive the non-competition restrictions set forth in this section of this Agreement at any time, in its sole discretion, in a writing signed by the General Counsel or Director of Human Resources, with or without any advance notice to the Employee. Upon waiver by the Company, the Company’s obligation to make the Non-Compete Payment described in Section 1(c) shall terminate and shall not be due or payable to the Employee.

2.Non-Solicitation. While the Employee is employed by the Company (regardless of any changes occurring after the date hereof to the job title or working conditions applicable to the Employee) and for a period of one year after the termination or cessation of such employment for any reason, the Employee will not directly or indirectly:

(a)Either alone or in association with others, solicit, transact business with, accept business from, divert or take away, or attempt to divert or take away, the business or patronage of any of the clients, customers, or business partners of the Company which were contacted, solicited, or served by the Company during the 12-month period prior to the termination or cessation of the Employee’s employment with the Company, for the purpose of providing or obtaining any product or service reasonably deemed competitive with any product or service then offered by the Company; or

(b)Either alone or in association with others (i) solicit, induce or attempt to induce, any employee or independent contractor of the Company to terminate his or her

- 2 -


employment or other engagement with the Company, or (ii) hire, or recruit or attempt to hire, or engage or attempt to engage as an independent contractor, any person who was employed or otherwise engaged by the Company at any time during the term of the Employee’s employment with the Company; provided, that this clause (ii) shall not apply to the recruitment or hiring or other engagement of any individual whose employment or other engagement with the Company has been terminated for a period of six months or longer.

3.Extension. If the Employee violates the provisions of any of the preceding paragraphs of this Sections 1 or 2, the Employee shall continue to be bound by the restrictions set forth in Sections 1 and 2 until a period of two (2) years after the termination or cessation of employment.

4.Cooperation. During the Employee’s employment and for a period of two (2) years following the termination or cessation of the Employee’s employment, the Employee will respond truthfully, completely, and in a timely manner to requests from the Company for information concerning the Employee’s prospective or new employer, the Employee’s prospective or new duties and responsibilities in any new job, the Employee’s compliance with his or her post-employment obligations to the Company (including, but not limited to, obligations under this Agreement), and any steps the Employee’s prospective or new employer intends to take to ensure the Employee’s compliance with the terms of this Agreement.

5.Equitable Remedies. The restrictions contained in this Agreement are necessary for the protection of the trade secrets, confidential information, and goodwill of the Company and are considered by the Employee to be reasonable for such purpose. The Employee agrees that any breach of this Agreement is likely to cause the Company substantial and irrevocable damage which is difficult to measure. Therefore, in the event of any such breach or threatened breach, the Employee agrees that the Company, in addition to such other remedies which may be available, shall be entitled to obtain an injunction from a court restraining such a breach or threatened breach and ordering specific performance of the provisions of this Agreement, and the Employee hereby waives the adequacy of a remedy at law as a defense to such relief. Employee further agrees that Company may recover its attorneys’ fees if it successfully enforces this Agreement.

6.Obligations to Third Parties. The Employee acknowledges and represents that this agreement and the Employee’s employment with the Company will not violate any continuing obligation the Employee has to any former employer or other third party.

7.Disclosure of this Agreement. The Employee hereby authorizes the Company to notify others, including but not limited to customers of the Company and any of the Employee’s future employers or prospective business associates, of the terms and existence of this Agreement and the Employee’s continuing obligations to the Company hereunder. If the Employee’s employment terminates for any reason, the Employee agrees to provide a copy of this Agreement to any subsequent employer or potential employer of Employee.

- 3 -


8.Employment At-Will. The Employee acknowledges that this Agreement does not constitute a contract of employment, does not imply that the Company will continue his or her employment for any period of time and does not change the at-will nature of his or her employment.

9.Successors and Assigns. This Agreement shall be binding upon and inure to the benefit of both parties and their respective successors and assigns, including any corporation with which, or into which, the Company may be merged or which may succeed to the Company’s assets or business, provided, however, that the obligations of the Employee are personal and shall not be assigned by him or her. The Employee expressly consents to be bound by the provisions of this Agreement for the benefit of the Company or any subsidiary or affiliate thereof to whose employ the Employee may be transferred without the necessity that this Agreement be re-signed at the time of such transfer.

10.Interpretation/Reformation. If any restriction set forth in Sections 1 or 2 is found by any court of competent jurisdiction to be unenforceable, it shall be interpreted to extend only over the maximum extent to which it may be enforceable by law, and such court is requested to so reform or otherwise revise this Agreement.

11.Severability. In case any provision of this Agreement shall be invalid, illegal or otherwise unenforceable, the validity, legality and enforceability of the remaining provisions shall in no way be affected or impaired thereby.

12.Waivers. No delay or omission by the Company in exercising any right under this Agreement will operate as a waiver of that or any other right. A waiver or consent given by the Company on any one occasion is effective only in that instance and will not be construed as a bar to or waiver of any right on any other occasion.

13.Governing Law. This Agreement shall be governed by and construed in accordance with the laws of the State of Massachusetts (without reference to the conflicts of laws provisions thereof). Any action, suit, or other legal proceeding which is commenced to resolve any matter arising under or relating to any provision of this Agreement shall be commenced only in a court of the State of Massachusetts (or, if appropriate, a federal court located within the State of Massachusetts and the Company and the Employee each consents to the jurisdiction of such a court. The Company and the Employee each hereby irrevocably waive any right to a trial by jury in any action, suit or other legal proceeding arising under or relating to any provision of this Agreement.

14.Entire Agreement; Amendment. This Agreement supersedes all prior agreements, written or oral, between the Employee and the Company relating to the subject matter of this Agreement. This Agreement may not be modified, changed or discharged in whole or in part, except by an agreement in writing signed by the Employee and the Company. The Employee agrees that any change or changes in the Employee’s duties, salary or compensation after the signing of this Agreement shall not affect the validity or scope of this Agreement.

- 4 -


15.Captions. The captions of the sections of this Agreement are for convenience of reference only and in no way define, limit or affect the scope or substance of any section of this Agreement.

16.Consultation with Counsel; Time to Consider. The Employee has the right to consult with counsel prior to signing this Agreement. The Employee agrees and acknowledges that the Company provided this Agreement to employer on the earlier of the date of the formal offer of employment or ten business days before starting employment.

THE EMPLOYEE ACKNOWLEDGES THAT EMPLOYEE HAS CAREFULLY READ THIS AGREEMENT, THAT EMPLOYEE HAS HAD THE OPPORTUNITY TO CONSULT WITH COUNSEL ABOUT THIS AGREEMENT, THAT EMPLOYEE ENTERS INTO THIS AGREEMENT FREELY AND VOLUNTARILY, AND THAT EMPLOYEE UNDERSTANDS AND AGREES TO ALL OF THE PROVISIONS IN THIS AGREEMENT.

IN WITNESS WHEREOF, this Agreement is executed as a sealed instrument by the parties as of the date set forth below.

DESKTOP METAL, INC.

Date: ____________________By: _______________________

Name: _____________________

Title: ______________________

FULL NAME

Date: _______________________________________________

(Signature)

Address: ___________________

___________________________

___________________________

- 5 -


EX-21.1 5 dm-20221231xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries

Jurisdiction of Incorporation

Desktop Metal Operating, Inc.

Delaware

Desktop Metal GMBH

Germany

Desktop Metal Securities Corporation

Massachusetts

addLEAP AB

Sweden

Figur Machine Tools LLC

New Jersey

EnvisionTEC US LLC

Delaware

Envisiontec GmbH

Germany

EnvisionTec Group Canada, Inc.

Canada

Adaptive3D LLC

Delaware

Adaptive 3D Technologies, LLC

Texas

Syzygy Memory Plastics Corporation

Delaware

Beacon Bio, Inc.

Delaware

DM Belgium B.V.

Belgium

Aerosint S.A.

Belgium

Dental Arts Laboratories, Inc.

Illinois

A.I.D.R.O. Srl

Italy

Meta Additive Ltd.

United Kingdom

Larry Brewer Dental Lab, Inc.

Oklahoma

Brewer Tafla Dental Technologies, LLC

Oklahoma

May Dental Arts, LLC

Missouri

ExOne Americas, LLC

Delaware

ExOne Operating, LLC

Delaware

ExOne GmbH

Germany

ExOne KK

Japan

Desktop Labs, Inc.

Delaware


EX-23.1 6 dm-20221231xex23d1.htm EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-251653 and 333-257581 on Form S-3 and Registration Statement Nos. 333-261152 and 333-256722 on Form S-8 of our reports dated March 1, 2023, relating to the financial statements of Desktop Metal, Inc. and the effectiveness of Desktop Metal, Inc.'s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2022.

/s/ Deloitte & Touche LLP

Boston, Massachusetts

March 1, 2023


EX-31.1 7 dm-20221231xex31d1.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 Annual Report on Form 10-K of Desktop Metal, Inc. for the year ended December 31, 2022;

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:  March 1, 2023

/s/ Ric Fulop  

Ric Fulop

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 8 dm-20221231xex31d2.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 Annual Report on Form 10-K of Desktop Metal, Inc. for the year ended December 31, 2022;

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:  March 1, 2023

/s/ Jason Cole 

Jason Cole

Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)


EX-32.1 9 dm-20221231xex32d1.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 Annual Report of Desktop Metal, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2022 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.

March 1, 2023

/s/ Ric Fulop

Chief Executive Officer

Ric Fulop

(Principal Executive Officer)

Chief Financial Officer

March 1, 2023

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


GRAPHIC 10 dm-20221231x10k001.jpg GRAPHIC begin 644 dm-20221231x10k001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (? ^L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#[F^"GP4^' MFH?!KP'=77@/PQ>%/_!);?_$5 MW-% '#?\*(^&O_1//"G_ ()+;_XBC_A1'PU_Z)YX4_\ !);?_$5W-% '#?\ M"B/AK_T3SPI_X)+;_P"(H_X41\-?^B>>%/\ P26W_P 17>%/_!);?\ Q%=S10!PW_"B/AK_ -$\\*?^ M"2V_^(H_X41\-?\ HGGA3_P26W_Q%=S10!PW_"B/AK_T3SPI_P""2V_^(H_X M41\-?^B>>%/_ 26W_Q%=S10!PW_ HCX:_]$\\*?^"2V_\ B*/^%$?#7_HG MGA3_ ,$EM_\ $5W-% '#?\*(^&O_ $3SPI_X)+;_ .(H_P"%$?#7_HGGA3_P M26W_ ,17>%/_!);?_$5W-% '#?\*(^&O_1//"G_ ()+;_XBC_A1 M'PU_Z)YX4_\ !);?_$5W-% '#?\ "B/AK_T3SPI_X)+;_P"(H_X41\-?^B>> M%/\ P26W_P 17>%/_!) M;?\ Q%=S10!PW_"B/AK_ -$\\*?^"2V_^(H_X41\-?\ HGGA3_P26W_Q%=S1 M0!PW_"B/AK_T3SPI_P""2V_^(H_X41\-?^B>>%/_ 26W_Q%=S65XI\5Z-X' M\/7VN^(-4M-&T:QC,MS?7THBAA7IEF/ Y('N2!0!S?\ PHCX:_\ 1//"G_@D MMO\ XBC_ (41\-?^B>>%/_!);?\ Q%5/A=^T%X ^,UW?VGA+Q#'J-]8HLEQ9 M36\UI<)&QP)/*G1'*$@C> 5SQG->AYH X?\ X41\-?\ HGGA3_P26W_Q%'_" MB/AK_P!$\\*?^"2V_P#B*[C-&: .'_X41\-?^B>>%/\ P26W_P 11_PHCX:_ M]$\\*?\ @DMO_B*[C-9GB3Q)I_A+1YM4U262&RA:-'>."29@7=47Y45F/S,H MX''4X )H YK_ (41\-?^B>>%/_!);?\ Q%'_ HCX:_]$\\*?^"2V_\ B*[C M-&: .'_X41\-?^B>>%/_ 26W_Q%'_"B/AK_ -$\\*?^"2V_^(KN,T9Q0!P_ M_"B/AK_T3SPI_P""2V_^(H_X41\-?^B>>%/_ 26W_Q%6?B/\7/"?PFM=+G\ M4ZNNFC5+L6-E&L$L\MQ,06VI'$K.<*"2<8 &20*W/%'BC2?!7AW4M>UV_@TO M1].MWNKN\N&VQPQ(,LQ/L!0!S7_"B/AK_P!$\\*?^"2V_P#B*/\ A1'PU_Z) MYX4_\$EM_P#$5L7GQ!\.Z=X$;QI=ZM;VGA=+ :HVISDI&ML4\P2'(! VD'&, M\XQGBB[^('A^P\!/XTN-2CB\,)IW]K-J+(VP6OE^9YI&-V-G.,9]J ,?_A1' MPU_Z)YX4_P#!);?_ !%'_"B/AK_T3SPI_P""2V_^(J;6/C)X)T#X9#XAW_B6 MPMO!1M8KQ=::3,#12%1&P(&3N+* ,DD#&:ZZVN8KNWBGB??%(H=6'<$9!_* M@#B_^%$?#7_HGGA3_P $EM_\11_PHCX:_P#1//"G_@DMO_B*[C.*Y74OBGX4 MTB[DM;K6[=+B/5;;0Y(UW.8[ZX5&A@;:#M9ED0\\88$XS0!1_P"%$?#7_HGG MA3_P26W_ ,11_P *(^&O_1//"G_@DMO_ (BNXKS/XE?M*_#;X0ZU%I'BKQ3! MI^J/&)VM(H)KJ2&(D@2S+"CF*,X;#R;5.T\\&@#4_P"%$?#7_HGGA3_P26W_ M ,11_P *(^&O_1//"G_@DMO_ (BNNTG5['7]+M-2TV\@U#3[N)9[>[MI!)%- M&PRKJPX8$$$$5:S0!P__ HCX:_]$\\*?^"2V_\ B*/^%$?#7_HGGA3_ ,$E MM_\ $5W&(Y=%32]2744UJTEO[">VB>2&>",H&<2A=@&9%P"06SD9 . #+_X M41\-?^B>>%/_ 26W_Q%'_"B/AK_ -$\\*?^"2V_^(KN:2@#A_\ A1'PU_Z) MYX4_\$EM_P#$4?\ "B/AK_T3SPI_X)+;_P"(KF?B7^UE\+O@_P")GT#Q;X@N M=+U1?*_=#1[Z=&,@RBK)% R,Q[*&)[8S7>^ ?B!H?Q.\+6GB+P[>%/_!);?_$5TS>)=*7Q''H!OX/[:DM&OEL=_P"]-NKJADV_W=S*,^IH\2^) M--\'^'=4UW6+I;+2=,M9;V[N75F$4,:EW<@ DX4$\ GB@#F?^%$?#7_HGGA3 M_P $EM_\11_PHCX:_P#1//"G_@DMO_B*T/&OQ.\,_#SP+<>,?$&IBP\.01Q2 M/>^3)+A965(\(BLY+,Z@ *3S7)_#?]J'X9_%GQ&= \->)#<:T86G2QO=/NK& M6:-<;VC6XBC\S;D9V9QD9Q0!N?\ "B/AK_T3SPI_X)+;_P"(H_X41\-?^B>> M%/\ P26W_P 17<9%9OAOQ+I?C#1;75]%OX=3TRZ!:"[MFW1R ,5)4]QD'GVH M YG_ (41\-?^B>>%/_!);?\ Q%'_ HCX:_]$\\*?^"2V_\ B*[C-&: .'_X M41\-?^B>>%/_ 26W_Q%'_"B/AK_ -$\\*?^"2V_^(KN:* .&_X41\-?^B>> M%/\ P26W_P 11_PHCX:_]$\\*?\ @DMO_B*[FB@#AO\ A1'PU_Z)YX4_\$EM M_P#$4?\ "B/AK_T3SPI_X)+;_P"(KN:* .&_X41\-?\ HGGA3_P26W_Q%'_" MB/AK_P!$\\*?^"2V_P#B*[FB@#AO^%$?#7_HGGA3_P $EM_\11_PHCX:_P#1 M//"G_@DMO_B*[FB@#AO^%$?#7_HGGA3_ ,$EM_\ $4?\*(^&O_1//"G_ ()+ M;_XBNYHH X;_ (41\-?^B>>%/_!);?\ Q%'_ HCX:_]$\\*?^"2V_\ B*[F MB@#AO^%$?#7_ *)YX4_\$EM_\11_PHCX:_\ 1//"G_@DMO\ XBNYHH X;_A1 M'PU_Z)YX4_\ !);?_$4?\*(^&O\ T3SPI_X)+;_XBNYHH X;_A1'PU_Z)YX4 M_P#!);?_ !%'_"B/AK_T3SPI_P""2V_^(KN:* .&_P"%$?#7_HGGA3_P26W_ M ,11_P *(^&O_1//"G_@DMO_ (BNYHH X;_A1'PU_P"B>>%/_!);?_$4?\*( M^&O_ $3SPI_X)+;_ .(KN:* .&_X41\-?^B>>%/_ 26W_Q%'_"B/AK_ -$\ M\*?^"2V_^(KN:* .&_X41\-?^B>>%/\ P26W_P 11_PHCX:_]$\\*?\ @DMO M_B*[FB@#AO\ A1'PU_Z)YX4_\$EM_P#$4?\ "B/AK_T3SPI_X)+;_P"(KN:* M .&_X41\-?\ HGGA3_P26W_Q%'_"B/AK_P!$\\*?^"2V_P#B*[FB@#AO^%$? M#7_HGGA3_P $EM_\11_PHCX:_P#1//"G_@DMO_B*[FB@#AO^%$?#7_HGGA3_ M ,$EM_\ $4?\*(^&O_1//"G_ ()+;_XBNYHH X;_ (41\-?^B>>%/_!);?\ MQ%'_ HCX:_]$\\*?^"2V_\ B*[FB@#AO^%$?#7_ *)YX4_\$EM_\11_PHCX M:_\ 1//"G_@DMO\ XBNYHH X;_A1'PU_Z)YX4_\ !);?_$4?\*(^&O\ T3SP MI_X)+;_XBNYHH X;_A1'PU_Z)YX4_P#!);?_ !%? ?[3O@+PSH_QQ\26EAX< MTFQM(Q:[(+:QBCC7-K$3A0H R23]37Z:U^<_[5__ "7WQ1]+3_TDAH ^W_@1 M_P D/^'G_8NZ=_Z31UW-<-\"/^2'_#S_ +%W3O\ TFCKN: "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *\*_:VC6S\.^!?$&H64VH>%O#G MBVQU?7H88&G*6:),HG:-02ZPS203$ ' B+8^6O=:2@#YH\6_'SP;\0K[69_A M-%:_$'Q_I'A+5KFQ\1:&B7=OICF)3%;23@X+SRK'MA!)/EY( YKP4?$'3;#0 M[B3X7?%/Q1XVNKKP'KM]XO&H:S<7AT^:.P9X+EP^/L%S]I^01)Y?!;Y!LR/T M+M;*"RC,=O#' A.XK$@49]<"D2PMHQ.%@B43Y\W"#]YGKN]?QH ^ /&OA;6M M T7QPD?Q*\=2'3?A/#XXC=O$[QQV:G9?+>>(M074[G[0R MLL4JVT5OB+"@HI2%,C)YSSC@ 'P%\?/C@UA\4M>OM%\5ZEHOB'2/&5KIHM]2 M\0MHRE\2W!^='W;]Q45ZAXH_M2W\$_''QPOBSQ*NLZ? MXT_L.P1->,/[/CTS2/%EU::EIUO(XC%O/HIO'*Z?J'@AM3F-NMC_:)CFA;3L> M7':I9?O5N0H)(#>:2=I^]?L=O]J^T^3']HQM\W8-^/3/7%*+6 7)N!$GGE=I ME"C<5],]<>U 'Q'\-;35]&O_ (9>.5\<>*K_ %'Q!\1=8T&\L[_6II[!M/$N MI!+=;9F*#8;:-E8#>#D9Q@#TW]J7Q#I]CX]^'FE^-O&&J>!OAG?0:A)?ZGIV MI2Z7%/?IY'V6WN+R(JT*%&N' WH':-02?NGZ/%I JH!#&%1BZ@(/E8YY'OR> M?>EN+>*ZA:*>-)8F^\DBAE/?D&@#X*\#:1)\2/'GP'U'5?$'B;5],MO%7B.V M\/:S<:I8RYEC&&W*YSZ+^VYI?Q'UZTU".Q\%6 M/BGX;Z;X?N[ZX2778[)CJ'ER!9IHGC?S8X$'F)&" 9"&)RBX^L/L\6Z-C&NZ M/[AVC*\8X].*>ZK(C(X#*PP5(R"/2@#X!^($7Q9\7_LX^"'N/ASINJ>!=.\! M_;+FR;Q/#&3>+;,L-Q,&A(FCBA5)TB&/WKC))B4UZWJ&I:G??\$WKZZU;3H] M(OA\.Y1]G2[6Y4(MD1&_F '>@1R,?+NQDXS7U#Y4?D^5L7RMNS9@;<=,8]* MQO"7BC0_'OAJ+4]#N8M2T:9YK9)$C(1C%*\,B[6 ^Z\;KTQQQQ0!^??Q,A9_ M@SX[^$K*5T7P7HVH>,8E,9\O['/9+)IT88\';=7%UQV^QKVQ76?%SQII%EXC M^(:^+_B=XG\%^(=&TBP?P%I.EZI/9I=@V$;B6"W0;;^5[LR1.CB3 11M4')^ MT-=\6^'/#U]/9ZK<0V;C3)]2GDGA80K:0%1([R;=@"[QPQS@D@8!Q)8>*- U M_68+&VE2[O$L8M4A;[.Q46\I*HZR%=N24/ .[ !( (H ^(_'\GC"^TKXS>.M M4\7^*-!\5^$++P]=VFEZ?K$T%A97C6%M+<[K8-Y<@=V961P5QG !))J^,/"F MBCXI_$W1K3Q#JMAKNH?%?PT\T:ZO*]Q;6TT=JPGACD9A'F1I4615X"J@XC4# M[I\8>)-!\%:'<:MK\\-CIK306\T\L18-)+*D,2D $G+NBCCC/84SQ/XD\/>$ M[C2I-9G@M)M5U"'3+-Y(BS37+[C%&" <$[6P3@#'44 >6?LT6]UX=UKXK^$# MK6JZUI7AWQ*MMIKZU?R7US!#+86MPT1GE)=U$DKD;B2 <9Q7&>"/BQX)^ ?Q M'^+^F_$S7;#PGKNK^(I-;M+W5W\E=6TY[>%+<02-_KC$$>(Q+EE*_=^<$_4: M11HSLB*K.=S$#!8XQD^O%,N;&WO#&9X(YC&=R&1 VT^HSTH ^1M,^,OA;X<> M,O 6J7$-[\+OA[J_@O5%TC1-31K6)KH7T+Q*L"DJ)Y(F:2./'F;9-H&#$+M_2"6WBG\OS(TD\M@Z;U!VL.A&>A]ZIZE)I>BZ5>7E]]FL]/M[=GN9I@ MJQQPH"S%CT"J,GG@&=,O/!'B/4;O5=5GN3 M:I=, M'B;X<_"3P-X9\9:M9VVK^!/$,%W):ZU<.]GJ2R6*AOOY22!W^5.-FY@ QS] M[Q:=:0-NCMH8SO\ ,RL8!W8(W<#K@GGWK.U;5]"\*&QDU"XM--:^O$LK8R;4 M,UQ*<+&OJS$=.^/:@#XOO?C#\2_B9\+?B'XYT&74=-U[P5X9C\-SV,*N$37? M-1M7G$2JV]H(UC\LA6(W/M!)YZ/]B7Q#K&J>//$5O#X^\.^*_#!TJ&=['0_% M&J>(S;W9EPLK7-Y$/)+IO#0"3.55MB\D_8<<,<.[RT5-[%VV@#)/4GWKCOB% M\3?!OP3T*WU/Q+J,.AV%W>+:0".V>1Y[AP2$2.)&=VVHQ.%. I)X% '#_M2- MMTSX;_,5SX_T ?>QG_2Q7G'[1'B7P[!\<3I7Q.^(FN_#OP5#X:CO-#DTW69] M)AO;\SS+"/'/P]3QM8ZYIU]X22-[IM3F(2*$ M1YWF3> 8V3#!@P#*000#0!\4^%O$]U*2&5BOE6C?NWN#;?OC&8R ^'*948\ZTWXI/JMQXXTK2_%G]H:-JWPJ\0W M=_8+X[N_% :ZCMD9'FEEC6&&8!Y"8X#P"=RJ-N?T/\4?&KP!X5\ Z-X]UG7; M2W\.:A'#+IE^T3R/I&LC0.;^S"R!6^5BIP<'@XP:XNVT+QCX$_:5\,0_$_P =W_CHOI][ M)X"O'T^TTZT&IF%DN;:Y6% 6F:([HB6"E?-&-RYKZ>\$^-?#GQ/\*66O>&]1 MM=;T.[!,-Q!RA*M@J5(!5E92"K %2,$ BMZ6WBG*&2-)"C!UW*#M;U'H>>M M'YT_LR>+O&OCCXC>$X=8^(ND3:SK,=W%XKT"'Q3K%QJQ!@D$D&3 M;MDC,2C;M5GWJ3J?LR_$OPO\'-$^"\FI>,I].\+RZ1K]AJ!O]4FGMTU=;FU9 M;5PS,$G$:N4A(#?,VT98Y_0".S@BN))TAC2:3AY%0!F^IZFF#3K4# MXL>;Y MV/+'W_[W3[WOUH ^&OV?Y=3^*NI_#I]:\6>)Y;2T\ MX@^S0ZUK/XV\4Z]<>.O#-_/K<.N:S->P M7#QV\$L+1Q2,5B,>XJ#& 2I^;<22?M2*S@A(,<,:$+L!5 .,YQ],T):01^5M MAC7R@5CPH&P'L/3\* )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *_.?]J_\ Y+[XH^EI_P"DD-?HQ7YS_M7_ /)??%'TM/\ TDAH M ^W_ ($?\D/^'G_8NZ=_Z31UW-<-\"/^2'_#S_L7=._])HZ[F@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ODO]J+ M2/%/QV^*VF?#CP?I_A_6+/P[I,^KZ[!XCNY[>T$E[%-9VBAX(Y&\U8S=2@$# M'RMD'%?6E1I;Q1RR2K&BR28WN% +8Z9/?% 'YX^-_B5KNL_"SX<6GB#Q_I>@ MZYX:;4O#GB30]1\57GAF+4M1LVBA,R:G"O$FT"1(I2%=;C?@[*9\5OBAJ.L> M$/AIXCF\8@;:?49 M'!H ^(/'_P"T1#X7T/XG7&N>)-9\,7OB'X6Z;J7AG3M7G>*^:Z:VO1+Y*(% MN%88P"N Q 4 C.\6?\)'>S^/?%,/Q!\5Z;?Z-XI\*:5I\%GJ\@M;>.\M- M*CNB8"3'(9!=.?G5@K890&+%OO&XL;>Z=&F@CE9 RJ9$#$!AA@,^HX/K0;&V M*L#!%AF5F&P0^#]+^(T6EW6K M^*/$=]";.QET:"Z6&?4XUDN887NI"/,R,;E0NJMFHKSQ3XFF^ VF/??&'PV- M'B\77$5K*OBW5H-/O[-;0$6+:_Y"3#RYBSI(6*O@1%V*D5^A;V-O(DZM!$RS M\R@H").,?-Z\ #GTIK:;:M9_9&MH3:X \@QC9@=!MQB@#R']DGQFWCCX':1> M,NJM]GN;JR6XU;4UU1KA8IV4217JH@NH2,!)MN64#)8Y8_/7PV\/S^/+'X&^ M%G\2^(-#T6_G\:SWT'A_5IM/:\\K4SY:/)$P;"L^[Y2#QC."P/U+\5OC;H7P M8?0+*_TO7=6O-7:6*QT_PWH\VHSN(4#.?*A!(55(YQBI/A1\7O"7Q82_30X[ MNPU71G$=_HVL:;+I^H6!E!93)!*JNH< D,!AL'DD' !\=)KWB'QW\'XM%UGQ M-KFKI+\+O%_FD:A*DMY+9ZA'#;RR>61OD"($+8RP9P("SI--J,\$DRW,OF+%AODDG*DQQQGIY8Q]V16EM' MM:.&)-H9050# )R1T[GFF0Z=90PE(K:%(RGE%5B4#9R=N,=.3Q[F@#\S-$^( MW**6) C#+$6C! Y#9 M^S?VGV"S?"') S\0M*'7_9GKV2/2[".)42T@6-0%51$H &[=C&.F>?KS5B2. M*?9O17VMO7^'/C/0/BAX)T?Q1H*&31]23[9:M/ M;F)^6(W%",JGP^(=5UG4XI5M7;S)=+EMA%8RPSA3Y:>6K -&H?*U5^ M&GBB?Q'X4^(O@R\\4WOCN?4/ >H7=QK?ACQS=ZO:/-%&A\RXMID$^G7$C,0( ME8(P\Q-AVYK]'(;.U@GFGB@CCFEQYDB( S^F3U/XUX[X,_:B^''B;QI;:'I8 MU*T&LW,EOINMW&B7%MIFL7"!BZ6UXR".9L)(1@_-M;:30!\D?O+OX:^)=5\* M_$?Q+#IG@WX4:/KVCC3/$4\EO_:*M?LTLIWGS0KPF,Q.2F!M93L7;TOQ1\0> M-OA0/BMHGACQ=KEY:&P\*ZM>7^N:K<3MIZ7EW=Q:A<)*B226T12&/=Y*8B&Y MD5<(?'"^$-.%VANYYM,L]2DT::'2M0N(=YFMH+LH(I73;+E5 M/5'QG!IGA7]J;X=>+_&EIH=B=3C&K3/8:9KEWHEQ!I>K31[RT-M>.@CF(VR8 M ;!VMMSW /E?PSKGBC5_AYK.DVOQ1M+O0[KQAX9L+.]\$^+=0UB73S/=[+J- M-2NHE9]Z;#Y8>382V0H915CXG^'M/T2]U#PYX@\8^(CX0\(?%30UM[_5?$=R M);"VN;"*64279D#E!(Y*M(Q*;\ C-?3GA#]I[X:^)_%6G^&M-34+>UU"[DMM M(U:XT.XM](U*YCW%H[6[:,12N-DA&T_-L.TFO99M/M;A)DEMXI$F(,BO&"'( MQC.1ST'7TH ^>OVKO$5MI>O?#?3_ !-XLU+P3\-M1N;Q=;UG3K^33AYZ0H;. M":\CPT$;DRDD,NXQJN[G!\.T'28?B?JGP@ENO%'B?7?#EC\2=4T[PQKKZS=6 M\]]IBZ7/*DAE1D:?;-')&LQRS1*PW,KL6^^;BVBNX&AFB26)AAHW4,I'N#Q1 M]EAQ"/*3$/\ JQM'R<8X]...* /FK]N6Y\(Z;X&TZ_\ $/B'4O!VL0P:DNB^ M(;6%6MHYWLW5[6X=U:-5G0E%#[264!6#8!S?A8NE?'+]GSQ?)XETO0?$VG:= MJU[+9:YI^G-:V.OM%;J4U P,2';>SQEB71G@W+QMQ]/ZUHMCXCTB\TO4[6*] MT^\B:"XMIEW)(C##*1Z$&IX+2&UM8[:&)([>-!&D2* JJ!@ #TQVH ^.=/U_ M3?!'@K]D7QCXFNXM-\(Z=X?^S7>K7;;;:RN;C28EMY97Z1@[9D#M@ R 9&[G MEO#/BC1-$^(VB_%34;B/3_A;>_$'Q%RMY+7[,\,;6^T)Y10%-HZ#'3'M2R6<$MM]F>&-[?;M\ID!7'I MCIB@#P[]DZ]M]?L?B9XETK+^&?$'C2]U'1[E01'=V_D6\3SQ9 RDD\4[!APV M=PSNS7N]-CC6&-410B* JJHP !T %.H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ K\Y_VK_\ DOOBCZ6G_I)#7Z,5 M^<_[5_\ R7WQ1]+3_P!)(: /M_X$?\D/^'G_ &+NG?\ I-'7>ST.T?6(I[N&SGN1&TEJBH"L*.PR>,XQ7E'Q:UOQ'\9H/BC\1?A3;:W;Z; M'X3T_0;;5ETZYMY]3(U$SW;6L)\N:016S2J"NUF>1E0Y&1]PD9]?P- &* /S MD\!:/J4/PF^*,G@37[O5/#,D&G+>Z7X-\.:QI<<<8O4-^]JU[/+(URUGYP=8 M<''EG[V,]+XE@TJ?]GWQ=%\"T\56'@+_ (2#36U!KVROI;);+Y?MXL;?='>/ M",(9U1ESF78?O5][!0/7\30!@8_K0!^24HXV>84945MW=C6[H/PLA\!^(= U;1+;6[>\T M/XQ_\([IC-=7ARJ3);1HS%1;DR.22#R1\W Q]^[0/7\Z,?YS0!^;W[-6 MCV]I:_"R+X<:;XGT_P"*46G:@?%,NIP7L=I]D:TNOLRS&;$)0W)M3 (^@!. M ]-_9ET?55\96UPWB*5/%4>B7P\7Z5%X7UN"\NIS:."-1N;FY>W,BSX*/&@W M$$)A6P/TC Q_^NC'/?\ .@#Q3]D7P!I/@/X"^$[VWM+BWU36='L=1U>YOII9 M+BXN3;(&>0R$D$ 8V\ 8Q7C'@O]HCP=^T)\:/#4>JZO)HFA:+JA/ACPFNCW MJSWUZH>**\O)3 (XE52[10JV!O#NV0$7[2I H![_ )F@#X6\"ZDVI>#/@S\' M(M'U2'QWX-\46=YKL$^FW$4%C;64TTDMV;@H(F29=NPJQW^>!CKC7\'_ +1/ M@W]H#XS>&XM6U>30_#^AZJ6\->%!H]ZL]_>KOBBO+R4P".)%!9HH5;^)7=L@ M(OVGCG/]:0* >_YF@#XN\(?M$>#?V@?C/X:M]5U>30_#^B:L3X9\*+H]ZMQJ M%\N^**\NY3 (XD4%FBA5OXE=VR @^TATI H![_F:=0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5^<_[5_\ R7WQ1]+3_P!)(:_1BOSG_:O_ .2^^*/I:?\ I)#0!]O_ M (_Y(?\//\ L7=._P#2:.LOXB_M*_#/X3^)+;0?%GB^PT;59XUE\B;>WDQL M<+),RJ5A0D'#2%0<'G@UJ? C_DA_P\_[%W3O_2:.O!?VD/C?X)M?&'B/X46' MB'P=X+UW7;&-?%?B;Q!>6MJ+2TEC,:JL)%T^_O;47L$$5I<7+/ 6*B3]S&^%)! )ZXJ3Q'^TM\,O"/ MB[2_#&L>,-/T_6]12%X;68N-@F_U/FMMVPE^BB0J6[9KYD^*5[X%\!^*-:OM M'^.VL?#W5++PCI4/AVQMX+=[?5+:"*9K0P/+$[:BK-(P:.%@=QP>HK#U?XBZ M;9_!OX_^&?B#!!H_Q7\:I%=V7AN8$7FH37>DVD5JEJARTOE7"NGR[O**$MMQ MF@#[O\4>*=(\%>'K_7=>U&VTG1["(SW5[=R".*%!U+,>G^/%<%I'[3_PNUSP M%JOC.U\96'_"/:5*(+ZXFWQ/;RMC9&\3J) S[EVKMRV1M!S7!?M(ZU8-\)K. MVN[^WU9O".N>'-0\66%O(+B:VM$NH99'GB7+;=BF7D\):S;ZUIAE:!I8-RM%(N-T&KJ+4O!^IZCIL%GJEH^^UOKF"R5+F6)APX!,:%UR"8R M,G;7IWQ=\9:C\.O /B#Q5:6]M>0:)IMSJ,UM,S*TPBC+[%89 )"D9([T =K1 M7B^HZW\?KN*"32/"OPZC1AN8WWB6_P D'&W 2QX/KS5'^T?VE_\ H6OA5_X4 M>I__ "#0![M17A/]H_M+_P#0M?"K_P */4__ )!H_M']I?\ Z%KX5?\ A1ZG M_P#(- 'NU%>$_P!H_M+_ /0M?"K_ ,*/4_\ Y!H_M']I?_H6OA5_X4>I_P#R M#0![M17A/]H_M+_]"U\*O_"CU/\ ^0:/[1_:7_Z%KX5?^%'J?_R#0![M17A/ M]H_M+_\ 0M?"K_PH]3_^0:/[1_:7_P"A:^%7_A1ZG_\ (- 'NU%>$_VC^TO_ M -"U\*O_ H]3_\ D&C^T?VE_P#H6OA5_P"%'J?_ ,@T >[45X3_ &C^TO\ M]"U\*O\ PH]3_P#D&C^T?VE_^A:^%7_A1ZG_ /(- 'NU%>$_VC^TO_T+7PJ_ M\*/4_P#Y!H_M']I?_H6OA5_X4>I__(- 'NU%>$_VC^TO_P!"U\*O_"CU/_Y! MH_M']I?_ *%KX5?^%'J?_P @T >[45X3_:/[2_\ T+7PJ_\ "CU/_P"0:/[1 M_:7_ .A:^%7_ (4>I_\ R#0![M17A/\ :/[2_P#T+7PJ_P#"CU/_ .0:/[1_ M:7_Z%KX5?^%'J?\ \@T >[45X3_:/[2__0M?"K_PH]3_ /D&C^T?VE_^A:^% M7_A1ZG_\@T >[45X3_:/[2__ $+7PJ_\*/4__D&C^T?VE_\ H6OA5_X4>I__ M "#0![M17A/]H_M+_P#0M?"K_P */4__ )!H_M']I?\ Z%KX5?\ A1ZG_P#( M- 'NU%>$_P!H_M+_ /0M?"K_ ,*/4_\ Y!H_M']I?_H6OA5_X4>I_P#R#0![ MM17A/]H_M+_]"U\*O_"CU/\ ^0:/[1_:7_Z%KX5?^%'J?_R#0![M17A/]H_M M+_\ 0M?"K_PH]3_^0:/[1_:7_P"A:^%7_A1ZG_\ (- 'NU%>$_VC^TO_ -"U M\*O_ H]3_\ D&C^T?VE_P#H6OA5_P"%'J?_ ,@T >[45X3_ &C^TO\ ]"U\ M*O\ PH]3_P#D&C^T?VE_^A:^%7_A1ZG_ /(- 'NU%>$_VC^TO_T+7PJ_\*/4 M_P#Y!H_M']I?_H6OA5_X4>I__(- 'NU%>$_VC^TO_P!"U\*O_"CU/_Y!H_M' M]I?_ *%KX5?^%'J?_P @T >[45X3_:/[2_\ T+7PJ_\ "CU/_P"0:/[1_:7_ M .A:^%7_ (4>I_\ R#0![M17A/\ :/[2_P#T+7PJ_P#"CU/_ .0:/[1_:7_Z M%KX5?^%'J?\ \@T >[45X3_:/[2__0M?"K_PH]3_ /D&C^T?VE_^A:^%7_A1 MZG_\@T >[45X3_:/[2__ $+7PJ_\*/4__D&C^T?VE_\ H6OA5_X4>I__ "#0 M![M17A/]H_M+_P#0M?"K_P */4__ )!H_M']I?\ Z%KX5?\ A1ZG_P#(- 'N MU%>$_P!H_M+_ /0M?"K_ ,*/4_\ Y!H_M']I?_H6OA5_X4>I_P#R#0![M17A M/]H_M+_]"U\*O_"CU/\ ^0:/[1_:7_Z%KX5?^%'J?_R#0![M17A/]H_M+_\ M0M?"K_PH]3_^0:/[1_:7_P"A:^%7_A1ZG_\ (- 'NU%>$_VC^TO_ -"U\*O_ M H]3_\ D&C^T?VE_P#H6OA5_P"%'J?_ ,@T >[45X3_ &C^TO\ ]"U\*O\ MPH]3_P#D&C^T?VE_^A:^%7_A1ZG_ /(- 'NU%>$_VC^TO_T+7PJ_\*/4_P#Y M!H_M']I?_H6OA5_X4>I__(- 'NU%>$_VC^TO_P!"U\*O_"CU/_Y!H_M']I?_ M *%KX5?^%'J?_P @T >[45X3_:/[2_\ T+7PJ_\ "CU/_P"0:/[1_:7_ .A: M^%7_ (4>I_\ R#0![M17A/\ :/[2_P#T+7PJ_P#"CU/_ .0:/[1_:7_Z%KX5 M?^%'J?\ \@T >[45X3_:/[2__0M?"K_PH]3_ /D&C^T?VE_^A:^%7_A1ZG_\ M@T >[45X3_:/[2__ $+7PJ_\*/4__D&C^T?VE_\ H6OA5_X4>I__ "#0![M1 M7A/]H_M+_P#0M?"K_P */4__ )!H_M']I?\ Z%KX5?\ A1ZG_P#(- 'NU%>$ M_P!H_M+_ /0M?"K_ ,*/4_\ Y!H_M']I?_H6OA5_X4>I_P#R#0![M17A/]H_ MM+_]"U\*O_"CU/\ ^0:/[1_:7_Z%KX5?^%'J?_R#0![M17A/]H_M+_\ 0M?" MK_PH]3_^0:/[1_:7_P"A:^%7_A1ZG_\ (- 'NU%>$_VC^TO_ -"U\*O_ H] M3_\ D&C^T?VE_P#H6OA5_P"%'J?_ ,@T >[45X3_ &C^TO\ ]"U\*O\ PH]3 M_P#D&C^T?VE_^A:^%7_A1ZG_ /(- 'NU%>$_VC^TO_T+7PJ_\*/4_P#Y!H_M M']I?_H6OA5_X4>I__(- 'NU%>$_VC^TO_P!"U\*O_"CU/_Y!H_M']I?_ *%K MX5?^%'J?_P @T >[45X3_:/[2_\ T+7PJ_\ "CU/_P"0:/[1_:7_ .A:^%7_ M (4>I_\ R#0![M17A/\ :/[2_P#T+7PJ_P#"CU/_ .0:/[1_:7_Z%KX5?^%' MJ?\ \@T >[45X3_:/[2__0M?"K_PH]3_ /D&C^T?VE_^A:^%7_A1ZG_\@T > M[45X3_:/[2__ $+7PJ_\*/4__D&C^T?VE_\ H6OA5_X4>I__ "#0![M17A/] MH_M+_P#0M?"K_P */4__ )!H_M']I?\ Z%KX5?\ A1ZG_P#(- 'NU%>$_P!H M_M+_ /0M?"K_ ,*/4_\ Y!H_M']I?_H6OA5_X4>I_P#R#0![M17A/]H_M+_] M"U\*O_"CU/\ ^0:/[1_:7_Z%KX5?^%'J?_R#0![M17A/]H_M+_\ 0M?"K_PH M]3_^0:/[1_:7_P"A:^%7_A1ZG_\ (- 'NU%>$_VC^TO_ -"U\*O_ H]3_\ MD&C^T?VE_P#H6OA5_P"%'J?_ ,@T >[45X3_ &C^TO\ ]"U\*O\ PH]3_P#D M&C^T?VE_^A:^%7_A1ZG_ /(- 'NU%>$_VC^TO_T+7PJ_\*/4_P#Y!H_M']I? M_H6OA5_X4>I__(- 'NU%>$_VC^TO_P!"U\*O_"CU/_Y!H_M']I?_ *%KX5?^ M%'J?_P @T >[45X3_:/[2_\ T+7PJ_\ "CU/_P"0:O? [XL^,O%WQ \?^"_' M.B:'I6M>%H]-G\[P_?S7=O.EW',Z\RQ1L"OD\_+CYO:@#VBOSG_:O_Y+[XH^ MEI_Z20U^C%?G/^U?_P E]\4?2T_])(: /M_X$?\ )#_AY_V+NG?^DT==+>^% MM'U*Y:XNM*L;F=OO2S6R.QXQR2,US7P(_P"2'_#S_L7=._\ 2:.NYH IRZ18 MS&U,EG;N;3_CW+1*?)Z?8_M/_\ )N'Q0_[%G4?_ $G>@#T32_\ D'6O_7)/_015JJNE_P#(.M?^ MN2?^@BK5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%>'_MK$8'//%W_" >-A=:_>7SRW%AJ\,.YX MCR[QS!1@1]=K_P /"GC&/3I9?7JX>6*BO=7]/[CV*.58FOA)8R"]V/WONUZ' MW[1117F'CA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 5\_?"+_D[OX_?]@_PQ_Z3 MWE?0-?/WPB_Y.[^/W_8/\,?^D]Y0!] U^<_[5_\ R7WQ1]+3_P!)(:_1BOSG M_:O_ .2^^*/I:?\ I)#0!]O_ (_Y(?\//\ L7=._P#2:.NYKAO@1_R0_P"' MG_8NZ=_Z31UW- !1110 4444 %>8_M/_ /)N'Q0_[%G4?_2=Z].KS']I_P#Y M-P^*'_8LZC_Z3O0!Z)I?_(.M?^N2?^@BK55=+_Y!UK_UR3_T$5:H **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#YR_X*!>++;PM^R[XI2>..:;5&@TZW650PWO("6 /=41R#V(! MKY-_98&I?LC_ !\\(Z?XG$2Z)\1="M'CO&C \B64!HUW'IMD/EL,XPZL>@KU MK_@H3<2?$7XE_![X36K'.K:D+R["GD(SK"A_!?//X"O3OVZ/@0OQ3^!LMQH] MMMU_PJ#J&FB$88Q(H\V)<>J*& '\4:U]7A:D*&&IX>KM6O?RV47]ZN?;X.K3 MP^#I82M\-=ROY;*+^]7/I8'-+7B/['WQP7X[?!/1]7N9A)KMB/[/U5<\_:(P M/WG_ -2K_\ B.U>W5\U6I2H5)4Y[K0^/KT9X>K*C46L78****Q, HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ KY^^$7_)W?Q^_[!_AC_P!)[ROH&OG[X1?\G=_'[_L' M^&/_ $GO* /H&OSG_:O_ .2^^*/I:?\ I)#7Z,5^<_[5_P#R7WQ1]+3_ -)( M: /M_P"!'_)#_AY_V+NG?^DT==S7#? C_DA_P\_[%W3O_2:.NYH **** "BB MB@ KS']I_P#Y-P^*'_8LZC_Z3O7IU>8_M/\ _)N'Q0_[%G4?_2=Z /1-+_Y! MUK_UR3_T$5:JKI?_ "#K7_KDG_H(JU0 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(>!2UE^*-?MO"G MAO5=:O#BTTZUENYC_L1H7/Z"FDV[(:3D[(^*O!F/C#_P4K\2:L5\[3? ^GM; M0D\A9500X^OF33'_ ("*^Z&4,I!''O7Q3_P3+T*XU7PU\0/B)J"9O_$VM,OF M'J53,CX]B\[#_@(]*^UZ];-&E75%;02C]RU_&Y[FO*#?M" ?O/\ @:E7^K$=JO%?[5AX8M?$O=EZ]'\T:8W_ &W"PQR^ M)>[/U7POYK3U1[=1117BGSP4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\_?"+_D[OX_? M]@_PQ_Z3WE?0-?/WPB_Y.[^/W_8/\,?^D]Y0!] U^<_[5_\ R7WQ1]+3_P!) M(:_1BOSG_:O_ .2^^*/I:?\ I)#0!]O_ (_Y(?\//\ L7=._P#2:.NYKAO@ M1_R0_P"'G_8NZ=_Z31UQ?QA^+7Q(\#7?B"_\/?#ZPU3PIX;L/[0O]2U?6Q8R M7JA#)*EF@C<,41>6E:-2QP#P30![;17SGXD_:;\3ZE=:E+\/? \'B/2] T2S MU[6GU34C87 2YA-Q';6\?EOOG$*[R'**"RC=DG&;J_[7FM7VE>(/&?A#P;;Z M_P##/PO!;7&LZM/J?V>\D22VBNI3:P>6ROY$,Z,^]TR=RKDB@#Z>HK@?BW\5 MH_AM\/#XBLM/?7[VZGM+'2].AE$1O;JZE2*W3>W"*6D4ECT )P>E>37_ .U# MXO\ "^H7W@O7_ ]@/B@UWI]MI.FZ?K!DT[4([SS]D_VAXE>-(_LMQY@,>1Y? MRAMPH ^EZ\Q_:?\ ^3\4:+;^'_&'A>[ MBMM1M+&\-W:R)-"LT$\,I1"4=21AE5@R,".AI/VG_P#DW#XH?]BSJ/\ Z3O0 M!Z)I?_(.M?\ KDG_ *"*M55TS_D'6O\ UR3_ -!%6J "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYS M_;_\=#P1^S%XG5'V76L&+28<'_GJV9/_ "&DE?1E?#'_ 4"G;XD?%GX-_"> MW)8:EJ(O;Q >B/(L2G\$$YKT\MIJIBHMY<#OYLY,S9^F_'X5Z_4<$200I%&@CC10JJHP M !P /PJ2N&K4=6I*H]VV_O/-KU77JRJRWDV_O$8!E(/(/K7Y>Z=\:]'_ &+O MVN/&MAH4\6N?#_5+E/M]E8ODV3$[B$[%X69UV]U.,@CC]0Z_,W]OG]C6U\!0 MW_Q-\&QI;Z&\JMJNEC@6LDCA1+%_L,[ %?X2>.#@>WDSHRJRH5WI-6MT;Z?/ ML?1\/RP\ZT\-B7[M16MT;OIZ/L?HWX3\6:1XY\.V&NZ%?PZGI-]$)K>Z@;*N MI_D>Q!Y!!!K7KRS]E_3/#6F_ 3P2?"EFECI%UIL-T(U.YC*Z@RL[?Q,7W9/M M7J=>)5BH5)1CLF]]SYVO!4ZLH1O9-K7?YA11161@%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5 M\_?"+_D[OX_?]@_PQ_Z3WE?0-?/WPB_Y.[^/W_8/\,?^D]Y0!] U^<_[5_\ MR7WQ1]+3_P!)(:_1BOSG_:O_ .2^^*/I:?\ I)#0!]O_ (_Y(?\//\ L7=. M_P#2:.O#_P!H/2/BKXV^)ITP_#6X\9?"RP2":+3+/Q#96,>KW(^=C>K*=[0H MVT+",*Y4E]PPM>X? C_DA_P\_P"Q=T[_ -)HZ[F@#Y@\7^$?BOH/B?QCJOA# MP?I^J+\1-(LH[J.\UB.W/A^_CM6MV:7Y2)X@K1G]UEB8V &&!KD7_9^^)_P[ M\!^+_A#X2TG3M;\)^,;6&V_X2JYU)8'TG?8065VTMN5W2DB R1^7GE\-M S7 MV;10!XE\6_ OBKQGX/N]#T#28+2\\*W^CZOX=O-0O4\C5);21)FB<("T(_=F M/BW6F#1_!\VKQRFXM;87@N!+._'7C/38/#^L^*[JT\O0K>[ M6[^PVUM;B*,22J K2,QD<[VA9KN5F65%6# DW;O]9),>#VK[E\ M6^(K;PAX6U?7+P@6FFVDMY*2QDF?_OGVKV,'^ZP]>OY**_[>>OX(][ ?N<)B<1Y*"_[>>OX( M^NO^$-T[^_?_ /@RN?\ XY1_PANG?W]0_P#!E<__ !RMRBO'/!,/_A#=._OZ MA_X,KG_XY7(?%[X.Z?X_^%_BGP\OVR274-.FAA$E_.ZB7:3&2K.0<.%/([5Z M72'I5PDX24X[HNG-TYJ<=T[GQK_P3>U6V\9_ NXT6_DO1J/AS4I;-HTOIX]L M3_O$^57 '+2#I_#7U?\ \(;IW]_4/_!E<_\ QROC#]G'/P9_;O\ BIX ;,&G M>(HVU.RC_A9L_:$ ^B33#_@/M7W77I9G%+$NI'::4E\U?\[GL9Q!+%RJP^&: M4E_V\K_G<.VZ3_R&CC\:[C]E#P-_P *Z_9X\"Z,T8CN!IR75P,< M^;-F9\_0R8_"OCW]OCXR>%OBA\6O /PX@UB :-I.K*VO7Q?]Q"[NB%2W3,:> M9N/0%L=0:_16R>"2TA:V*&V* Q&(@J5QQC'&,8KV\1"6'P-*G)6YFY/\E^!] M%BZ<\+EM"E)6]B?W^74*W6#<'^IT445XYX(4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%9/BGQ7I/@K0KO6 M=4 ?0-?G/\ M7_\E]\4?2T_])(:_1BOSG_:O_Y+[XH^ MEI_Z20T ?;_P(_Y(?\//^Q=T[_TFCKN:X;X$?\D/^'G_ &+NG?\ I-'74$Q2H8V 8J2",'D+_ YX M)FFM_ ^C:K)'M["]XPT]6M&V?0Y[CZF)KO#\UX4]%YM:-OSN M%%%%>"?,A1110!D^+?#EMXO\+ZOH=X ;34K26SE!&?ED0J>/QKY _P""9OB* MYTWPMX\^'.I-MU'PQK+'RF/*K)E' ]A)"W_?7O7VH1D5\*Z!_P 64_X*5ZK8 MEO(TGQY8&://"F5T\S\_.@D'_ QZU[&#_>X>O0\N9?\ ;N_X,][+_P!]A<1A MNME->L=_P;/NNBDI:\<\$**** "BBB@ HHKA/C;\5K#X+_#;6/%-ZJS-:Q[; M:U+;3<3L<1QCZD\^@!/:HG.-.+G-V2,ZE2-&#J3=DM6=W17%_#GXO>%OB?H% MAJ6BZS97+7,"3/:I<*9H20"4=,Y5@<@@^E=F&##(.:(3C4BI0=TPIU(58J<' M=,6BF&:,3"(NOFE2P3/) ."<>G(KS?XM_M$^!?@K:%_$6L1B^*[H],M<2W4O MT0=![M@>]34JPI1#K3Q+H$S3:=$/!6L:3X,OU>W::SL9;B:[3&&5I57"J0<$+ZD;C7)_ /XF_%K]F M.*]:7P-K-WX1ED%S?6E[I\T*Q$ R)(5PAP #G(.!TZU\_+.H*NE&+]G;5V? MR?H?*SXAIK$QC&#=*SO*SWZ->7^9^HM%>6_!G]I#P3\<+%6T+4EBU-5W3:3= MXCN8O7Y<_,/]IY-:-J*NS5M15V]#4HKY-\%_P#!0[P'>Z/J]SXD M>XTV[AU&:.RM+:U>5I[3.87)' ;'!!(Y%9NH_P#!1*SU6X:V\&?#[7?$,[<1 M^8!&"?H@+_;67\JE[5:]%J_N6I]=W^I6NEPK->7,5 MK$TB1*\KA07=@J+D]RQ [DUXS\??VL/"7P-@>R>3^W/%#KF'1K-P7!/0RMS MY:_7D]@:^'/VE?VI?B'\1Q;^&=?T9/!L=C8V20PQBO M/6:3QE9X;"*W]Y].^G<\I9S4S#$/"8%6?\TNG>T>K[?B<]H7P!^)O[6NHQ>) MOBQJMSX8\,',EAH-H-D@4]"L;9"?[[@L?0"I?B-_P3VMO!_AF77OAOKFLR^+ M-,=;RUANI(\R%#G$91%*R<97L2,=\U]PT5V?V3AI1?M+RD_M-ZW_ *V._P#L M/"3@_:IRF_M-^]?OY6Z'A/[*?[1L'QS\)/::GLL_&>D@1:G9D;"^.!,J]@2, M$?PMD>F?=J^-OVIO@YK/PK\8P_''X;(;?4;)_-UO3X@=DR'[\I4=58<2#Z/U M!-?1?P3^,>B_'#P)9^(M'?86'EW=FS9DM9@/FC;^8/<$&M,)7FI/"XCXX[/^ M9=_\S; XFI&;P6*?[R.S_FCW]>YWU%%%>L>V%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S]\(O^3N_C]_V M#_#'_I/>5] U\_?"+_D[OX_?]@_PQ_Z3WE 'T#7YS_M7_P#)??%'TM/_ $DA MK]&*_.?]J_\ Y+[XH^EI_P"DD- 'V_\ C_DA_P\_P"Q=T[_ -)HZ[FN&^!' M_)#_ (>?]B[IW_I-'7G5YC^T__ ,FX?%#_ +%G4?\ TG>@#T32_P#D'6O_ %R3_P!!%6JJZ7_R M#K7_ *Y)_P"@BK5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !7Q%_P %)/$5WXG/P[^$NCN6U+Q+JB3RQKV0 M,(HL^Q=V;_MG7VX3@5\'?#:@,*8^LC M3N/]T5[&6)0J2Q$MJ:;^>R_$][)TH5IXJ6U*+E\]HK[V?;GA3PY9^#_#.DZ' MIZ;+'3;6*S@7&,)&@4?H*UJ3I2UY#;D[L\)MR;;W"BBBD(*\,^.7[46C?!;X MB^"/#=Z8FBU:8OJU6/VC?VG] ^ VC^1\NK>*[I/] M"TB)OF.>!)(1]U,_BW0>H^0-1_9 ^-?QZO'\<^([C3++4M6Q*;;4IWBEBCZ( MOEJC;%"XPI.1WYS7@X_&U(_N<&N:HK7MT7GZGS.9YC6A_L^ CSU%9NVJ2OU\ MWM;L?HEH?C#0_$T FTG6+'4X3T>TN4E7\U)KXV_X*/:;/X-UCX5_%?3D;[5X M?U86\SIU*[A-&/IF.0?\#IWA'_@G)&OA:RFO_$][X<\6Q[EFGTF7S[=_F.UE MR(W7(QD9ZBN"_:-_9N^)?@'X3:K+KWQ.3Q)X-MGB=K#4II?,9PX$8C#AOFR> M@8=\\5WX+-L1@:D<1B<.^1;V:>C6NCL>GE^=XK+:L<5B\*^1+WN5IZ-:Z.W0 M_0GP]XCTWQ3IJ7VEWD5[;L%RT3AMI*JX4XZ':RG'N*TLU^2/[-?Q:^)OA_65 M\%> =7L[6XUNX#)'J81D,JQX&UGX!*J![[5%?4Y^'_[7&KX\[QUHNF*>H3RN M.W:!OKUKSZ&;QQ,>:G2D_1+\[GE8;/8XN'/1H3EKT2_._8^M?$7B72_">E2: MEJ][#I]C&\<;3S-A0SN$09]V8#\:TL@]Z_)?]IK6OB5X]80SKGKNBJ4KKII?SZ_UJ<]/B'VF)EAU0E==-+W6_6W] M,_16H6NX$\W=,@\GF3+#Y.,\^G%?%WB.+]J_X?Z#J.L:AXI\/W6FZ?!)47L.*^9/!GCGQ5\?OBL= \0^-[C0+/QC>Q)J$D*E89&2/9%'Y8(Z M@! "<9(S6E;.%2E&G[*2E+9.R_&_%=0/ASP%9MXZ\5R-Y,<=EE[:.3.,%ER9#_LI^)%?.?Q&_9W_:3^-]Y!K'B: MP%UO7S(;&34((([4'^%82_RG'7.3ZFOMWX.?L[>"O@AIZQ^'M,5M09-LVJ76 M)+J7U^;'RC_94 5Z;6D\OJXV/^V3:_NQT2_S-*F5ULQC_M]1I?RQT2]6T[L_ M._X.?\$^O$&I#5(_'*7GA2]B"2:=J>F7T$ZD\AD=%;=GH001W'I7H1_9N_:! M^&67\$_%8:S:1?WN(VBD56*D MJP((R"".#U!S50R?#4H6IW375.S_ T_ TIY#A*,%&ES)KJI-/\ #3\#\D_% MG[3?Q.U[XA)J-WXHCTC5;:V?0WO-, 6!86E_>.,;@?E4CH*^U_@U^Q M!X-\,/!XB\4W;>/]?N MP;N^):V+$ A@A),G^\Y.?05V/_#%_P %\?\ (BVO M_@5<_P#QRO7/#^@V/A;1+'2-,A-MIUC"MO;PEV?RXU&%7+$D@#CDURX+*ZE. MI*>,:GVU;L_1JQQ9=DU6E5E4Q[53JM6[/T:M\_(N0P1VT*11(L42*%5$&%4# MH !T%.>-9$9'4,C#!5N01Z4ZBOIC[ ^9_C-^Q!X;\:WS>(?!5RW@;Q9&WG1S MV.4MWD]2JX,9_P!I,>X-?/.H?M??%WX%^-[/PKXV%EKDV@NZW:QR*'ODDB'E M;Y5!'RY# [0W.&&:_1U@2I .#V)&:^,?%/\ P3D7QCXDU/7-4^)%W<:AJ-P] MS/(=)7EF.3C][P.P'H!7S6/P5:#53+U:3>MFDOFGI_6I\AFF7XBFU5RN+C-O MWK-):=T]&_\ @W((_%/[4WQP17TC2K+X=Z+.H*W,X$.ZH/PKG_ M !Y_P3^\>>)-'BO;KQZ/%/B>28>:=4GE6WBCP> / >C>';[67U^;38!;+J$L/E/*B\)N&YN0N%SGG&:ZFNA973KPOB92DWW> MWHEH=:R:EB*=\7*4I-=9;/R2T_,^"?@;^PSXX^''Q,TC6]?M_"FOZ)&QCO+. MXD:;,;#&]%>+&]3@CZ$=Z^Z]-TFRT>W\BQM(+*'_ )YVT2QK^2@5;HKNPF"H MX*+A26AZ.!RZAE\'"@M'KKJ<1K'P0^'WB#5+G4M3\%Z'J&H7+^9-=7-A'))( MWJS$9)K9\)^ _#G@2WN(/#FAV&APW#!Y8["W6%9& P"0H&3CBMZBNI4J<7S* M*OZ';&C2C+GC%)][!1116IL,FACN(GBE19(W4JR.,A@>H([BO@/XOZ-X@_88 M^)S^,? HAF\&>)"T,FD7#'RHI@"PCP#G Y9&'0;E/O\ ?]?(W[7?[-OQ*_:! M\8Z<^DWNCVOAK2[?9:P75U(KO*_,DC*(R!T51ST7WKQLUI3G14Z,6ZB?NVW7 M?Y6/G\ZHSJ8=5*$6ZL7[K6Z[_*VY[7\/OVD/AY\2+"SFTSQ1IJ7D\:,UA<7" MQSQL1DH4;!R#QQ7I<?]FWCS/+SMW[>N,\9]:6^U*TTR!Y[NYBM84&6DF<(H'N37X^O^T+\ M1;GXBGQ&WC26+6I+8:0^K)&H06N_^[LQMS\^0N>_6OL#2?V#M1\=^3J7Q#^* M.J^)UE"R"*S=FC8$9!5Y"1C'HHK+#YM/&U>,^,_^";GA'6KF MS_X1_7KKPW:00[)(WM_M3@Y. R[F"M@Y1\](Q^'K^VQ,/W5K.SO;S[^NFQE M+%9GA<3]8QD$J*5GRN]O[UM].NFQ^@]%8?@GQII'Q"\+Z?X@T*\2^TR^B$L4 MJ?JI'9@<@@\@@UN5]-&2DE*+NF?81DIQ4HNZ84445104444 %%%% !116;HW MB33/$$NHQZ=>Q7CZ==-97:Q-DPS*JL4;T(#*?QI72=F)M)I-FE1113&%%%% M!1110 4444 %%%% !1110 5\_?"+_D[OX_?]@_PQ_P"D]Y7T#7S]\(O^3N_C M]_V#_#'_ *3WE 'T#7YS_M7_ /)??%'TM/\ TDAK]&*_.?\ :O\ ^2^^*/I: M?^DD- 'V_P# C_DA_P //^Q=T[_TFCKAOVC/&7C[PEK7@-O#L^G:9X9N?$VC MV.J7-+UW3M;#K%YGF&UN%F$?48#;<9[9S@T ?._[1_Q&\9:5 M\7M2M[:^^)&A>"M&T:TFN+[P5H-M>1>;(\[SS323Q/E8XDB^6/+-/$>I7?A_XIZIX4T?6;5+35-*^PQWB[0I0O:.[#[-(R,0 M2 X) ;;D'/):U^QHAAU/P_X;\;7_ (9^'6NP6UOKOAB.RCG:[2&".W(AN&8- M#YL,,:2?*^X D;2'**[$ \$@9XKQ7Q1XY^)?@+XFI\&(_'ESJMWX@N=*DTWQ;?6-M]NL+ M6<7QND*(BQ/(/L!\MBF!YW(;;S[U\0?@YI:[X@^(=WJ?Q)EN[&[L?%- MOI<5O'I_V/S?(BCM=S QG[1<>8K.2_FMRO& #I/@+XD\20>,?B+X!\2ZY+XI MF\+75E)9ZWL_\ X"R__$UT&*,4 <__ ,)UI'_/ M6?\ \!9?_B:/^$ZTC_GK/_X"R_\ Q-=!BC% '/\ _"=:1_SUG_\ 67_ .)H M_P"$ZTC_ )ZS_P#@++_\3708HQ0!S_\ PG6D?\]9_P#P%E_^)H_X3K2/^>L_ M_@++_P#$UT&*,4 <_P#\)UI'_/6?_P !9?\ XFC_ (3K2/\ GK/_ . LO_Q- M=!BC% '/_P#"=:1_SUG_ / 67_XFC_A.M(_YZS_^ LO_ ,3708HQ0!S_ /PG M6D?\]9__ %E_P#B:/\ A.M(_P">L_\ X"R__$UT&*,4 <__ ,)UI'_/6?\ M\!9?_B:/^$ZTC_GK/_X"R_\ Q-=!BC% '/\ _"=:1_SUG_\ 67_ .)H_P"$ MZTC_ )ZS_P#@++_\3708HQ0!S_\ PG6D?\]9_P#P%E_^)H_X3K2/^>L__@++ M_P#$UT&*,4 <_P#\)UI'_/6?_P !9?\ XFC_ (3K2/\ GK/_ . LO_Q-=!BC M% '/_P#"=:1_SUG_ / 67_XFC_A.M(_YZS_^ LO_ ,3708HQ0!S_ /PG6D?\ M]9__ %E_P#B:/\ A.M(_P">L_\ X"R__$UT&*,4 <__ ,)UI'_/6?\ \!9? M_B:/^$ZTC_GK/_X"R_\ Q-=!BC% '/\ _"=:1_SUG_\ 67_ .)H_P"$ZTC_ M )ZS_P#@++_\3708HQ0!S_\ PG6D?\]9_P#P%E_^)H_X3K2/^>L__@++_P#$ MUT&*,4 <_P#\)UI'_/6?_P !9?\ XFC_ (3K2/\ GK/_ . LO_Q-=!BC% '/ M_P#"=:1_SUG_ / 67_XFC_A.M(_YZS_^ LO_ ,3708HQ0!S_ /PG6D?\]9__ M %E_P#B:/\ A.M(_P">L_\ X"R__$UT&*,4 <__ ,)UI'_/6?\ \!9?_B:/ M^$ZTC_GK/_X"R_\ Q-=!BC% '/\ _"=:1_SUG_\ 67_ .)H_P"$ZTC_ )ZS M_P#@++_\3708HQ0!S_\ PG6D?\]9_P#P%E_^)H_X3K2/^>L__@++_P#$UT&* M,4 <_P#\)UI'_/6?_P !9?\ XFC_ (3K2/\ GK/_ . LO_Q-=!BC% '/_P#" M=:1_SUG_ / 67_XFC_A.M(_YZS_^ LO_ ,3708HQ0!Y=\8_CAI/PZ^%WB?Q& MDLGGV%C+);B2WD4-,1MB7)4#ERH_&O /^"*-0>[DD M-O(S-#'E(\L%.!C(1 N?QP3^->R_W&7I=:CO\ MH_\ !/?E_LV5I=:LK_\ ;L?^#^0W_A.M(_YZS_\ @++_ /$T?\)UI'_/6?\ M\!9?_B:-3\>:%HWBS3/#5YJ$4&L:C;S75M;NV"\<6W><]OO?CAO0UY%\5/VU MOAM\-&EM(=2;Q-K"Y46.CXEPWHTGW%^F2?:OG:N)HT4Y5)I6/E:V+P^'BY59 MI)>9Z[_PG>D#_EK/_P" LO\ \37SE\9_VY=$L-(BTCX9 ^*_%VHN]O;K#"SI M;,&*;F7&78D$J@ZC!/'7P_XW_M/_ !M\4>%X[Z#0[CP'X6U-VM[;R8V^U7(V MY.'8!L8ZLJ@G>&OC%<:=K.C+]MU6U,6G:E/"=UO*N6:-2>%\Q M<\]*EHY-=]K?\'N?)XG.WB<1#!X9N"EHY-=]K+S[ON> MV_LY_ 73O#FL-X_^)E[/XC\>W;_:%2YMY94LF/D_P#X"R__ !-=!1BOH\/AZ>%AR4U_F_-GU>%PE+!T_9TEZOJWW;ZLY_\ MX3K2/^>L_P#X"R__ !->4_M+^!=$_:"^&-SX:&KW>DWT<8KW;%&*ZXOE:?YZG=&7+)2M>W=77W,_%OPYX$\7_ 7X@:%X MM\<^%M=;PSHNLK]HFM@T8D:-@59'88*DX()P'P0".H_63P-\=O!GQ&\.VVM> M']5_M*PF'WXH)&,;8R4J6<.H:==QF*>UN$#Q MR(>H8'@BOA#XC_ [QY^Q=XJN?B'\'9+C5_!$K>9J_AF9FD$,8ZY Y9 ,XD'S M)WR,D^Y?#YBN11C3J=+*T9>3[/LSZ3FPN:I0C"-*JMK)*,O)]GV?R/L2\N/! M6HW4ES=:3:W-Q(*"_LM1D"S6LSG"J0/O*3G##@@$\8./ M<;:YAO;>.>"59H9%#I)&VY64C(((ZBO%J8:="7[R%GZ'SU7"3PTFJD.5WMMU M.(\9S>#_ (@^';K0?$%O/J&DW6WS[8Q7$8D"L& )0 XR <9[5YG;?LY? 6SN M(KB#P<(IHG$B2(U\"K Y!!W=017T/BC%L_\ X"R__$T?\)UI M'_/6?_P%E_\ B:Z#%&* .?\ ^$ZTC_GK/_X"R_\ Q-'_ G6D?\ /6?_ ,!9 M?_B:Z#%&* .?_P"$ZTC_ )ZS_P#@++_\31_PG6D?\]9__ 67_P")KH,44 <_ M_P )UI'_ #UG_P# 67_XFC_A.M(_YZS_ /@++_\ $UT'%&* .?\ ^$ZTC_GK M/_X"R_\ Q-'_ G6D?\ /6?_ ,!9?_B:Z#%&* .?_P"$ZTC_ )ZS_P#@++_\ M31_PG6D?\]9__ 67_P")K5U75K'0[&2\U&[AL;2,@//<2"-%R<#))QR2!6$/ MBEX.8@#Q3HY). /M\7_Q5)M+L^%_%NAWVCZO U_IM[ M$T-Q;36DI5T/4?=_(]0<$5V.*,5;2:LS1I25GL?G_P"$_%>I?L1?%>32YYKO M5OA+KT^Z*YDA<-:,?XN0/WBC[P'WEPPY&*^V;#XDZ!JEE!>6=XUU:SH)(IX8 M)&212,AE(7!!'>F_$WX;:)\6/!E_X:U^V\^QNEX<S*>0?P/!-?G M]X,^/GBK]D/XI3?#W7]3;Q)X/T.XFC>"S*L^V1%9"A)^7:=I,9/!9QZ5\\ZJ MRB:A/^%)Z?W7V].I\JZRR*:A4UH2?NO^1]O\/5=C]"O^$ZTC_GK/_P" LO\ M\31_PG6D?\]9_P#P%E_^)KY3?]O;Q+XH/E^"OA)K.K,QPLLS.0/PC1OYBN&^ M+O[3?[1'AKPR-1UCP[8^!]-O'-I"[0_Z0S,I/R!W+9 !.=O%;SS?#1BY1O)+ MLG^;LCIJ9[A(0H8$'Z5=_X3K2/^>L__@++_P#$U^=G[%?[4]G\'KZ^\->+)YE\.:I<"XBO M22XLYSP[..NQQC)'0C/>3[ U^>_[-W[5FK_!+QGJ]_JL4NNZ1KTWGZG$),3>=DDSIG@M\QR#C(QR, M"O<_ _AS7OVY_BJ?&'B>&>P^%VAS&/3],9B!(_AAX@E\P>^<_\ \)UI'_/6?_P%E_\ B:/^$ZTC_GK/_P" LO\ \3708HQ0 M!S__ G6D?\ /6?_ ,!9?_B:/^$ZTC_GK/\ ^ LO_P 33O'?C32_AUX/U;Q+ MK,IATW3;=KB8KRQ Z*H[LQP .Y(KR#XG_MI_#KX=Z):W%OJ'_"1:I>6Z7%MI MFFL'?:ZAE,C=(^".O/L:YJN)HT+^UDE8Y*^+H89-UIJ-M=3UQ_'NCQHS--,J MJ,EC;2@ >OW:^7_$G[8_M+D,)0V/NQE50 M_P"\Y["N:C\,_';]L!A-K=V_PW\ 3>,_[&0\OU8JGH*?_ ,.O[#_H MH=S_ ."E?_CU>'B,3C<2HO!4VHIWN[*_R?1GS>*QF8XQ1EE]%J*:=VTKVZ6; M3L_Q/L"#XA:)=01S0W,DT,BADDCMY&5@>A!"\BG_ /"=:1_SUG_\!9?_ (FO MC"VU3XH_L*ZG':ZIYWCGX5O($CN(\AK0$]%R3Y3?[!)1NQ!S7V#\,_BKX9^+ MOAR+6O#.IQW]JV!(@.V6!\+_3NO,]K"9A# M$R=*HN2HMXO?U7=>:+W_ G6D?\ /6?_ ,!9?_B:\6^"6H0:G^UC\?;BW9FB M-AX9 +(RGBWN^Q -?1.*^?\ X1?\G=_'[_L'^&/_ $GO*]$]4^@:_.?]J_\ MY+[XH^EI_P"DD-?HQ7YS_M7_ /)??%'TM/\ TDAH ^W_ ($?\D/^'G_8NZ=_ MZ31UW-<-\"/^2'_#S_L7=._])HZ[F@ HHHH **** "O,?VG_ /DW#XH?]BSJ M/_I.]>G5YC^T_P#\FX?%#_L6=1_])WH ]$TO_D'6O_7)/_015JJNE_\ (.M? M^N2?^@BK5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %(>!2U\Q?MG?M?VO[/6AKHFBJEYXXU*#S+:.1 MO(.U>Y'/ YZ,/0J8FHJ5)7;.K"X:KC*JHT5>3/*]#Q^T%_P4>U"_.;C0/A]; M&*/)ROG1?(/Q\^5V_P"V=?9/Q'^(^@_"CPE>>(O$5ZMGI]LOU>5S]V-%_B8] MA_2OS_\ V!OCIX#^%W@?XE:_XIU5E\675VEY/$\>9;N+!V+$?XF,KR9'&,@G MCFO0? GP\\5_ML>-H?'?C])M)^'5E(PTK1%8K]H7/0'N#CYY.I^ZN!T6?XJ6 M'Q,<%15YQBDETMUD_*_WBXGQDL+BXY=AX\U2,5%+HE;63\KM^I\K_'#XJ:[\ M+)[*[MK611;V=K%N/DVPR @8#DG+%CT)8]J_1;]G/X"?"O0?!NA>)O M#.@K=SWULES'J&JCSKE"1R.1M1@<@[0.17N&G:=:Z186]C8V\5I9V\8BA@A0 M*D: 8"J!P !5FOFL'E7U>K*M6DIR?=;/RU/C\!DJPM>>(KS524M=8[/NM6)B MEHHKWCZ<**** "BBB@ IKJ'4J0"",$$4ZB@#\I/V^?V6]5^'GC^\\;:#I%N/ M!NKRI^[TR HMC.0 4= 3@.V2&& 2Q&!P#U?P,_:-^*G[)/A:#0?B+X"U_4?" M;!)+"YE1DDLD(YC5F!5E]$9@5Y'3@?3OQH_;/\,_"GQYJ?@_5?#FHZI-9+!( M\D0B,3;T61GGW_ #/U)X;.*N5TYXK NI2LGS7U:=N5 MJUW?7MKUZESX;?MR?"'XE&*&#Q+'HE_(--=\*^'_$%MJ&LZ,0+B&-N''#7Q/^U-XB_9S\6Z!?/X2 MTBW;QGN5K:_TJR:"W8[AO$@^5&!7=R%)SCFOE?3)YM$O$N],EDTZ\0$1W%HQ MBD3(P<,N".*\?$XO Q;]C&3NNZT?W:H]K*_#W^UL-+$-SH/91G'7H[]&UTZ' M[BU#+=PP-MDE1&QG#, :^,O#W[<_CC6=&M+K3/@]J&JV3)MCO+6>>6.7;\I( M98"#R#WKYL_:<^*OB#XH?$*TU?6?#=[X-NH].CMET^=Y SHLDC"3YE0X)O]URO_F?4H^*?@XXQXIT*^T/@CHW[1^ MN_"CPY#X.U32=$\*"VQ83R^2)&CWMRV5=LYW=0*SIXIS=N7[CV\\\/*&5T(U M8XV,;NW[SW5L]K7;>FUMKGT_^T#^T5I7[/MEHESJ>EWFIKJDTL*"S* H44,2 M=Q'K7G_PS_;J\-_$WQ[HGA:S\.ZK:7.J3F".>=HMB$(SY.&ST4U\S_M1?"?X MK>'-.\/7?CCQ0_C![J>98+:T5Y%M6" LW" #((' [5Y9\(])\<:1\2= O?"N MC3R^(8+@O9)&-533-8GU:* DHDC-"8Y2P"L#QD M)SC^=>4V_P"V+\3/C9 FC_#'P$UIJ;DK<:C/)]HBMP3P0Q"HO'=S^!K,\6?L M(^/O&NAC6==\:QZWXWGG3S$O)7-M!!M;K_$/PO8ZIXK5M,N MM5M(+H/:0(IA:9%?+;>!M)Y[5^F<4R3('1U=3R&4Y!K\\-&_X)T>-CK%@-4U M;1QIAN(_M9MIW,OD[AOV9CQNVYQGC.*]$E_9R^-?P,D:X^&'C5O$&D1Y(T;4 M2 =OH$%+]'19M'MI#'';,(U&%5LD!OO=? MXJ[#X&S?'#]HR#6='T_Q[=VFBPO%_:-]=W&)(PP?:B;1O.X!LA2!P,FK6*3E MRJ+N>56\.\1A<(L;BL73A3LFWJTD[=4K/?2V[VW/?/VZOBSX1_X5%K7@U=:M M;GQ'=RVS)I\#>8Z!)T=B^,A.%/7&>*_.6#9%/$YC4['5L #G!!K]-/"G[!?P MVT7P]<66K17GB'4;G:9=2GF,4@(8,?+"\+G&#G)(SS5N/]A#X31R(XTN_P J MP8?\3"3J#FLJM&K5ES.R/I>'^+N'^&\'+ TI5*BYFW+E23;25TN:Z6FSU(?! M_P"WE\+_ !&5BU&\O/#5ST9-3MR$!]-Z;E'XXJG\2?V[_!?@'Q(-,M;.Y\20 M-;17*W^E3120G?GY$]+O96SF<0".7_OM,-^M M?G%^U1\&+/X:?%RYT;PII-\-'^Q07*KAY@KOOW -CIP.*TJSK4XWNCP>&\MX M8S[&NDJ=2#Y6^64DX[K:2M+Y-'W+\ OVK-%^/WB#5-*TS1M0TV6PM5NG>\*% M6#/LP-I/->XYP*_+#]F+P'\4]2\3:TW@#4O^$8U2"S1YI+^,QI<1^9@)\R,, M@\]*]X\5^*?VIO!WAG5TUK1=,UK339S)-?6>SS(H_+8-(#&X(*C+9V]J*==\ MEY)F>?<'X2&9.AEV)I0C[ON2G:6J7?1WW6I]J^:G]X4X$$9SQ7XN1_$SQ?M3 M'BO7&X&"=2FY_P#'J^N?AIX5_:3^)WP^\/?8_%UKX=\,RV,7V6[>530L1R22IIPQ/.[*+%FOA]+*:<:M?&TXQ;M>5X_=:[;\K'L7[2?[6O_#/W MBK2M''AO^VOMUDUWYOVOR=F)"FW&TYZ9S69^SY^VE(UUK?Q$N[JS::XOXK6:98'\P MCRPQ+'D?-VZ]*Q?@UX/^,7PM\:#Q)X<\%:F;VSM93+%>V#B.6#*[TYP23AK9'S4:D)5W%VFYRBG+6SY6].VJ\S]5)U=X76)Q M'(5(5F7< >Q(R,_2OBO6_P#@FPGB/6+[5-1^)5W=7]].]Q<3/I*Y=W)+'_7> MIKU;X*_MD>$OBA-'I&KY\)^*0?+;3[]MJ2/W$U7,EYO\ 0_GO.N'9TJJP^:4&I1VO>WJFG9KS5S'\ >&KOP=X M+T;0[[5&UJYTZV2V-^T(A:8*,*2H)P=H //)&>]:&J^'],UU8UU+3K34%C)* M"Z@24*3UQN!Q5Z.1)4#HP=3T*G(KS'X^?'G3/@%X6[Y.XCC"$?C77:$(6>R-<'@:N,JPP>&AS2>B7>WK^II^-?@5X%\?>';K M1M4\-Z>+6XU:\CLXYI6BV(SG )PV*ZM)T,)@Z-:UXO3;SMNO)G%>"_CGX)\=^#8_$^FZ_9KI9(25KF01-;R$9 M\N0,?E;KP>O;(KY*\1ZQKO[>/Q8'A_19;C3?A1H$XDNKT K]J;G#\]7;D(I^ MZ,L>>*\'_; \(>%/AO\ /#W@F:X@L&BBFU"P$A:""X.6$:\\A58'!SM+$ M U^@'['DWA>Y_9_\,2^%;5;2W,.V]CR#)]L'$QD/=BPR/]DKCC%>1"O4S*N\ M'6LE#XK/XK=/3N?#4\35S;$O 8AJ*A\5G\=GLNR[]>AZMX8\,Z9X-\/V&B:- M9QV&F6,0A@MXAA44?S)ZDGDDDFM2BDS7U:2BK+8^W244HQ5D@K\]/V_-)USQ M_P#%"QL?#W@?4;Q-*M=MUJ]II8J_.J*!CK@LP[5^AE)BN''818V MC[%RLCS,QP*S"@Z#ERIOMV/@[]ES]J;6OA>^E_#[XKV=[I%@R+'I.JZG \+0 M)G:L<#!ZF+U7[T?^[T\^G4J9:XTL0^:GLI=O*7Z,\RC5JY0XT,5+FI/13[>4O+ MLS[EJ*ZNH;*VEN+B5(8(E+O)(P554*KCPIX)$_A[X9VD@74-5F4J;D9 M_C]<_P ,0^K8[=^)QD*"48KFF]DNO^2\ST\9CX89*,5S3E\,5N_\EW9SO[6_ M[0=_^T$\G@7X<:9J&N:#I\XGO[VPMWE%TZDA H4$^4#SN/WB!C@9/1_L!?"? M3;6\UR3Q?X"O+7Q/9NEQ8ZCJ]E(L7DD;2L:NNT.K#.>N&&,8-?6WPD^#_AOX M+>%(="\.68@B&&N+E^9KJ3'WY&[GT'0= *[;&*\^EELY8A8O$SO/M;1>2].Y MY5#**D\5''8N?-/M;W5Y+T[]PI:JZI=-8Z;=7* ,T,3R 'H2%)_I7Y]1?\%( M_&8Y^JDL#%/DM>[2WO;?T9^@VH: M=:ZM8SV=[;17=I.ACE@G0.DBGJ&4\$5\0_'WX#WW[+UQ<_%;X6:\/#]G#(@O M=$N),Q.&< (@/^L4D_ZL\CDJ?3ZI^!'Q$NOBM\)_#OBJ_MX;2\U*%I)(+- M<.-PZQ5'F@KS7PO9I^I\3GF5S7M,/*/[ZFVDT[-23MH^WYGF?["_Q^N_BWX* MU+1]?O3=^)=(N&D>60_-/;RL61O^ L63V 7UK=^$7_)W?Q^_[!_AC_TGO*A^ M#G[&/ASX)>.+?Q-H/B/6WN8XG@EM[AHC%/&PY5P$!QD*PP>JBIOA%_R=W\?O M^P?X8_\ 2>\J\!&O##QAB?B6F][F&60Q5/"QIXOXXZ7O>ZZ'T#7YS_M7_P#) M??%'TM/_ $DAK]&*_.?]J_\ Y+[XH^EI_P"DD->B>J?;_P "/^2'_#S_ +%W M3O\ TFCKN:X;X$?\D/\ AY_V+NG?^DT==S0 4444 %%%% !7F/[3_P#R;A\4 M/^Q9U'_TG>O3J\Q_:?\ ^3B:7_R#K7_KDG_H(JU572_^ M0=:_]U? MEG^SU\(]>_:B^+=TVJW,O^G32:IK>IJOS1HS$\9XW,QPH[?04L16J8/"3KTO MXDO[_[=C=^MA8K$57<^T-B3'*QX(]VZ#N:_3BSLX-/M8;6UACM[:%! M''#$H5$4# 4 < =J\:^ ?[+NC_L^:IJEUH>O:M>P:C$L<]G>F,Q%E.5<;5! MW %A]&->UUYV!HU*=-SQ&M27Q-N[?S].AY.6X>K2I.IBM:TM92;NWVU].G0* M*9YJ?WA3@0PR.17I'KBT44F: %HI&.!7YS^-?V[?B9H/C/Q!IEJ-&^S6.I75 MK%OLV+;(YG1%F[NV_R9^C->9_M"?&7 M_A17P^;Q-_9?]L8NX;7[,)O*_P!82,[L'ICTKY<\"?MQ?$GQ;H']E:1X('B? MQ:\[G[1:0NMM%%QL!10_:H1#X7TI M/,9=Q.)#'&"!M]69CSVK&5?FBW33/J\!P;+"9C3IYS5IPAS)* NHDD740Q5,C<0-G) R<=ZV[_P#;5\8_$2ZDL?A5 M\.+_ %0DE5O[]&90.Q*I\H]?FO#_Q6UGQ,WC72+V6+3([9[:)V>!'+ MF4/G&"?N+T(K]):*J.%2GS-W/,Q?B+B:^6?4,/05*5HI2A)JUK?"K:)I6M?1 M/<\;\6?LI^ M9^'VK^&-%T2P\-/J$:1_VE;6BRW$6UU?(9CN.=N.O>O$O^': M6CYS_P )U??^"]/_ (NOM&BNB5&G+='QF#XKSO 1E##XF24G=WM)MZ+>2;Z( M_/7P/K^O?\$^_C(/!WBF\N-2^$GB*8RV&J."1:.3@O@?=*Y D4=1AQZ'Z5^+ MW[*_@_\ :!\167BG4M6U%)!8QVT+:?-'Y3Q!G=6!*G.?,/(.,8KNOC3\'- ^ M.?@&_P#"WB"',$XWP7* &6UF .R5/<9Z=P2#UKXY^!7[0^H_L@Z_K'PB^,4T MR:5I43W&B:PD;RAX0"5C7 RR, =G]ULH>V/HJM*.:T_:15ZL=U_,NZ\^YU87 M&XJL_KV7S<,3%6E;>2[KS[KYGTM\$OV4O"WP)\3WFN:'?ZG=75U9FR=+V1&0 M(71\C:HYR@_6O9+VSBU"SGM9@3%-&T;@'&5((/Z&L[PCXMTCQWXT*^BU M+2KZ(307,+95U/\ (CH0>01@UL5X2@J?NVL?-X['8O'8AU\9-RJ;7>^G^1\Z MK^P7\)4"@:9J&% _P")@_:O;/ O@K2_AWX3TWPYHT;PZ9I\7E0)(Y=@N2>6 M/7DFMZBIC",=8JQKC,XS#,8*GC*\IQ3O:3;5^^H44459Y!2U;1['7+)[34;* MWO[5R-T%S$LB'_@+ BOR(USX'^//[1]KF\OR].EV[/,;;CY>F,8 MK]A*3%<]6BJMKL^YX9XKK\->U]E34U.VC;5K7[=[G@?[$7AO4_"OP&L+#5]- MN=*OA?WCO;W<)BDP93M)!&>1C!]*]]HHK6$>2*CV/F,RQLLRQE7&35G4DY6[ M7=PI#R*6BK/-/COXV?L,:M\5OBGX@\5V_BFRL(=3ECD6VEMG=DVPI'@D'!^Y MG\:]*_96_9OOOV>;;Q+%>ZS;ZP=6DMW0P0M'Y?EJX.LKK5$Z*45;E6T;6UM?H@HHHK8^2"BBB@ K+\4Z$GB?PUJVCO M*8$U"TFM#*J[B@D0IN [XW9K4HHW+A.5.2G'=:GQ;'_P30T>-5'_ G5\=H M_P"0>G_Q=?5OPW\%Q_#GP'H/AB&Z:]BTFSCLUN'0(9 @QN(!.,^E=+164*4* M;O%'T&9\19IG-.-+'UN>,7=:16OR2$HQ2T5J?.'C_P :OV7/!/QJ@DN+^R_L MO7.D@^O/H17Y/O>7,;LOVF;Y21_K&[''K7[?GFOE-_\ @G3\ M/G=F.LZ_DDG_ %T7?_@%<.(H.;3@C]EX)XPH911JX?-*LG#W>16YK;\UNRVT MV/*/@#;?M&:W\*-&@\#WFEZ;X5!G%I>71B,K'SG\S);%=*FN+BPL3*8Y+H@R'?(TAR0 .KGM7757U>\.5MGGSXW>'S6>*PV&I\G/ M)IJ"C.2;=FY.[3>[L?C9\.+Z[^'/Q!\->*-0TF^:RTC48+V91"REE1@2 6 & M?K7ZS?#7XI^&OBSX=BUCPUJ4=_;$ 21_=E@;NDB'E3]?PKI=0T^UU6RGL[VW MBN[2="DL$Z!T=3U!!X(KY&^)7[*/B/X6>()/'7P0OYM/O4R]QX>+Y25>I6,$ MX=?^F;?\!.>*4*=)#8PB)&? &X@=\ #/M7QK%_P4?U+2D%EK/@#9JMO^ZNE6],0$@X;Y M&3*\]CTJW;_MQ^//BI&VC?#OX=NVNR''VAYC[$#ZTHSPZ?-% M*_IJ?.KP^SBC+VDZ$81ZSV?MA?$G7/A;\'9]9\.:@NG:L+ZVA2 M4HCDJSXO>* M/V+?BI\3]%EUOQ?XTAO_ !7)(AAT^>5C;6Z$_."RC:IQT"+CWKDM._X)V^/4 MU&T:[U+0I+19HS.B7,FYH]PW@?)U*YK*K[:*]'\4V:W6D:I9ZG;MTEM)UD4_B#4&J>._#FB7KV M>H:[IUE=( 6AN+I$=01D9!.>17S-KW[ .GZ7=/J'P_\ &>K^$[\'B^)'E32M5 ML]1:$ R"UG60H#G&=I.,X/Y5S7QH^'/A3XE^ =2T_P 7PI_9<,3W)O"0KV95 M23*C?PD 'V(X.17QQ_P38U6QL?&'C.RFN8(+N\L[4V\#L%>78\I?:.^ RYQZ MU]ZZSHMCXBTJZTW4[6*^L+I#'-;SKN213U5AW'M5IK$46I)._3H?$\59'')L M?5RV_/%):M6O>*>VNEW;Y'XP>%KC3-7\=Z3I.NZWJ8\'27D5G-.'(=+,2G8= MI)"@;BV.0NYB!7['^"/!NA^ O#-EHGAVQAT_2;9 (HH!P?\ :)ZL3U+'DUR? M_#-WPN_Z$'P__P" "?X5Z'9VD.GV<%K;QK#;P(L4<:#"HJC ]@!7E97ETL# MS.;3;Z]?3T/S;)LIGEKFZC4F]FKW7EKT,S6?&6@^'KI;;5-9L=/N&02+%=7" M1L5R1D D<9!Y]JRK[XM^"]-T^ZOKCQ3I*6MK&99I/MD9V*._!]2!^-? 7_!0 MS5M/UCXY:>MG=07CV>BPVUP(F#^5()IFV-Z'#*<>XKB_V2?@OHWQN^*,NC:Y M+/#IUG8/J$D=KA6FVR1H$+?P@^9DD<\=NM>@\1+VG)%']&X7@7!O)H9QC,1* M$>7FDE%-V[+7KT/I'QM^U-XS^.6IW?A'X*:#N8MNU",$J&^6,'G M#/R<\+7S G[)GQ:"J!X'U$ #Y./_'J_5/PCX,T/P'HL.D>']+MM)TZ(?+! M;)M!/J3U8^YR:V=H]!5RP_M-9RU/-P7'$&=1?;'$^]AM ;=&<@ ]%^]^- M/C]\=O#NFZ1I7BBRN/!E]#/(1J>FYC2_&W&W.64XZ_*?PK]&^E>&_M3?L[WO M[06D:!9V6L0:0VF7,MPS3Q-('W1[<#%*=!QA:FV;93Q;1QF:0J9U0I.#;?/R M>]'1V6GQ+I[R;ZWN?'?[./QW^(7B3XZ>"M+U3QAJM_IUUJ'ESVT\V4D7RW." M,>H%?6OP@.?VN?C[_P!@_P ,?^D]Y7FGPA_8-UCX:_$SPYXHG\56-[#I5U]H M:WCMG5G&QEP"3@?>KTOX0#'[7/Q]'II_AC_TGO*K#QG&+4SSN.L=E>/QM*>5 M./(H6?+'E5[OI9=+'T%7YS_M7_\ )??%'TM/_22&OT8K\Y_VK_\ DOOBCZ6G M_I)#76?FQ]O_ (_Y(?\//\ L7=._P#2:.NYKAO@1_R0_P"'G_8NZ=_Z31UW M- !1110 4444 %>8_M/_ /)N'Q0_[%G4?_2=Z].KS']I_P#Y-P^*'_8LZC_Z M3O0!Z)I?_(.M?^N2?^@BK55=+_Y!UK_UR3_T$5:H **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HJEJVMZ?H-K]IU*]M[&WW!/-N)!&NX]!D]ZY M+2?CCX#UE;]K?Q3I86QNGLYC+=(@$BXSC)&1SU'!J)3C%VD[#::2;ZW_ W^ M[J=U2$@=3BO&/&'[8?PE\&>:ESXNM;ZX3CR--#73$^GR @?B:^-_C/\ M[>) M/&&NVD7AF!-*TC2]7CU"UF)99KI(_N),N*\O$YIA<-%MS3?9:L\? M$YM@L-3G.56+<;:)ZN[MI^?H?IA17Q9\+?\ @H_H>HQ7*>.],DT>?S0()=,B M>>+R]HSO_B!SGH#Q7NFC?M;_ CUVV,]OXXTR%0,E+MS X_X"X!K>EF&$K+W M*B^^WYG3#'X.I/V=*M&3\GO?ULSU^BO(-._:S^%>HZEJ=FOC#38#8NB&::=5 MCFW(&S&W\0&=IQT((KUY6#J&4Y4C((KLA4A45X.YZ/)/V:JV?*VTGT;B[.S\ MGH^S%HHHK0@**** "BBB@ HHHH **** "BJ.MZW8>&])N]3U2[AL-/M(FFGN M9W")&BC)8D]!7F_P0_:8\#_'^/5?^$7U!FN-.G:.6UNE\N5H\X295ZE&['\# M@UK&E4E!U(QT6[-HT:DX2JQBW%;OHCU:BDW#UK*UOQ7I'ANYTR#4]0M[&;4K MD6EFDSA3-,5+!%]3A36+:6Y@VEJS6KB_B_\ %G0O@IX#U#Q7XAF>.PM0%6.) M=TDTC<)&@_O,>.>.YX%M MAL%S)5L0^6GW>[\EW/

7\Z6(Q3Y*7=[ORBMV+\ _\ @I8-?^(6IZ?\18;; M1M U&/NGPYXQT/Q?8)>Z)J]EJUH_W9K.= M95/XJ37RQ\.?^":OPY\+:OXCG\0M/XJL;QS'IMK.[0FSB.#EF0@O)G(W<# Z M9/&1XC_X)LV6AWKZI\,/'VM>#=1!#)')(SH3Z;XRK 9]0U=V)CEE>I^YDX;= M+K_,]+&1R?$U?]GFZ>BZ7C_FO,^T+N\@L;=[BYFC@@09:21@JK]2:E!!&1R* M_)7]K-_V@_AWX9L?!_Q&\12ZUX5N9=\&H6F#%=,O2.20*K$C[VU_KSCCV7]B MO]NBUL=$_P"$-^*FMI926BQII6LWV[,T?(\N9\8!48P[$9!P>1DS4R:JL/\ M6*4E/T[?UNNAG5R"M'"?6J,U4\HZZ=U^JZ'Z#453TK6;#7;&&\TZ\@OK29=T M<]O()$<>H(X->;?M+?&FW^!GPEUCQ""DFJE1::9;,?\ 6W@Y<^R&O! M46YUNI\2?\%!/B_/\ %'XI6'PXT1GNM*\/S+]JB@RW MVK47^41@#J4!V_[SL.U?3GP'T7P/^R3X T_0_%6OZ7I'BS5XEU'4#=3JCNQR MH1<]43E1[[CWKP7_ ()^? 2?Q7XDNOBAXE5[N&TN'-C)<#)N[UB3+<'/4*2< M'^\?]FL[_@HKJUEJ/QBT2"TNH;B6RT<0W"1.&,+F9V"MZ'!!QZ&O'GB/K,_K M:7N1]VFGVZR]9/7TLCVN$LII\89S%59.-&,9*G9:I+>;OLYO[E9'W7X3^,W@ MCQUJITW0/$^F:M?B)IC;VMPKN$4@%L#L"P_.J_C[XW>!OAW;S#7_ !/I^GS! M3B S!IB<<81&)'L)II[VWW;VA5HPT8VD M$Y+*>H'RU]O^"?V"?AMX9<7&KI>^*;[DM)J$Q6,GUV)C/XDUT4ZM2K&\4?>9 MUPWD/#^+]EB\5-Z)\D8IR_\ G:*7WL_/'_A:'C'/_(V:Y_X,IO_ (JOL#X! M?MP>$O GPLT+0/%M$9Q)NF=U^_P"':.D9S_PG M5[_X+D_^+KZ&^%_P"\-_#OX?:3X8NK*Q\1&P$H^W7MA%YDN^1GY!!Z;L=>PK M&C2K1E?;\3ZOB;B;A;,<'"C&#J6DG:*=-K1J]W&SWV\[]#YI^/W[=EKJ/AK2 M3\+];N;+51>$W@N;

6V/O@C[^WIS^%>1>$_VU_B^WB?2P^IG7T-PH.EQV M<:M=_P#3,%4+#/MS7U1^T_\ LHQ_$_P_H]OX)TK0="U&WO6FN9S"+?S(C&PV MY1>?F*G'M7D?PC_88\>>!?BAX5\17]_HTEEI>HQ748W@^&4-RIPY[2]VI9S;ULN913UZ=4=./#G[3'QVP=4U&#X;:#-UAA)BF M*^F!F0GZE:\2U;]@_P"+0U6]$&G6M] )Y!'=2:A$K3+N.)""Q(+#!(//-?IR MHP *6NB6&C/XFSX/"<>9AES:P5"E3@_LJ&GK>]V_-MGAG['GPH\0?!_X4SZ) MXFM(K34I-3GN=D4RR@QLJ!264X_A/%>Y4M%=,8J$5%'PV88ZKF6+J8RM;FF[ MNVUWVW$Q_G-+115'GA1110 4444 %?!G_!27]GKQAXX%AX\T2>76=+TBU-O< M:/'$#):H3EIDP,NI.-P/(P".,X^\Z0C-=N#Q4\'65:"NT>A@,;/+\1'$4U=K MOV/@;_@E=--#IGCC3;GQ!02P9"!C&T9Y(K[ZKX*_ M:9T>]_90_:3T#XW:!;N?#.O3?8_$-K"/E+MCS,CU=5\P?[<9]:^Z-%UFS\0Z M19:IIUPEW87D*7$$\9RLD; ,K ^A!%=N9_OIQQ&X@LI'21=B]TB6?4H7C2]@:(NH@ ) M&X#(S7UIBC&*Y(8=0GSW/TG,^-L1F64+*)T4HI15[N_NV_.PM%%%=9^;!7C? MQ&_9-^'WQ3\6W?B37[*\FU2Y2-)'AO&C4A%"K\H]A7LE%3**DK21W8/'8K+Z MCJX2HX2:M>+L[=M/0^4/'?[ GAI=*6\^'^HWWAOQ/9N)K6XFNF>-F'0$_>0^ MC+T]#5'X6_M9ZU\/-?'@3XW64FBZK -D.NNF(IE[-)CC![2+\I[XKZ]KR/\ M:C\!Z#XQ^"_BRYU?38;NZTK2KJ^LK@C$D$J1,RE6'(&0,CH>]82I\GO4]/R/ MLL#GSS1QR_/$ZT).T9W_ 'D&]+J3W7>+T+K_ +3?PL1"Q\=:)@#)Q=J:^?O& MW[1OC?\ :*\07'@OX+V5Q:Z8#LO/$LH,1"="58C]TOH?OGL!7P.20">^*_8' M]G7P_IOA_P""/@E--L8+);G1[2ZF\E OFRO"C.['NQ))R:YZ=2>(?+LC[/.\ M@RW@FE#&1@Z]23M%3MRQ:UYFDO>\D]#R/PC_ ,$_/ 5AHL*^)+C4=?UI_P!Y MZ:53&S* MQ&#WRB\UZO179&E".R/R_%\1YOCHSAB,3)QENKZ>EEI;R"BBBM3YP**** "O MG[X1?\G=_'[_ +!_AC_TGO*^@:^?OA%_R=W\?O\ L'^&/_2>\H ^@:_.?]J_ M_DOOBCZ6G_I)#7Z,5^<_[5__ "7WQ1]+3_TDAH ^W_@1_P D/^'G_8NZ=_Z3 M1UU^H:I9Z5'$]Y=0VJ2RI C3.$#2.P5$&>I9B !W)KD/@1_R0_X>?]B[IW_I M-'7EO[67@:QU+4OAKXFN;B^FNM/\:>'X+6S-RPM(F;48PTWE# :0J2NYLX'0 M Y) /;]?\<>'O"M[I]GK.MZ?I=UJ$GE6D-YKW^3:6,]RB33_ .XA.6_ 5\N?$30_!7B#XH?M%R?$.UTR[;3_ M W8'3GU9$9[73S93,TEN7Y3_2/-RR8.Y5YR!7D.C:7H6M_LR_'#7OB#;VLW MQ0LM.L3;WNHHG]I6T@T:R?3C"S?,C&X+%=F-TA;J261@JHH&223P!6'IOQ%\+ZQX:G\0V/B'3+O0H QEU*&[C>W3;][,@.T8[ M\UX[^U+,+KX&Z);^('4:3-KOA^'Q*LC (+-[V 7 E]$.<-G VD]J\*^*&@>$ M-)_:@AT#3++3+3X;7.J>&6\2Z?:11IIIOR-3^SK,B_)EREEN4C#8BSG(H ^Z M- \1:7XJTF#5-&U"VU33IP3%=6:X+]I__DW#XH?]BSJ/_I.] M<5^SE8Z9HWQB^..F>&(;>U\)VVJ::8;;3T5+2&]:Q4W:QJORJ?\ 4E@,?,3W M)KK?VI&NQ^S_ /$41I";(^'-0^TNSD2*OV=\[%Q@G&>"1SCF@#T$ZO9:)H5O M=ZA=PV5LL<:F:XD"("0 !D\OGK]MN? M6E_9JNQ=VM@+/[58;WAN'9U'FKM(5D .3@=>^>U?FOIU^;.\CG0()8Y%E0E> M RD$9]L@5XV,S*&$K0HR^U^![6&631GA*.8XKV4Z\YQV5H*,5:4FVK*4GRKI MNV[(_='(K/UOQ'I?ANWAGU74+;3H9IDMXY+J58U>1SA$!/4DG %?F[X+_:\_ M:+^(&H&QT23PA-=YPD-R8;9I/]P2SKN_"O)/VNO$/QKUW6M'M_BF((# C&UL M-+FB>WC?J798G?$A!'WCG&,<'G[7"Y;#$32=>%GVDF_N/=I\*8N.)6'Q,E%[ MVW=O)?J?L:"",@UGZ_X@T[PMH]UJNK7L.GZ=:IYD]S<.%2-@Y%?G7\/ MOBI^U5I7PUTZYM#X=O-#L[5,7^M7UK]H6,C*><6G5@VW^\ QQSDUP'C']KGX MO?$#P]K/A?Q#-H4FDW41AN_L%KN9H\@DK(KL ,@?-R*XL3A(X:,I.M!V[2U? MRW.C+N#L;C\4J4&I04DI-/97U?D[:V9^BY_:8^%HW9\=:&-HR?\ 3$XKTBWN MH;NWBGAD62*50Z.IR&4C((_ U^',DBL)5;D ' /BY?QZ=X>UDS:H;3[9)930/&\2 J&#$C;D%U'!/ MM7Y%Z[XDU/7;@W&J:A?ZG,YX''6J"W4KPA8[FYM''62V MD*-CW([5QQSS"2Q*I.5H?S6_2Y\5#&\%.N\N>.?M%"_M=?9.=[O ]Q\5)?AW'KULWBJ*W^T-9[OS0-T,@'S%,YQSBO MQTL=1U6V*-%XHUQ1&0RJM_(H'.?[W\J1(XTU3[>C.NH^9Y_VM97$V_.=^_.[ M=GG.%5S3[*UGYW?Y'V66<$X;,:;JPQ].47I%QE%IR>VS?;;1G[ MD_:(_P"\/SKA/BC\=?!GP]25[:-87D:;R]NX#:#S\Z]?6OR$E MUGQ:'\^3QEX@BAE)9%&JS =,9)U'9.UHKF>]MT? MK-\+?VK_ (>?%F_TO2])U.:'7;^-W72[JW=)4**78,<;KW?F> M5>>>\/EJL;,YWI\P^56Z=>G>OJ&]_P"";7BO5;@W=_X_LKR\<#?-,M#N_#&DBRTG2;N=YH)K@L-3C8%$W?*"@VG=CDAB/3G$ MU[_@H;\4=67&G66BZ.C9PR0-*X_%FQ^E>.ZQ^S_XWTO5[RR7PIK-V(+B6!9X MM/EV2[&*[UXZ,!D>QKUGX6_L!^)/BMX5&L:AK5SX3<7$EN=-O+5TD*H1\_(Z M')Q]*X\#A\=B\1*.+K.G%ZW7R5K)-GIX+@[&8>K5Q?$]9TZ$K4A45G8*"Q/09(R>PK[83_@F3J%M;3+%X\E>01L(%GW/ M$K]B5*\CZ8-'2M.M9GM((+:4![S'_+57"MB,@\ M9&3[8KNQ'#,*E7VL,4I1C:_,I7>NMD:5N&>',1B:>,IXV:I46G[*I&553UN[ MMSA\6S48JR2*_AW]C+P]:!7\6_%GPOHXQ\\%I?%@;7)3CGFON2P_X)I> +3;Y]C%=4F\>>/E\,:HEVJ6:Q2HV^+RP260J?XB1U'2J/Q(^'_P +-$TN[NO"/Q7L M_$]_$1Y6F?89(Y9LL =KY*\ EL\< U]J^$?V"_A[X;\/V5A?>"M(UZ]BB59] M1O-3NQ)._=RJJ%7)[ <#'7K71)^QW\/(E C^&OAJ,@8#+?708?CMS7/B,LR= MT94J49.5FDVHVOT^1P8[,LIQBE0]BE2M:,?94I*"M;W>975MTN9?(_*Q$E1B M5'6OT?\ !W_!1OX>'PE:3>)X+_1-7C"Q3VL%L]Q&2!]Y'4?=/H<&JG@3]@'2 M_#'C+7-4U@6GB72+AL:;I%U=31I:*>3O=4!D(Z \<=037/\ QU_8"G\0/Z47;5E;XW_\%-O#L'A">V^& ML-U=^(;@A$O-0M3'!;+W?:QR[=@.G<],'K_@_P#\%(OASXE\)V)\;WS^&/$B MJ([J'[+++ [#_EI&ZJ<*>N&P1TYZU\4?%'7;BZ\+0^!_%O@;3M%\1Z-+MCU> MWM/L=Z!W695 64'^\?0$'KGW/]C+P_X.^);3>";CX:>&]0.GZ<;V35-2>1KF MX?S40EF"G'WN%& ,?7/V5#-KV/M,#'*,SR^K*C3DJE'W MJD6TJD5>VJ>ZO;9=4^MW]@:3^V#\'-:*BW^(.BJS=%GN!$?R;%GPPU M[XMWW@M=42VM(8\0:_/(JV5Q,,EXU<] !T8\,00.V:.O_L)_#77K>9/^$!TC M3YI%*B>QU:[C9"1U *EYMCX,M EQ_:D'D(STU"-OY&O+_C#_P4"^&?@;P=?7?AG6[3Q;XA M(,=G86;%D,AZ-(^,!!U/<]!573_^"?OPRL=N_P $65WC'_'QKEWS_P!\HM9W MQ/\ ^"?_ (.\6>"KK3?#GAK1_"6KKB2VU."_N92K ?=<.IW*1UZ$=<^N%)98 MJD>=S:]%;\[G-063*K'VCFU?6Z27SL[V]"W\#?\ @H9\/_&_@VWD\::K:^$O M$T.([JWG#""4_P#/2)L'Y3Z$Y'(YZGUW3OVJ/A)JK 6_Q"\/.3V-^B]\=S7A M?P8_X)^^&/!W@N*W\5:#HOC+6KDB:>]GO;B-$](X@BCY1Z]6^F!70:C^P/\ M"^[!(\"Z;9^\&N7@_P#0E-5765NI+DW1?^S(U^\)6V@MGG:<#<>.V:^D/"'[4_PO\ V=/!UGX7\"Z7 M#XB>U38\]D)5DNGR2SR3/$NXDDGC( X' K#%8S(L%",E/GEU3=O/5;]=D<^, MS#AO+J<9*I[2:T: M4)G'**ZKN;KC_6' QG%>6?L\?L,^.O$<&NZ_J?BB7X9#3)YK&.Z1CYTLL;[9 M@2CKMC4KC=DY(X!QFO9/B!^W!\6#X7DUK2OA^GA71"RPKJ6I+)*"[?="9" D MX)Q@]*^?_@5HUY\=?&T?@WQ!XUO--TZ\DFOEM9[EUBN[EV!=1U42-DMDJT$ER$QZM(K)^ 8FO+OB#\5O'/Q,UFUO_ !?K M]WJFI6*B*!F00"W(.251 K9 );&<@>@K])O#7PA\ ?L[6":A_9'A72Y81G^ MU-9U%I)R1SD,\7RGC^$"OSO^*GB&/7/B;XKU&QG@ELKG5[JXMWM@#$4:5BI3 M*@[<'C('':O'S2MF6.IJ%:I&-^D8I>:N]'OZ(^ERSA3B#CR,Z57$0H0C9^[3 MT>NBYE9W6]D[>1VWP*^&GQ$LKR/XG:/X M/B,]T[-'=ZK-]L>.56(9B@?<), MCJX)'!'6O:_B=^V?\8/#GA2XM-2^'UQX+U1WC\O6'1S&F&!9=DB%3N *]>,U MQO[,[?'+Q+X&U#1?AS+;:=H+:@[W6KW'EJTIK]-_"GQ2\(^.+=)M"\1Z;JB.-P^S7*,0/<9 MR*^ K?\ X)Q_$%9XC)?Z$T8=2P^TR%M2'ANY M!R%ENI+E/P/EJP_,USX+^U*$'[6"EZO7_(^+J/.<+AJ5'&1HU.5S=Z;CSOF: M?O->Z[/X4[66BTV]L^-_Q>^#<)N_!'Q&O;2X22.*>;3[JVED4J3N1@RKP>.H M.:Y_^R/@!^UC#=:+:Z?INM7&G6J'SK6T>UGMHON)MD"J<#;@+R..E?GC\=/A M[X@^$OCZZ\,^(M435[^&"*0723/(&B8'8,O\PZ'CM6Y\ /!OQ+\?W?B"T^'. MI2V-TEI&;Y8+P6SRQ%R% ;C^+/<5M2S^M&O[&G"2DNBWOUZ^FI[5/.LJDI8/ M 4L1];C",DFZ<8J3?O.6ONQY>5J7,[\VMK:^Q_%GX!:_^R!;77BCX6?%DV%M M$?./AK4[E!),-V"$0G9*<'IM#<<9-?,^J>*?&/QN\=P7.N7>H>(=;U:\C5;& MW;Y0Q^15ACSM3:A(![#.3U->@^,_V#[V[182\NK277FK;< MC,A*L=WXG'->0PQS:=)]I@N)()H@65XR58<'H0379_"C]AWPAH>AO<>/ M+<>,?$UZWG7=U/-)Y<;GDJF&!;GJS?.60-@D1?*HSPHX^IYKUCS_$O_/II7_@5+_\ &J]:%)-)S7HNB/:Q MF=4\MI?V9D2=*G'XI[3FUW:^&*Z17S.<\#? 'P!\-=;.L>&O#=OI.I&%K@U@^?XE_Y]-*_\"I?_ (U1Y_B7_GTTK_P*E_\ C5=* M2CHD?'XC%5\7/VF(J.'YHHM36RE=_.ASM1Y 47Y<$Q,?[KKZ5[&!DJT98*;TE\/ ME+I]^Q[^6SCB(2R^H])ZQ?::V^_9GW117G/PQ^)5_P#%;P)HOBO1(=*ET_4[ M=9D4W'.$J?XE_Y]-*_P# J7_XU4D&]16#Y_B7_GTT MK_P*E_\ C5'G^)?^?32O_ J7_P"-4 ;U%8/G^)?^?32O_ J7_P"-4>?XE_Y] M-*_\"I?_ (U0!O45@^?XE_Y]-*_\"I?_ (U1Y_B7_GTTK_P*E_\ C5 &]16# MY_B7_GTTK_P*E_\ C5'G^)?^?32O_ J7_P"-4 ;U%8/G^)?^?32O_ J7_P"- M4>?XE_Y]-*_\"I?_ (U0!O45@^?XE_Y]-*_\"I?_ (U1Y_B7_GTTK_P*E_\ MC5 &]16#Y_B7_GTTK_P*E_\ C5'G^)?^?32O_ J7_P"-4 ;U%8/G^)?^?32O M_ J7_P"-4>?XE_Y]-*_\"I?_ (U0!O45@^?XE_Y]-*_\"I?_ (U1Y_B7_GTT MK_P*E_\ C5 &]16#Y_B7_GTTK_P*E_\ C5'G^)?^?32O_ J7_P"-4 ;U%8/G M^)?^?32O_ J7_P"-4>?XE_Y]-*_\"I?_ (U0!O45@^?XE_Y]-*_\"I?_ (U1 MY_B7_GTTK_P*E_\ C5 &]16#Y_B7_GTTK_P*E_\ C5'G^)?^?32O_ J7_P"- M4 ;U%8/G^)?^?32O_ J7_P"-4>?XE_Y]-*_\"I?_ (U0!O45@^?XE_Y]-*_\ M"I?_ (U1Y_B7_GTTK_P*E_\ C5 &]5+6]&LO$>CWVE:C MUI]] ]M<0,2!)& MZE64XYY!(XK.\_Q+_P ^FE?^!4O_ ,:H\_Q+_P ^FE?^!4O_ ,:H*C)P:E%V M:/._^&0?@_\ ]"19_P#?Z;_XNO5M'TBS\/Z19:7I\"VUA90);6\*DD1QHH55 M&>> .:S?/\ $O\ SZ:5_P"!4O\ \:H\_P 2_P#/II7_ (%2_P#QJI48QV1V MXG,,9C4HXFM*:6W-)NWWLWJ*P?/\2_\ /II7_@5+_P#&J//\2_\ /II7_@5+ M_P#&JHX#>HK!\_Q+_P ^FE?^!4O_ ,:H\_Q+_P ^FE?^!4O_ ,:H WJ*P?/\ M2_\ /II7_@5+_P#&J//\2_\ /II7_@5+_P#&J -ZOG[X1?\ )W?Q^_[!_AC_ M -)[RO8_/\2_\^FE?^!4O_QJO%/@FUTW[67Q]-ZD,<_V#PSE8'+)C[/=XY(! M_2@#Z)K\Y_VK_P#DOOBCZ6G_ *20U^C%?G/^U?\ \E]\4?2T_P#22&@#[?\ M@1_R0_X>?]B[IW_I-'74:WX=TSQ)#:Q:I8P7\=K=0WL*SH&$<\3AXI!Z,K $ M'L17+_ C_DA_P\_[%W3O_2:.NYH X_QK\'O!'Q'U72]2\4>$]'U^_P!,;=9W M.HV:3/#SNPI8=,\XZ9IGB'X->!?%GBW3?%&L^$M&U/Q#IV/LFIW5DDD\.#E< M,1GY3R/0],5V=% '/W'P_P##=W/X@EN-#L+A_$$<<6K>= KB^1$*(LH.0X"D M@ ]JQ=(^!7P]T'P3?>#]/\%Z':^&+XEKK2H[&/R)R?XG7'S'@8)Y&!CI7=44 M 87@KP+X>^'.@0Z'X8T:QT'2(262ST^!8HPQY)P.I/@#6\??"[0OC!X#A\.^(XIYM,Q (P<>]?1NE_\ M(.M?^N2?^@BK5U<_*[Q_\!8_V?/%@ MTKXA:9=ZGX,OI"MEXHT?Y98#V)4Y4D?Q1MSW4GOY7\1=*L-#\;:K9:5KG_"2 MZ;$Z?9]6YSC:[I\&IZ9=)LEMYUR MK#U]B.H(Y!Z5^4O[5/P7TWX!?$Y=&TC51J6GW4(O8[64_OK5"Q CD(X.<'!' M)'4>OS>+IRRR/,O>I_BO+S7XH^IX;XZQO \G'&RG7P5K1C=>HKO M_'_QS^'>E>'M5^'OP9^'D/B8WD!@O+Y;:1TD08R!UKG?V;OV. MM3^-/AV'Q%KFN_V/X*OYC.FEZ=,9)+AD9D^8$E4Q\P!;+#GCFOO?XF*Z:,<3BX+V:]G%]7K)^BZ(YN).+ M\WXKQLJV JSH86Z<+Z2T2U44[*[U3;;6EC\D_#/PE\0W/BK3CX@\)^(XM%EN MD^W-9Z=()$A+?.4RI&0#G'M7Z6>!/V.?A+X+CBFMO#$6J3C#+<:LYN&/<':< M*/\ OFO;MH]_SI:WP644<(VY>^WW6Q\'@\E=WZZZ[GEOC3 M]F+X9?$+4;>]UWPM;W,]O +:$132P)'&"6"JD;*HY8GIWIO@_P#9=^%W@2^N M+O1_"%G%-<0&WE^TO);O97^\^3CZ=J_=$J&&" 0>QIGV>+_GFG_?(KQ<=D MU+%RC*#4+;V6_P"*/#S#(Z>,E"5)JG9W=HK7UU6GD?,?PC_8=^%>G^&-%U+4 M;(^*[V>TBF>[GG<02LR@[DC&W"G/ ;-;WQ6_8M\#_$R+2+>W3_A%K/35D"0: M+:PQB1G(RSL5RWW1CGCGUKZ! "@ # '84M>FL!A53]G[-6]/Z9ZW]G8-P]E;^D?/'P4_8O\,_!'QS#XGTO6-1U"ZBADA$5['$5 <8+ AV1V)'>O MH>BBNFC0IX>')25D=5"A3PU-4J2M%;+M_6XF/\YHI:*W-PHHHH **** "BBB M@ HHHH ^ OVX?@9X_P#B7\9XM3\->%;[5--CTFWM_M4 4JSAY68=<\;P.:\^ M_9A\47/[*7QP>U^(VDWF@PZMI_V,S7"8$ :1664^J93!(Z9SV-?I[@'M7EW[ M07P!T/X^>#7TO4%6UU2W#/I^I*N7MY,=#ZH>-R_CU KY^OEC5:6+P\W[3?79 M^1P5,)4>(GC:%>4:THJ-VUR.*22@TE?ELDMVT[2U:/3;:YBO+>.>"19H9%#I M(ARK \@@]Q4E? G[/7Q\U_\ 9K\:2?"?XIA[;289/+LK^9BRVF3\F&_B@;J& M_A^FEA,7'%0;M:2T:>Z96&Q/MTX3CRSCI*+ MW3_5/=-:-:HDKYM_;1_:)T_X5_#W4?#NG7P_X3#6+2UO"YVR3,?X<+ MD+W)((Z&N>_:@_;;L/ATUSX7\$20:MXIYCGO.'M[ ]\]GD']WH._I7Y]^);R M7Q!J+ZIJ6I76LZO=LTMY>7)R'7%L'Z5X_P#LU_"?3_B_\6+'PQ?WESI]I<6UQ-)-:$>81&H.WGC!K]!/ M"'[$WPG\);6.@-K,X(/F:I.THS_N#"_F#7-A,!4JTDL1)RM_>=ON5CW:O N6 M\/PIX;B;%5*E:U^2DVX6NU%\TE"VBLU9ZJ]];+\I+R!WO)G5Y)TWMMDDSN89 M."??%?5?[-_QTM/ACX$L[2Q^$4WB?6DGE=]:@@!:3,C%0'\MF&T$+^%>K77_ M 37TR>YFE3QOF<=:TP.4_5*KFGOWLSMPV3<'<.PJ5L%.6+E-J\)IPY;7 M?,I*":M>UKV=[N]E;X7_ &I_CMXJ^+O@73;37/AQ>>$["WU%)XK^[:0[G\N1 M?+&Z-1R"3_P&OGSX?Z5?ZQX\\-V&CW0T_5KK4K:&SO,D>1,TJB.3(Z;6(/X5 M^NOQ8^$/AWXS^';?1/$L5Q-8072WB+;S&-O,564'([8=N*\Y\-_L2?#'PKXA MTO6K"SU%;[3KJ*[@9[YF421L&7(QR,@<5Z-7!^TJ<[L_/J??99Q1PSAL$XU, M!&-76WN*=GT?--\W^70X?PU^P'IFH7JZG\0O%VJ^+M1)W.BR,D>?3>Q9R/IM MK+UW_@F]H.I:W?W=CXMN=,LIYWD@LDLA(+="Q*QAC)EMHP,GDXK[(HKN]A3M M:Q\3'C3/H5'4AB6NEK1Y4O*-K+Y*YY9^SQ\"K?X >$+[0;?5Y-92ZOVOC/+ M(BI,<:;< G_GGG/O7J=%%;1BHJR/E<7BZ^/KSQ.)ES3D[MZ:_=H%%%%4<9Y; MX[_9B^&OQ+\23Z]XD\.#4]6G1(WN'NYTRJC"@!7 ]!6G\-/@-X%^$%W?77 MA+0DTF>]C6*X=9Y9"ZJ25'SL<BI^T4%S=[*_WG-'#4(5/;1@E M+O97U\]SE/BEX#C^)WP^U[PM+=M81ZK:M;-_9R\:266BW5UK' MP[6_G8Z/>*J2/"S "0?W)=JJ<9VYR#US7ZW_ \^(N@_%+PGI_B+P[?QWVFW ML2RHRGYDR.5=>JL.A!Z&O%/%7[!/PQ\8?%N3QK?V#BVN(G-WH<)\NVN+AO\ MEL2I!7@DE5P"V#Z@^6^*?V%?&/PCU>;Q)\!?&MYI%QG>VAW\WR2X_A#$;''M M(O\ P*OJ<95P&8N+B^2=M6UH_)VZ^9]GCJV69JXRA+V=2VK:T;[-KKYV_P"! M]QT5\,>'_P#@H'XA^%UQ+X>^-O@34-%UN"-FCN["'"7) X^1CCD_Q*Q7GL*] ME_97_:^\/_M(Z;<6QB71/%5H6:?2))=Y>+/RR1MQO7& >,@^Q!/CULNQ-&#J M2C>*ZK5'@U\IQ>'INK*%X+JM5KUTZ'T%1117FGD!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5\_?"+_ ).[^/W_ &#_ Q_Z3WE?0-?/WPB_P"3 MN_C]_P!@_P ,?^D]Y0!] U^<_P"U?_R7WQ1]+3_TDAK]&*_.?]J__DOOBCZ6 MG_I)#0!]O_ C_DA_P\_[%W3O_2:.NYKAO@1_R0_X>?\ 8NZ=_P"DT==S0 44 M44 %%%% !7F/[3__ ";A\4/^Q9U'_P!)WKTZO,?VG_\ DW#XH?\ 8LZC_P"D M[T >B:7_ ,@ZU_ZY)_Z"*M55TO\ Y!UK_P!5DO@J* JJHV<* *][HK"M0I5URU8W7FJ-CIV/(]_SCT?X_P#Q#T'1+G1+#Q;J$&G36::?L\S)C@5F951CRF-[#(P< M'&< 8_6OXP>$;OQ[\+?%?AVPE6&]U339[2%W;:H=T(&XX.%)X/'0FO@)O^"< MWQ&(;%[H>2#_ ,O3?_$5\MFN"KUJT:F&5G;5WM?R,L3DM7.51G2J4Z;IMJ3G M-PE*#M[JM%Z+WM7LY:'5?LZ_L$MXITO3/%'CF_\ )TR]ACN[?3+)\RS1NH93 M))_"""#@9//)%?8P^ WP\&FV-@?!NC/:6*-';QR6BML!()Y/))(!)))-;GP\ MT&X\+> /#.BW;(UUIVF6UG,T9RI>.)48@]QE370U[V'PU*A34(1LCZ&OF=:F MHX7!R]E1IMJ$8>[%+OIJV^LFW)]6M-R?=MO\ ,****9B%%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 >,?M/_LT:)^TCX)&G7I#)\B0@95AW1 ML 'N, CI@_">D?LU?%O]C:ZT+XLQ:1IWB)].,PU#38&,S6D390LQ7LR9.]<[ M<\BOU3ILD:RHR.H9&&"I&017KX7,ZV&I^Q^*#W3[=5Y7/=P6<8C"4OJ[M*F] MT^SW2?2_Y_,\M^ 7[1OA+]H3PPNHZ!="&_B4"]TJX8"XM7]&'=?1AP?TKU2O MBSX^?L:ZQX4\4GXG_ NX;P_XHM29[C1;8A(KGNWE*>.>\1^5NV#@5S7A#_@J M+9I=>'-,\7>%9].O!,]MKUW"WR6Q'RK)'']X_-GCU M76/^?DS:65_6U[;+O>CUC]J/D^Z[/J??%%9NB^(]+\1:9:ZCIE_;WUE=1K-# M/!('61&&001V(K0,BJ,E@!C.37B--.S/G6FG9CJ*YSP9\0_#?Q"@OIO#FLVF ML16-T]GO3J\Q_:?_Y-P^*'_8LZC_Z3O0!Z)I?_ "#K M7_KDG_H(JU572_\ D'6O_7)/_015J@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!KH)$*L,@C!%?GY\7_ M /@F=)K_ ,8;&]\'WT>F^#-3F:74DF;=)IQZL(@3F0-SM'8]>.:_06BN["XR MM@Y.5%VO_7X'HX+,,1E\G/#RM=6?]>70^(I?^":$>BJ3X2^*GB+0''*J%.!^ M,*+(VSH^F&YE2XN(\?,B%P>2,\!@3T[U^@ M5%=4J7^1W0SS&)IU&I6[Q3_ $N?C)^S/K/Q<^#6OW7C/PEX7UC5 M-%L9Q9ZU9QV\A@F /S1/@':Z]FQE2?0D'[I^'G_!2#X:>)YH[/Q)'?\ @O43 M\K)J,):$-Z>8N<#W8"OJNWLK>S$@@@C@$CM*XC4+N=CEF..I)Y)[UPWQ#^ 7 MP]^*D3KXG\)Z;J4K@@W7D^7/_P!_4PWZUU8C,,-CI\V(I6\XO7\=&=F*S7"9 MC4Y\50:\XO7YIZ,Y?XC?M>_##X;>'=+UF[\26NIVNI3K%;KI4BW+LI(WR84\ M*@.2?P&20*]9T+7=/\3:/::KI5W#?Z==Q+-!R\%ZS MX"O=2O[?Q=97LL\NCZDVU8H\[3Y"GD '[Z]0QS@9R3$8##_4UB<--R:W_P"" MNE@Q65X3Z@L7@ZCDT]5V7FNEOQ/M^BBBOG3Y0**** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^? MOA%_R=W\?O\ L'^&/_2>\KZ!KY^^$7_)W?Q^_P"P?X8_])[R@#Z!K\Y_VK_^ M2^^*/I:?^DD-?HQ7YS_M7_\ )??%'TM/_22&@#[?^!'_ "0_X>?]B[IW_I-' M7J8FE1F(3#':#PP]:J^/OVJ-.\#^(_$-LGA77=9\/>%Y(8 MO$?B.PCC-KI;2(KX8,X>38DB/)Y:ML5@30![C17#_%7XKV'PM\,6>J26-YK= MYJ5Y#IVEZ7IBJ\]]=2Y\N--Q"CA68LQ "JQ)P*X/_AJS3+?PIJ5S>^%]?;.T:R1MN1F1T='5 ME=20>>X-4/VG_P#DW'XH?]BSJ/\ Z3O0!Z)I?_(.M?\ KDG_ *"*M54TPC^S MK7G_ )9)_P"@BK61ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3 M(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %H MI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH M6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB M@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449' MJ* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11 MD>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU M%&1ZB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR M/449'J* %HI,CU%&1ZB@ (S7R+^UU^RQJ6KZM%\6/A:SZ5\0])87,T-G\IOP MH^\!T,H'!!X<<'GK]=9'J*,CU%=.'Q$\-452'_ :[,[,)BJF#JJK3^:Z-=4_ M(\#_ &3_ -J;3?VA?##6UXJ:7XUTQ0FIZ6?ER1QYL8/.PGJ.JG@]B??:^(_V MQOV?[[X>ZR_QW^&5Y'H/B+26^U:K;*P2.Y3^*0#@$GHZ?Q@Y^]UZ?]F+]OS0 M_C?XE_X1C7]/C\+Z[,B?8=T^^&\?8/,120-K;MQ53U'N#7I5\$JU-XK"*\.J MZQ?;S7;R/6Q.7K$4GC<"KT^JZQ?5>:ZI]MSZUHI-P]:,CU%>(?.BT4F1ZBC( M]10 M%)D>HHR/44 +16;XB\1Z9X3T2]U?5[V'3]-LXFFGN9W"I&@&22:/#OB M/3/%FB66L:1>PZAIMY$LUOHH 6BDR/449'J* %HI,CU%&1Z MB@!:*3(]11D>HH 6BDR/449'J* %HI,CU%&1ZB@!:*3(]11D>HH 6BDR/449 M'J* %KY^^$7_ "=W\?O^P?X8_P#2>\KZ R/45\__ B_Y.[^/W_8/\,?^D]Y M0!] U^<_[5__ "7WQ1]+3_TDAK]&*_.?]J__ )+[XH^EI_Z20T ?;_P(_P"2 M'_#S_L7=._\ 2:.NX/0UP_P(_P"2'_#S_L7=._\ 2:.NYH ^)OV@OAC%X@\9 M^.+;3O@SX@F^(NLS1R^'?'.F7DC6D4WD1QQ74D^\+:&)D^>,K\RQC&[?BM+X MAZ)XZ\/:7\:?AO9>!]6\1W'Q(GEGTK7[*%6T^(W=A!:SFZD)_<^4\3OAOO*5 M"Y/%?8V!Z48'I0!\]?%FUUNYT;PCJFB>&-8U>;X;^*;>:XL?LVR;4[9;&2"6 M6T#$"7:+K<,'DQLHYKS:\\*^-==\0ZG\9H?!&KP)'XPTK5K?PO<0JFJ3Z?:Z M;/8RR^46XD)NI'6,D,5B'&6 K[.Q1@4 >(?L^:7K>L^-OB3\0]6T&^\+VOBB MYL(M.TS58A%>""UMO*\V6,$E"[N^%;D*H)ZUL_M26*3? #XBW9>426WAS475 M%D(C8_9W.'7HPXZ'WKU;I7F7[3__ ";A\4/^Q9U'_P!)WH Z;3_!UJ]C;L;O M4@]ZL?\(9:?\_FI?^!TG^-:VE_\@ZU_ZY)_Z"*M4 <__P (9:?\ M_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9: M?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% M '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI? M^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_F MI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ M /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG M^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ M@=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"& M6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ M AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_ MC7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/ MYJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AE MI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C704 M4 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ M ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^ M:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <_ M_P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2 M?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X M'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P ( M9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT? M\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?X MUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\ M_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9: M?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% M '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI? M^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_F MI?\ @=)_C7044 <__P (9:?\_FI?^!TG^-'_ AEI_S^:E_X'2?XUT%% '/_ M /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ @=)_C7044 <__P (9:?\_FI?^!TG M^-'_ AEI_S^:E_X'2?XUT%% '/_ /"&6G_/YJ7_ ('2?XT?\(9:?\_FI?\ M@=)_C7044 >;?$WX">&_BQX,O_#6NR:C/8W2Y!^VR$QR#E) "<$J>0#D5\': M5_P3!\>6UYXBN(_$MA87.F3JVA3#/^F[3N#L1S"1P.0?F![GAQ@LVQ6 A*G0EH^CU_J^S/@#X??M5:]\)_$47@K]H#2]9T>^0^7' MXA@N)/*E&1QRC>X-?E;^UC\'/%G[,&L:E MX-RGV!8 'FN^C0PV:348?NY]OLOT[/R/3 MP^&PFW.>M> M@#Q=^VCK1 C\)^']+1NC,(@1V[S'Z]*YYY5.G-QE4@K?WDMK0^)M].UK,(96AE" MD8(#*0%AV\\?+MYK]#O@M_P3[^'G@/3['4/$]B?%GB8QH]U+?RF2V6; W;$X MW#.<%\Y]JZZ^787 J,L14YKK:/\ GV\SMQ.4X/+E">*K.7,KVC:[^;Z>=M3X MY_:7^-7B[]I&SNG\&Z'XGB^'&D0^?>"X#RK*ZM_KI2,@* 5PN>.2?;HOV!/B MHW@?QE)X,\;^(;_0-!U2V2?2+.Y:2&)KAV!#*^0$#KG&>&)&,'K^G]KHNGV. MFC3K:QMK?3PAC%K%"JQ!2,%=@&,8[8KRK]H/]F#PA^T%X3CTS4[5-.U*SCV: M=JEK&!):XZ+@8W1^J'CTP:N.9X:='ZG*ERTWU6K7GMJS2&<82IA_J$Z/)3?5 M:M>>VKOOY'H*^#K-U!%YJ)!Y!%])_C2_\(9:?\_FI?\ @=)_C7Q3\,OVA/&_ M[(_BZU^&GQKCFO/#;'9I7BE=TBK%G RW5XQQU^9.^1T^ZM,U>RUJPMKVPNX; MRSN8Q+#/ X=)$(R&4C@CFO$Q.$GAFKZQ>S6S_KL?.XS!5,(TWK%[26S7]=#+ M_P"$,M/^?S4O_ Z3_&C_ (0RT_Y_-2_\#I/\:Z"BN(\\Y_\ X0RT_P"?S4O_ M .D_P :/^$,M/\ G\U+_P #I/\ &N@HH Y__A#+3_G\U+_P.D_QH_X0RT_Y M_-2_\#I/\:Z"B@#G_P#A#+3_ )_-2_\ Z3_ !H_X0RT_P"?S4O_ .D_P : MZ"B@#G_^$,M/^?S4O_ Z3_&C_A#+3_G\U+_P.D_QKH** .?_ .$,M/\ G\U+ M_P #I/\ &C_A#+3_ )_-2_\ Z3_ !KH** .?_X0RT_Y_-2_\#I/\:/^$,M/ M^?S4O_ Z3_&N@HH Y_\ X0RT_P"?S4O_ .D_P :/^$,M/\ G\U+_P #I/\ M&N@HH Y__A#+3_G\U+_P.D_QH_X0RT_Y_-2_\#I/\:Z"B@#G_P#A#+3_ )_- M2_\ Z3_ !H_X0RT_P"?S4O_ .D_P :Z"B@#G_^$,M/^?S4O_ Z3_&O%O@G M8IIW[67Q]@C>6118>&3NFD,C?]B[IW_I-'7O3J\Q_:?_ .3!- ^)'ARYT'Q+I<&KZ3<8,EM<#C(.001R"/4$&M^BJC)Q:E%V9 M492@U*+LT5=.TRTTBPM[&RMHK2SMXUBA@A0*D: 8"J!P !VJS@>E+14[ZL3= M]690\+:0/$9U\:;:_P!M&W^R'4/*'G>3NW>7OZ[<\XK5HHIMM[@VWNPHHHI" M.,^+'PM\-_%SP;>Z%XFTE=6LG0NB+A9HY #AHG/W7]#T['BOQUT?XP?$/X _ M$&&ST[4M7TM/#E].MOH>J2,4C1F^>*2/.WY@!G'?E<=:_;VO*OB3^S#\.?BS MXHB\0>)?#T-]JJ6DEFTP8IYB,NT%\?>9!G:W49]ACWLMS"GA5*G7CS0?3L_3 MS/ILHS2E@E.EB8\\)=-[/T??J=%\&_B&/BM\,/#GBS['_9[:K:+<-:^:LGED M]1N'!Z?7GD Y%=G7YY>'=;\4?\$\/BBOA[79+K6_@YKMP6L[[:6-FQ/+8'1U MXWH/O#YASP?T T76K'Q%I-IJ>FW45]87<2S07$#!DD1AD,".H(KBQF&]A+GI MZPEK%_IZH\_,,']7FJE)WISUBUV[>JV9=HHHKSCR0HHHH **** "O.?C;\>_ M"/P"\-Q:QXJOC$L\HAM[2!=\\YR-VQ.X4%_@YX7N->\4ZI M%IUG&"$5CF29NR1H.68^@K\L/C9IGQ%_:[\4:]\3O#OA/6[CPG;O#9V<4K>: M47(3$2#KEOF8)G:6Y->UEV 6*GSUGRTUUVN^R/HE^)1/X M$U[=Y;VVK#$._.,"7H.?[VTU-?+9QO/#OVD.ZU?S1.)RBI%RGA6JL%UCJUZK M<^I:*X#1?CQX$\1?$*X\$Z=XCLKOQ%!;+=&UBD#!D/.%;HS 8)4'(!!KOLBO M*G"5-VFK'B3ISIM*::OKJ+165XG\4Z3X,T&]UK6[^#3=+LHS+/=7#A411ZFK M.D:Q9:_IEKJ.G745[8W4:S0W$+!DD0C(8$=012Y7;FMH3RRY>:VA\H ^@:_.? M]J__ )+[XH^EI_Z20U^C%?G/^U?_ ,E]\4?2T_\ 22&@#[?^!'_)#_AY_P!B M[IW_ *31UW-<-\"/^2'_ \_[%W3O_2:.NYH **** "BBB@ KS']I_\ Y-P^ M*'_8LZC_ .D[UZ=7F/[3_P#R;A\4/^Q9U'_TG>@#T32_^0=:_P#7)/\ T$5: MJKI?_(.M?^N2?^@BK5 !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110!R_Q)^&^@_%CP=J'AGQ)9+?:9>)AE/#QM_#( MC?PNIY!_IFOA_P"'/C[Q+^P/\3!\/?'DTVI?"_5)6?2=:V$K:Y/W@.PR1OC[ M'YAP>?T(KP7]LC]GF^_:(^%RZ5I6H_8]7TZ"Y_=2IR=K[3_ L!D'^H(KH]9^*W@[PZ'.I^*-)L O7[ M1>1KC\S7YN?LT_\ !/KQ7\0(=3U+QC>:CX'TV.1K6.WC0K=73JV'X) " @\G MJ>GK7TIH?_!,GX46!$FI7.NZQ-W,UVJ*WX*F?UKKQ.%R^C5"/LGC.=IDEU&>";,$4&?F1 M''!D/;LO?TKUCPO^VG\'/$^E6=Z/'&F::]Q&'-KJ,P@EB)ZJP;H0>/Y5X5\; M_P#@F9X>\02:)-\.;A?#A29(=0@O)7F1X2?FE4G)WJ/X>AXZ8Y]6TO\ X)^? M!:RT2RL;GPR]_/;Q*CWLMY*LLS#J[;6 R2>@&*JHLJ]C#E6VBWF[1[:UD^6Z92&2Y?'*@'!"=W^(WQ]O9Y$8[['PLK& M-8TZA74']VG3Y1\Q_B(K[>TG2++0M-MM/TZTAL;&V01PV]N@2.-1T"J. *M@ M8%+7C8G%U,4US:););+T/ Q>.JXR2Y](K:*T2]$)BO(/CS^S!X+^.WAW48-1 MTFSM=?EA9;76XH0)X9,?*Q*XW@'LV>*]@HK"E5G1DITW9HY:-:IAYJI2E9KL M?C9X,_8]^*J?'G_A"K."XT35-.<7#Z]"SI!!!DA;A)%P3NY Y)R.QKZS_X8 MT^.]K\UI\>;PNO"^;+/C'OU[5]O[0&+8&3WI:]NOG>(K-.R5EV3_ #/H\3Q% MBL0XOEBK+LG?[_R/RQ_:O_9]^.O@?X?1WOB;QO=>//"T4XDNHX)9&%JXX621 M&4$KSC/(!ZXR*M_LY_$CX^?LY_#NQU/_ (074/$_P[O?])@MY0V^V4GED(RT M:MUPRX.C&2O=]/RV?F?,/PS_X*&_"[ MQQ)%::Q=7'@W5&PK0:RFR,-[2C*X^N*] N/VLOAI!\4=-\"#Q%;3:M?PB2*> M)PUL';&R)I \Z;2V;5OD_+L7A,+E./J?EV>I^NX.1D4M?!G MPU_;3\4_ 6+3?!/QP\(ZM826<8MX]?53*957@.X_CXQ\R$Y]*^QOA_\ %;PE M\4M'75/"^O66L6A&6:WE!9/9EZJ?8BO)Q&"K8;62O'HUJG\SQ,7EV(PGO35X M])+5/YHZVOG[X1?\G=_'[_L'^&/_ $GO*]ST?6]/\0V"7VF7L&H6;EE6>VD# MHQ4E6 (XX((_"O#/A%_R=W\?O^P?X8_])[RN%IIV9YK33LSZ!K\Y_P!J_P#Y M+[XH^EI_Z20U^C%?G/\ M7_\E]\4?2T_])(:0C[?^!'_ "0_X>?]B[IW_I-' M7G5YC^T__ ,FX?%#_ +%G4?\ TG>@#T32_P#D'6O_ %R3_P!!%6JJ MZ7_R#K7_ *Y)_P"@BK5 !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 )TI:** "BBB@ HHHH **** "BBB@ MHHHH **** "DQ2T4 8_BGP?HGC?2)=+U_2K35]/E&&M[R$2+]1GH?</F*8W!E).!STSC]&::Z+(A M5U#*1@@C((KT,)C:N#FI0=UU71GJ8#,:V J*4'>/6/1GYJ_\$P[_ .)7_"3: MC:Z>AE^&X#&_-X6$<5QCY?LY_P">AXW <8Y/.,_5?PB_Y.[^/W_8/\,?^D]Y M7MGAOPMI'@[2DTS1--MM*T]&9UMK2(1H&9BS' [DDFO$_A%_R=W\?O\ L'^& M/_2>\HQ^*6,KNLH\M_ZU\QYGC5F&)E7C#E3_ *N_,^@:_.?]J_\ Y+[XH^EI M_P"DD-?HQ7YS_M7_ /)??%'TM/\ TDAKSSRC[?\ @1_R0_X>?]B[IW_I-'7< MUPWP(_Y(?\//^Q=T[_TFCKN: $)P"?2OD[XD_$;XFWI^+GCOPUXFM=)\/_#. MZEMHO#DE@LJZO]FM(KFZ,TI.Y"PE*)LQ@J"O6OB1/$4&GA+:"XMH#;P0K;%R3 (6D0@ON/FN<@ MXH Z+X!^*_%!\3^/O 7BW5D\1ZCX4N;,P:X+9;=[RVNK<2IYD:DJ)$99%)7 M("G'6M/]J"YB'[/WQ'L_,7[5<^'-0C@AS\\C&W< *.YR0,#UJS\&_A1?_#^? MQ-K?B'6T\1>+O$MW'=:EJ$%K]EA"Q1+%##%%N8JB(O=B268D\UZ)/:07+*TL M,7'7K^U'\,#=2(WC+25MP MBE+@W(VNQ+;E'NH"D_[XJ7_AJ'X5?]#UHW_@2*]%A^P7$C+$;>1QU"A214WV M*#_GC'_WP/\ "@#R^Z_:C^&$=K,]MXRTF[N%1C';QW(W2MCA1[D\?C4O_#4/ MPJ_Z'K1O_ D5Z//'96R;IE@C4\9<*!3H[>UF0/&D3J>C*H(- 'FW_#4/PJ_Z M'K1O_ D5"?VI/AC]K5!XQTDVQ0EKD7(V*^1A/J1D_@:]1^Q0?\\8_P#O@?X5 M#_H'G^3FW\[ILPN[\J /.O\ AJ'X5?\ 0]:-_P"!(H_X:@^%7_0]:-_X$BO2 M_L<'_/&/_O@?X4V2WM84+R)$B#DLR@ 4 >86G[4GPQDMHVNO&.DVCV\=EB2?8( MYA&YMUE/16"@_E4_V.#_ )XQ_P#? _PH \T_X:@^%7_0]:-_X$BHK;]J3X82 M1L;CQEI-JX=@J27(RR!B%<>S###V->GM:VR*6:*-5'))4<5';K8W(/DB"7'7 M8%./RH \Y_X:A^%7_0]:-_X$BHKG]J/X8)&IM_&6DW3[T!2.Y&0I8!G^BKEC M[ UZA]B@_P">,?\ WP/\*AN!8VV/.\B+/3>%&?SH \Z_X:@^%7_0]:-_X$BC M_AJ'X5?]#UHW_@2*]*6TMV (BC(/<(*4V< &3%'_ -\"@#RZ/]J3X8FYF63Q MCI,4"A?+G:Y&V4\[@/IQGZU-_P -0_"K_H>M&_\ D5Z+#]@N'98C;R..H0* M2*F^Q0?\\8_^^!_A0!Y==_M2?#&.VD:U\8Z3>7 &4@BN06<^@J;_ (:@^%7_ M $/6C?\ @2*]&N([*V3=.((E/&7"@?K3X[>UF0.D<3J>A500: /-O^&H?A5_ MT/6C?^!(J$?M2?#'[6R'QCI(MM@(N?M(V%\G*?4#!_&O4?L<'_/&/_O@?X5 M#IYN/)S;^=TV87=^5 'G?_#4/PJ_Z'K1O_ D4?\ #4/PJ_Z'K1O_ )%>E_8 MH/\ GC'_ -\#_"FRV]K"A>1(D0=690 * /,;7]J/X826L+7/C+2;2X9 9+>6 MY :)L.RN4W0K!(G3*!2/TJ3[%!_SQC_ M .^!_A0!Y>W[4?PQ%U&B^,M)>W*,7N!GO:VT:EFCB51R25&!4 M=NMC= F 02@==@4X_*@#SG_AJ'X5?]#UHW_@2*AN?VI/AB@C\CQCI-SEP'\N MY'R)W<^PKU'[%!_SQC_[X'^%0W L+8J)OL\1/3>%&?SH \Z_X:@^%7_0]:-_ MX$BC_AJ'X5?]#UHW_@2*]+6TMV (BC(/<(*#9VX!)BC '^P* /+X?VH_ABTT MXE\8Z3#$K 12MC7"V-JH,X@B4G@N% _6I$MK:1 R1Q,IY!"@@T >: M_P##4/PJ_P"AZT;_ ,"142_M1_# W4B-XRTE;<(I2X-R-KL2VY1[J I/^^*] M0^QP?\\8_P#O@?X5 IT]YS$IMS,."@V[ORH \[_X:A^%7_0]:-_X$BD;]J'X M5A3M\<:.[8X47(R3Z5Z9]B@_YXQ_]\#_ IDT%I A>1(8T'5F50* /,[;]J/ MX7R6T37'C/2+6=D!D@DN1NC;'*GW!X_"I/\ AJ'X5?\ 0]:-_P"!(KT>"*SN M(PT*PR)ZHJD5)]B@_P">,?\ WP/\* /+V_:D^&(NT0>,=):V*,6N1 M,?\ WP/\* /+[;]J3X8NCFX\8Z3:L'8*LER,L@)VN/9A@CZU+_PU#\*O^AZT M;_P)%>EBRM_^>,?_ 'P/\*/L4'_/&/\ [X'^% 'E]S^U)\,(XP8/&6DW3[T! M2.Y&0I8!F^BKEC[*:E_X:A^%7_0]:-_X$BO2S96__/&/_O@?X4?8X/\ GC'_ M -\#_"@#S3_AJ'X5?]#UHW_@2*A3]J3X8FYE5_&.DQVZJICN#Y/%>G?8H/^>,?_? _PH-E;_\ /&/_ M +X'^% 'F47[47PM:-#)XVT>*0@%HVN1E3W!^E._X:A^%7_0]:-_X$BO2Q90 M?\\8_P#O@?X4?8H/^>,?_? _PH \N_X:D^&/VS9_PF.E?9?+W?:?M(V;\_<^ MN.:F_P"&H?A5_P!#UHW_ ($BO2_L5OG/DQY_W!_A1]B@_P">,?\ WP/\* /- M/^&H/A5_T/6C?^!(J*T_:D^&,EK"]SXRTFSN&0&2WEN0&C;'*GW'2O4/L<'_ M #QC_P"^!0+*W' AC_[X'^% 'FG_ U#\*O^AZT;_P "144W[4?PP62 1>,M M)FC9R)9%N1B%=I(9O;<%7ZL*]0^Q0?\ /&/_ +X'^%'V*W_YXQ_]\#_"@#S3 M_AJ'X5?]#UHW_@2*/^&H?A5_T/6C?^!(KTO['!_SQC_[X'^%'V.#_GC'_P!\ M#_"@#R^V_:C^&#QDW'C+2;63>X"27(!*AB%;Z,N&'LPJ7_AJ'X5?]#UHW_@2 M*]+%E;_\\8_^^!_A1]B@_P">,?\ WP/\* /+KG]J3X8HJ&W\8Z3=$NH<1W(^ M1,_,Y]@.34W_ U!\*O^AZT;_P "17I9LK<]88_^^!_A1]C@_P">,?\ WP/\ M* /-/^&H?A5_T/6C?^!(J&+]J3X8M/.LOC'2885(\J9KD;91CDK]#D?A7J/V M.#_GC'_WP/\ "C[%;_\ /&/_ +X'^% 'FG_#4/PJ_P"AZT;_ ,"145U^U'\, M([69[;QEI-W<*A,=O'M&_\ D5Z4+2W)(\J/(ZC8*7['!_S MQC_[X'^% 'EZ_M1_#$W4B-XRTE;8(I2X-R-KL2VY![@!2?\ ?%2_\-0_"K_H M>M&_\"17I(M;9@6$<1 ZG:*<+.W(!$49!_V!0!YH?VH?A5CCQSHQ/8?:1S45 MK^U'\,)+6%[CQEI-I<,@,EO)I44 >7VG[4GPQD@5KGQCI-G, M2M&_P# D5Z2+:U*EQ'%M]=HIPLX"/\ 4Q_] M\#_"@#S&;]J+X6K"YB\;:1-*%)6-+D9<]@/<]*(?VHOAX/N.E>FM:VRX!BC&>!E!S1]DMP0OE1YQD#8* /-?^&H?A5_T/6C?^!(J M)_VH_AB+J)$\8Z2]NRL9+@7(VQL,;5/NV6Q_NFO4/L4'_/&/_O@?X4@M;9B< M11$C@_(.* /-?^&H?A5_T/6C?^!(H_X:@^%7_0]:-_X$BO2EM+=AD11D>H44 M-:VR#+11@>ZB@#S"T_:D^&,EM$UUXQTFSN"H,EO+<@-&>X/O7(? #4],\7?M M _&OQ9H>I0ZII%_%H-I#<6_S(S06T^_#=#S*![8KW[[);J0/*C&>@V"I(X(X M<[$5,]=H S0!)7YS_M7_ /)??%'TM/\ TDAK]&*_.?\ :O\ ^2^^*/I:?^DD M- 'V_P# C_DA_P //^Q=T[_TFCKN:X;X$?\ )#_AY_V+NG?^DT==S0 4444 M%%%% !1110!XS^U18^([WP)HQT.RU75=+@UNUF\0Z9H3LE]>:8 _FQPE2&)W MF)F5"&9%=1R:^=/AY\,/$^E?$4>(? '@KQ-X/TK4/%^GO91:G/<0[=,CB4:H M;R&9SMB?GR5(W[\D86OJSX^Z5XUU3X;:@WP_U^'P_P")K4BY@EN(4DCN H.8 M&WX"[L\,>A SQFN#\!>$_&NJZKIMV?CB^KQP2Q37>E+I5GN900SPLR.=I(RI M(SCM0!] =J^'?VCO WB#Q1XE^*>EZYX'\6^,M7U581X"O])>8:98C[.BJLK1 MNJ0LMSYCR-+]Y" .!BON*OG?XG:'\2H/BQ-)!\58O"G@:^L_-@S8VKO9W*E5 M,3>8P+JX.Y6&<%7!Q\N0#3_9F\+^+/"6K>/K'5;:^L?"<=];QZ';:C;:O+;Z9*(KRXL MUN(S=10.<;97@$JJ>H)&.<5K?";PUX@T"QOI=<\=OXZ2Z9&MYVLH;=80 =P' MEDALY!YZ8K1^*GA74?&G@'6=(TCQ'=^$M4GA/V76;+:7M9!RK$,""N0 P[C/ M(ZT ?$L_PP\0W/BCQ'XH^%'@#Q=X/>8Z1;:-)JLUU;2G45N)'NI9H9I#_H?V M?:LF\'<_W?FYK]!1TKYN\ _"6?6-.TV/4_C3XN;Q)'#&;^PLM:L9HUF &]5Q M;9*[LXZ'!KZ2H ^0_P!I#PWJ&J?$WQ(OB_P9XN\=^$;[0((/#=OX6\YHK2]! MF^T>S,(=C1JW.TR*=O>N@^->C?$=?B-HUYHOQ(B\)^"KNVDAOD:SM MG>SG4;HY0TK#>C\J0.5;8>A..P^$?ACQ)I,UW?:O\2F\>6,\2I"@L(($B8') M8-&QSD<8- '9>-(-8N?!VNP^'IXK;7Y+"=-.FF&4CN3&PB9AW ?:37P5I_PO MN_$.I^%+V/X:_$.QUW1=#O?^$MU6\NKN*[O+PVX6'['*9-DTQN@&#I\@CW9& M"!7Z#:E9_P!HZ==6@GFM?/B>+S[=@LD>X$;E)! 89R"0>17S)X)^#VK6ZW.D M^+?CMXI?78;R9(38ZM8I]HM]V87,1MR4?:0K+D\J2#@B@#W3X/V_B>T^%?A& M#QJZ2^+H]*MDU9XV!#70C42G(X/S9SCC.<5Y7^U'INKW7B'P+<7>A:_XI^'4 M37J:[H_AL2OE>/[C1]&U#P+XL3PW]DO474XGMX9#/:NR MAW1I2%5XQEP"0&&X=<4 >$_LT?#/QKX)^('A.XTSPUKOA;PU=WFMW>I6FIW< MKQII,C/_ &;%,DCMB\$FTX7!6/A^<5]ION*':<-CC/K7C7PO\)^*U\0VNJ7/ MQD/C/28-XFTZ/3+:-925(&9(V)7!(;WQBO9F!*D X/K0!^>MK\+]<\4WW@FV M\2?#WQG>?$32M6GNO%_B6ZFNTLKJT5)S*;26.0(Q+M/^"WANW\%_BM%XDU MS2_$7QRATAHKXKI;1Z99'[7;,H*$JSAE=261@1C*Y&0:^A_ NCZIH/A:RLM9 MUY_$NHQAC)JDEND!F!8E?D0E1@$#CKC- 'EW[5&G^(+S0O"^(VE:WX)\'^(_ M!^B:CXS:XC@U2ZF54T);2-+H7D,KG:SW!9H%P)!_N@U],_M"Z7XYOOA_+M\<&\1 MV=M,LEUID>E6@\U1]Z-G1R5STR* /=^=OOBOA'X]_#[Q-XMUWXE:1K'@?Q3X ML\8ZEJD;^"M8LWG&C65H4A$2R.CK'"$=93,'^9P>#RN/N[M7SAX\T+XF6_Q: MU99/BY%X7\%WMNESIQ-A:,UM-NVR6[^8X9@1M9& [.#C R =1^S?H'B3PW)X M\L]0M]3L_":ZX1X:MM9N&FNH[80QK-@L2XA,ZRM$')8(1VQ5W]J#0_%7B#X6 M26OA3[=)(-0LY=2M=)N!;WMUIRS*;J&WD)&R1H\X.0>H!!(KI/A5X8\_=.XC(')H \%N?"6F:A?Z(/A%\./'G@GQBNK65P MVM:I#>V=C';K.AN1=&X"O"NH>&OAK MJVI^,?"VLWNFM'9V^I-=ZEX?GCO[>27YRQE:UDA20,"28R"/N-\OVTO3\30! M\G?&+PMYWQK\0WOQ&\(>+/'7@V[M;./P[!X>6YN+6RVHWVD306[!A*9/F$C MC:54$$'/5_LP:#JVF>*O&MY8Z/K_ (7^'-U%8C1M#\322&YCN5$OVJ6..5C) M#"P,(",?O(Y ///^// MUXF^/GC9_%WB'Q#X6L1IEC/X/UZPU%[:RL2J[9U M*AA'),9SN*2@[HP . :T?V=]5\?:_P#'#QG>>,;*>*&V\-Z1IRW]K(7TO4;F M.>]:6YM""0 \&9/!LMI9?"3XIQ_$PV)@36&:]\];X1\2-?>9Y& M/,ZOG9CMCBOL3XN6OB.^^%GB^V\(2B#Q5-I%W'I4I(&V[,+"(Y/ ^?;UXKY; MMM-U#X??#NQUOP!J/B"^O+[1Y+;Q!X%UW4WGU.1VA91'+?Q)(?%?PSMK.\CU+1?#+R>>U\S1?9Y9HHF$DT003+M7.&8$C' M3T_X 6NJ6/P(^'%MK:W*:U#X;TZ.^6\W>>)Q;1B02;N=VX'.>"X8MYBGS"T MB@+MX.3C'U)J<=S+IUREE(D5VT3B&20957VG:2.X!Q7R?X.?Q\G[0/PST&XO M[WQ9X2T)=8,?BRTF$D%Y:R6T8MHKW8=HN8W5UR0 X <XNM,NX;2 M?[-&?#,/AJUL/'WPQ^)'B3XH6\/D:MK-@ MU[OG7X9_"&7X<>!/"FIZ.]KX5^,VC#R=8LK[6%D MB\4%&VW'GDNP_?D-)'*0&C9ER NX5[;^R-X4USP3^SSX1T;Q'93:;K5NERUQ M:SR!WC+W4SJ"P)!^5UY!H R/VJ-!U[6(O!D\5CK.M^"++499O$NC>'9GCO;N M'R&$& C*\D:RX+QH=S CJ 17FO@'PI!_PMOP1<_"WP-XR\!:;9WLTGB.;7H[ MJTL+JR:WD'D^3<,?,F,QB*L@^78^3@X/I/[3^@:IX@U?X;0S?VO)X".M/'XC MBT2YDMYMKP,MM)(\;*X@28AGP>!@G@&O,[J#QIHOQ&^&7A+1=5O_ !MX'M/% MT6I6_B"UO/M$UE9"SNDELK]E.759)(BDC9## ;YDR0#[$'3WKXQ\0^%;*V^( M'C23XL_#_P ;>.[^XUFXNM%O]&AO+RQCT[Y?LT426[@0NJ_*P8!F8,V2"*^S MA]T?2OC]?!.NS>+/B5J^J>+-5\(?$FS\037'AW4M2U!UT>[L&YM+<0%O+DB\ ML;)<#>K,6R#B@#UC]EC1/$>A^$/$":S;ZKIVC3ZW/-X>TS7;@SW]EIQCC"1S M,26&9!,RJQ+*CJ#R*G_:ET/Q-KWP^TZ'P]'J5U9Q:S:SZ[8:+<>1?7FF*6\^ M*!P00Q)C) (8JKJ#DBL;]E74O%>NWGQ4U?Q5H^I:#+?^*%EM+'4)/,2.)=/L MXW\AP2K0F9)BK+PE1ZM/I":]92>(;;0Y&2]GTL%A M,D10A_O&(ML.XH' H \5T[PKI]WXK\)/\)/AWXY\#:W%K=G-O!E]X MFT.Y@>TU W=]H)BU&"2ZBF?<9)+1X5"W8%)O.$C%W!W*Z '@BN\_99T M+6])O_'-P-,USP]X#O+FU?P[HGB.5VO+7$)%RVV1FDBB9RFV-SD%7. "*X[Q M7X$O=>^-7Q'N?%'B?7_!]\@L[CP9X@@U!H=.M8! @*>5N$4LGVE93)'("60K MC P1T/[,NJ^.?$/Q6^)VJ>,M,N-.#V&AVL+1R&33KF>*.Z%Q-9MD@QN3&W]X M9 ;D4 >K?&_3/%6L_"+Q?8^![H67BVXTR>/3)RP7;.5.W#'A6[ G@$@GI7R+ MX@\'>'+SP;?V?@[X3_%#2OB9)9-#8:U<&^CDAO@OR2S7KR&%D$G+,258!@ < M@5]9_'ZR\5:C\%?&MKX(F>#Q9+I-PFFO&P5Q,4.-A/ ;J%)Z'%?,OB_2]1\! M_"[5+WX5ZAK^JV^N>'+BTU'P3JNIR7&L6D\MLZPW5NLKF1)TD8"2('Y@=R@, MN& /L?PW%J,'A[3(]7GCN=52UB6[FA&$DF" 2,H]"V2/K7SY^TEX@>(_%_PPBTF:"31O#33,Z:DTR[9;B&%EDE0Q9"XR%8,2.01[7\*8+V MV^&'A&'4A,NHQZ/9I=V[.<]Z\:^.GA"Y\5?'7PO#XGNM=M/ MAS)H=W'#=:/J,ME%9ZJ) XEN)(V4@&$;8RWR[LCJPH RO@-X:GL_C,E_X)\+ M>*/!'P[CT6XM]2L/$OGQ17=Z9HC;O;6\[%T*()M[C"L'0J1RR69M//"':MTBQ3*P(YP67AB!]+^,H=6N/".MQ:#(D.N/8S MK822?=6X,;"(GV#[: /BC1/!WAJU\'VEEXF^$WQ2U/XF160M[[6+=KYYI;[9 MEY([U)/)53)RK A%! ( &*^O/@MI_B?2?A+X0L_&EVE]XL@TJWCU2X1@PDN! M&!(']3UR;Q>MHL?B[P/XDU5I;K5&&5 MN)8$EZ?LGV6N:;^SA\.K7Q-'?1:_%HT"7R:EN^TK* M!\PDW?-N]<\T ,_:)TGQ_>Z)HUYX"\4KX>FMKY%U" V\,K75L[*KF,RD*)$& M7 )PW(ZXI/!7PY\=>'O$^FW^M_%JY\1::"^[3)=(MH%N1ZUIDETL,2/-&BV]Y("RB18=LN5R2/,R M2*\^TGX?>)].^-'PNT[P[?+XM^&.A:[>:I:ZBFH+-/H\+Z;%E&-I*\X:@#Z;^&V@ZSXZK%:K=+%E\0P'Q+;Z%,\5W)8F*55PR$/Y8G:!GVG.P- MVS0!9\*_"WXD:?J^E:CJGQ=OM1L8Y8Y;C39M$MHO.7()B+JQ*YZ9%>SU\9^* M['Q?X:\3>"_"?A+5]1\:^!G\9Z/J$%_:7QNKO1H$N,W5K=R!M\EN1AD=LXRR M.>%)^S#G;QUH \#\5_#[XP:O\7=373OB3-HO@N[M!*:>QBM3 H7!4",G.3SDU M\]ZMX"U/5_BA\3[[Q%XLUOP;XLM]2AN?"&NOJ#QZ2MB8(Q%"("WE2_O4F$R, M-Q#@@C*D=A^R]JOC7Q'X^^*VL^,-(O-&^U76EQVT$DIELV:*Q6.=[1\E6A:5 M68,,9SR U>/-)UG7?!^K6'A[6!X?UN> K9ZD8!,+>7JK%#PPXP1Z$UX? MX-^%?QIU?PKI]YKWQ?O=&UAX?],LTT2SE2*49#;'#?,A()4]<$9 .17H7[2M MEXJU'X%^,+?P5)V;I/#!IMO M/+97* %6)D8%HY!N'&2K =CQ[!X:65/#VF+.&$XM8A('^]NV#.??-?-?Q \" MW/BCX_\ C!O&&O\ B'PSI0TBRG\(Z[I^HO:V5C(F5N P#"-YS*R-LE!#1C & M U 'L_PR\$>+/"-U?MXE\?7'C))D00Q3Z=#:_9R".&\1 [0.5(60*>#M.#@\'%?.G[/VJ^/]>^._BBZ\86DRV]G MX6TS3!J5I(6TK4[F.ZO&>ZM<$J-\4D!93\RGY3D &O)?AIXLTCP] M?'3->O\ 2;NUT^]#;?(N'A98GSVPQ!S[4 >&^ OAO\:=M6\EKK&F^'-/L[R"4Y>. M:.W1'4G)R0P(ZT 8OQ\\-_$C5_\ A';KX?\ BIM"BBO%AU6U2SAF>6VD(4RQ MF0@!HSAMN?F7=CD &SX#^&WCOPUXEM[[7OBE=^)].5'5]-ETBWMUD)7 .]"2 M-IYKCOVB/"UWXG^*GP]AUV36E^'#6U_%?-HM]+9B#4#Y1MIKF2)E81"-;@ Y MVARN><5Q/A-O'L/Q]^%_A^34;[Q=X/T.;5GB\66DXEBN;22RVV\-\4./M$<@ M*AB,.-K#YMP !]=&OG.P^&'QKU#QCXIMKWXLW&G:1%'(['7?$DOBK45E=F MU&6U2W9@3PNQ#@;>EV^0)(E, MA"H^W+*2<%@ < Y&%^R5<^(M1\"^)M2\2Z=JND7>H^+-8OK>QUC/G06TMTSP MH,DC:$("[3MQTXJM^U%H.J:_>?#J&4:O+X%_MPIXEAT.X>" : -CPG\+?B'HWB#3K_5OBY>ZUI\4H>;39=%MH1.,'Y"ZME?P] M*]?[5\;ZE;>--"\??#CPCH&JZAXV\#6_C&UU*WURUO?M-Q86:V]RDUE?NIW. M@>2)DD;.X?*QW*"WV.OW!ZXH \ UOX=_&/5OBOX@CM_B;/HWA">)+O2FMM)M MIC Q8B2VDWL&./E96 P02#@CGU'X:>%O$/A32KJV\1^+IO&-V\_F)=364=J8 MDV@>7M0D'D$Y//-?.#^!];N_&GQ-U36/%FK>#OB'9Z\]QX9U6_OW72+BP90; M2W%N6\N2/:K)* -ZLV[()6O0OV6-3\6^(-8^*VL^*]&U'07O_$4+VEE?2^;$ MB)IMI%(;=P2K0F:.4JR\'.>I- 'JWQ+T;Q#X@\#ZO8^%-<3PYXBDAS8ZC+ ) MDBE!! =#U4XVGN 21S7COA'X6?&'5/#FEZAK/Q?O]*U"6%)+NP.B6;B&3^- MZL0PSG!'48KL_P!J*P\3:E\$/$,'A-KX:F6MFE72GV7DEFMQ&;M(&SD2M )0 MI'.2,YU?0KTE#'/"66PRLD>248!EX+ 'W'T'J:^9-:^$>O?$#XZ_$1M8U7Q3H-PD%G<^#=>TRZD M2PLHE@19%,0;RI)?M(D9XY =R%<8'(^FE^X/I7RMXQ\"7GB'XX_$.?Q5XF\0 M>$9%ALKCP9X@M=0:#3[.(0(KIY>X12R_:1(SQR [D*XP.0 =%^SOE:'9(P9FTZZN(OM@GGLR21L?=$Q'WAD*W*UZ?\=++Q3J7P M;\:6O@F9H/%LVD7,>ER(0&%P8SLVD\!L]">AQ7E7[-6K>._$/Q=^)&H^,M.N M+%1I.AV<4L,ADTR[N(OMGGSV;9*E'#1,1]X9"MR*]5^.MGXHU'X-^-;;P3,8 M/%DVD7*:7(I 9;@QG9M)X#9Z$\ XH ^>/$?P^\5_#WX077B'X8P>+;_3M9\/ M7%KJWA#6;N:?4X9I+=UBN[?S6+I<)(1YD8.&!)4!E&[Z1^#EO?VGPC\$0:J) MUU.+0[%+H7))E$PMT#[\\[MV9&#A@25 91N^I_@Y;ZA:?"/P3#JHG75 M(]#L4NQ\A2 M30+V:U2TU7>KI-\*Z7\4-&_:,\ :!XC74]8\/Z#I M>MHGBJ,XMM2AE^R?9!7,IR,-C>OWB ?6)Z5\>_";X< M>.[#P0GBRQU'7$^,.D:C<+X@TG6]0D>QU]1+F2..-F,<2,C+Y$L8 4J E?&'P\^#5UX)\%V=\+^W\*_'+2-1N&GU.^U17B\3#S2[B<;SF&=6P,J&B M900,+@@'L_[((K34[#4KC7M:N/LFL9^TPQ/J=R\*."3C$;( < M 8XQ5+]HWPEJ_C#QI\,+*6'6[KP')J%S#KL.A7$L$@E>)5LY97B97$"/YA8 M@X!*$\"M+]DOP_XA\.?!U(/%&ERZ-K%SK6L:@]C-,LS0I<:C<3QC>I(8;)%P M0<5C_M+^'M1\0^+?AG!>_P!L-\/C?W46OKHUU);.DKQ*+.69XV5Q C^86(. M2A/ H XR\\,_$OP7\8OA3X3D;6?$O@JP\23W]MXD$A=H[$Z;=Q_8]0(.69)G MBV2,,.-N?G4Y^KOX:^0+-/&^E_%_X6>%[#4]0\:>"-.\23WT'B:TNO/,5B=- MNX_L>H,I^9DF>+9(PPX*Y^=3GZ__ (: /D[PU\(?'&KZA\0-?35M?T/XJ:;X MBN[G3+W4+N9M&U"Q,C-:6P@R8S 8-L;E0'1RS9R,'O\ ]E.X\4ZA8?$K4?%F MCZKH%W?^,KJXM=.U=BSP0&UM5"QG)!BWK)M*_*>2.M>5Z?X+\01:KX\UN]\5 MZGX6^+%CXCNY])N=9U%UT?4K(R%K2V6 MY;0& I&Q4;TT5N;6U4")LE3%O63:4.T\D=: -/\ :NL/ M$.H?!^YCT#^TWC74+&358-%D,=_-IBW*&\CMV!!$AB# ;3D\@R7%_H-RMY [,DK-YC6TD:N&4DF-A_=8A M?:^3-=\!ZCK/Q8^)UYXD\5Z[X. M\1P7MM<^#]>_M!X]*CL_L\8CB$!;RI3YZ3^/=4^)W MQ8U'QSHE]H,TKZ1##;RNSV;R16A2>2T8G#1,XW C!Y&X @UWO[1]AXLU3X'> M,K7P/)<1^*);!ELS:,%G/(WK$3TD,>\*>S$5YY^R_JOC?Q%\1OBKJ_C'2;S2 M!PM#:,%G/(+B(GI(8]X4]F(H \"^*7P]\8?#OX)^(M2^%D'BK5M#\2>%[ MJUN?"U_=3S:IIMW-:L+>[MS*QD5U=@LL.<_Q* 5(/U=X-2>+PCHB70<7*V, ME$F=V_RUW9SWSFOCSXE:7JW@7X2^)&^$^H:[KECXB\,7-I=>#KO4Y+C6=,NY MK5A;W5N)',JNKLJRPYR/O* 58'[#\&I<1^$=$2Z#BY6Q@$HESNW^6N[.>^(_%CX;ZE\0_P!H;1K/76\2IX'F\.O'IUSH-]-:Q66J+,[22SO$PPQA\H1E M\KD.,$FLCX<6GQ/L/VE] TKQA%J&HZ7HGA75+0>)8EV6.K[[NR:UD=5.U+D1 MI*KJ1U#%?E:KOQJ\'3>*?CYI,?BN^U_3_A_)X==+"^TC49+*"RU19G:66=XV M&&,1B$9?*Y#C!)K'^$E[\0;S]HW0++Q!->$ M_AOX?\;:7)XE/Q*L',?BSP_XAOI)(->8-BZ\E9&*1MG+P21[5("J?E.1];7Z MSM97 M65;DQL(F<9 ;!VD^V<5\9_"_0/$7@3P-X<\4VFMZQ%\5;-S'XJ\,>) MM6+)K[!\70ACD?9&V&4\3V^I6FMM)?23 MP:N&%U&&OKAD60-R"$*<>F.U9'Q^\$ZIXV^*?PWL[^+7KGX?R+?0ZC'H%W-; M&*_81?9);AXF5Q"JK<#.)[?4K76VDOI)X-7#"ZC M#7L[1K(&Y!"%./3&.*P/VC/#%YXE^)?PYBUE]:'PY*7\6I'1;V6T\F^81&TE MN)(F5A"JK<?]B[IW_I-'7-?M3>!=8\=^ ](ATRW75;+ M3]:M=0U;0GO/LBZO9('#VQD) 'S,DF&(#>5M)PU>/0^ 3XP\5^"+SP7\&'^$ M4^F:Y::A=^)I9+.U5K57S/;*EO(QG,RCRMK#:-^[.17IW[7^C/KG@OPI#*$O M=(B\36<^JZ*]ZMJ=5M%27?;AF90Q#%)=A8;A"17G?Q)^!WBKPQ<^'](^',,F MM?#J\\5:)JDNF)>;FT%K:_BFG>$L:([J1=<>YM+CP[XIL-4"W.CJMM$@MHX@^4=)0\I!0 MK()AG.<4 =Q^R_X"U7PAJ?CW49M$_P"$*\/ZU>VUSI?@YKI)FTT+!MED8(S) M$9GY\M#@;,]6-=3^TOX*U[X@?!W6M&\.SJE_));326S71M5O;>.>.2>U,PYC M$T2O'O[;ZXO]G#PI\0M(^*OQ1U?Q_I\=O<7T&C6D%_:2AK746MH)TDN(ESF, M,61BA&5+8YQFMC]LFVNKOX ZW';3.L?VJQ>ZMDG,!O+9;N)I[82 C9YL:O'N M) ^;D@'- 'B'B?X=Q^/M!M]-\#_ I_ACX@CN[:6#QJ\UC;1Z9Y4R;I?-@E9Y MCL#80@A\X;K7VV*^'_BU\)KN]^$7B"+X%B+4_#GBK3XX+[PC:ZBI-C<;XG6[ MMB7(4A04EB!PWRLO(.[[@% 'RY\9/ 4]K\4SD6T[JCB7?&3(,L-@7@5L_L[^ -2T3XH>+/$EKX1/PQ\*:GIEI!! MX2DN8F>2ZCDE,EX88G:.'*,D8"GYMN2.*QO&WPJT+XC?M.^);?QHBZOIMSX= MLTT>Z@U;R)]"GC>4RA(U=7224R12+*%/^J()XP=#X->!?B3HO[1&IZAXT7^T M]-L/",&AV?B2)U":KLOI94D>,']W-Y-E27'?:Q#?A7QKH7PXL;7X?Q>$;O\ 9K;7?%<%B+*Y MU^._LI(Y[DI\UP;XS>>H9\L6(#C)XXQ7U]\34O)/AQXJ33[\Z5?MI-V+>_ ) M^S2>2^R3 !)VG#<#M7R;\'O!UG8?"_PMXK^%HM].\>V%D+3Q'X7EU994UT*# M',LK%V"SEP98IN#\VU^&( !]3?!S0=7\+?"CP?H^OZN->UNPTFVMKW4PVX7, MR1JKR;OXLD'D]>M>7_M0>"-2UWQ!X&\02^'QXY\):(]X=3\)F[C@^U2R(@M[ M@+(RQS&,I(OEN+_BO\*+?Q!;V^M^$M^H17VAS7RP RR+"L-X4+KYJQ?O M%(&2#," : .<^'/P_N+[XW>$/$OAKX8/\'M"TR&\BU02RVT!UI)(<10+;V[L MK!7(E\Q@"/+P,[C7U2X+(0#@XX/I7RI9?"/QSX2^./PJT^Q^T>(OAGH6K:AJ M5EJTEV))M-@ETVXA6RFR=TJ++(OER*X9[*Z_M*1Y&_T@RS2B6$L""4P-F<#I7TA^ MS;X0USP'\%O#>A>([Q;S5K19A($N39/)C9(MQZ^7FOGSX(?! M>\3X8Z5XE\,W<-C\8-(NY6O-5_M07-MXH DW2^>5=AY4ZME20&B8*0,+@^V_ MLE^&_$/A7X)V-EXHTN?1=:DU75[R6PN95E>%9]2N9HU+*2#\DB\@XQ0!4_:G M\"ZMXST#PM/::>OB+1=(UI+_ %GPRUX+0:M;"&1!'O9E4E)'CE$;$*YCP:\M MT?X?MXI^(G@#5O!_P@?X.II&KQWNH:Y-):6PN[0QN)+-8K>1O.,I*CYAA<;@ M(H?AS!J"0ZGX=C\2QR:MH$MZMK_:,'V>95&690XBD:.8QY^81 MG@XQ7!^,_@=XM\+>)_ >D>"$DUSX9IXRTO6Q!]LW2Z (7:1J,4MI_%'XNR:QJ#6GC-=;6]\.> M,[#4U:>PC\E%BMEA#_+Y+QN'B=-L@EZG<< 'I'[+O@+5_!-KXUEO-+'A31M6 MU@7VD^$OM:W+:1 ;>)65BK,J&217E\M257?@5J_M0^!=<^(/PLDTW1"MP8M1 MLKR]TQ[LVBZG9Q3J\]H9@1Y8D0$9R <8) )KGOV:_#?C[3O''Q6UGQ]I,>EZ MAJ^HZ<8GM9O,MKD0:?%;O-#SE4=XRP4X(W8/(JY^V'I-QK/PCAMXI$EM%UK3 MIK_2FO5M#JMHEPKS6:RLR@-(BD %ANQMSS0!X[JWP^3QU_84?@?X'O\ "G5[ M35K*]_X3&66RM4LXHKA#, ;>5FG+QJT>P@J?,YZ5]I#I7QW\9?@/XCT;P7>: M7\)+8ZCX+\07>FRWGAV.\R=)GAOK>=KFU9F/[MTC99(@<9PR\%A7V(O _$T M?*WQ3\!2Z;\=/$'B3Q1\-S\7=#UFTL[?1K9)K:5])\M&$T0MKB15(=\2>8H) M);:-?'.N+X8/P[\,:Q%8_8/!SW4,'>^ WA#XD:5\*=&\/ZF=%US4-+N;6QU$9_P!&G>)E MCDXY^5B#^%?(4GPZL=2^'4_A2R_9J:/Q4M@;+^WTU"R,4-SY?%P;\3>?@/\ M-OQOXZ=J^KOC?:ZA?_!OQQ;:5JT>@ZG/HEY%:ZI+)Y:6DK0L$E+_ ,(4D'/; MK7SGI7P;N]$^%&G>)_A/I']D:Y/HTEEKO@XZHLL>J*T31EO,WNBW*/\ .LH( MW@LK=05 /J/X>Z7J&A^ ?#6FZMJ8UK5;/3+:WN]3'2[F2)5>;_@; M^->*_M M*^![_4_'G@[Q3?>%Q\1/!VDVEY!=>%3=Q0G[7*T1ANUCE=8YRJI)'L<\"0L M37IWP#T'4?"WP+^'6BZO"]MJVF^'-.L[R&4Y>.:.VC212>Y#*17EGQ]\#Z7X MV^/7PZM_%5O;:_X1;3=1MY=&GOQ!]FNG:$Q7ICWJ9 %22+*Y*F4$#G- &3\* MOAY=2?'30O%/A_X<-\'O#EGIE[9ZC92S6\3:V[^68 +:!V0"(AW\PX;YL<@U M]-ZG!/=:==RE<_,"3]-Z\91HFH&&?[+ M,+>39.%W>6VPX;'?!YQ[4 ?%G@OX;6OAKP=;^$O$G[.K^.O&%M!]GU'Q+#>6 M5RNHW#9#W+74DPFCWM\Y! *;B .*^GOV>?"FN>!_@KX0T'Q'JBZQK5A8+#7V A-QY;9D]:^8O@!X%LXOAEX7\2>!;VUTSXN:&HBUVUN-6\V M/Q*58"X%QEVP9CF2.0@-&S+D!=PKZ!_9'\*:[X)_9Z\):-XEL9M-UNW2Y:YM M+AP\D1>ZF=06!(/RLO0T 9'[4W@35/%8\$ZI'I*^+/#6A:E+=ZQX4:[6V_M) M&@9(B"[*DABD(81.0K9YZ"N \)_#^37?BQX"U_PE\)G^#ECI%[+-JFI32VMO M_:=L]M(HLU@MY&$NZ1D IH ^L!TKX^O\ P"?"?Q$\;OXQ M^#K_ !?O]9UF?4M.UF&2SNGBLV ,%L8KB13#Y2Y0;1M;;NSDU]@C[H^E?(/A M?X*6_C7Q9\5;N;4_[,^(UOXFN;W0?&MIJ*S/'$S'R+!/"GB2#4[,:%97VNSWVE^&A>"Z.BVCQQ!;?95U:RC+>9:F7("Y+(^"0 M&\O:3AJS/V7M \:Z7>_%'4_'.B#0M3UKQ,MY%!'<":&2-=/M(#)$P_Y9M)#( M0#@@'D9I/VP='EUOP!X:5'XEL9]4T9KU;0ZM9KYADME=F52<[9-I8;A M$1WH \L'@'_A,O$7@VY\%?!:3X27>G:Y9ZA<^*99;.T5;9)09X MO*QG,R Q M;6&W]YG.17V1VKY$^*'P-\4^&H]*T?X:0MK/P]U'Q)HNHS:4EYEM"DMM0@GG ME@+$EK>2-&W1 _(PRHPQ ^N^QH ^3O'_ ($DT7XV^+];\6?"X_%_3M=:U.BN MDUK.^F0QP*CVWV:XD4*/-1Y/,0$MYI!QMKM_V8? 6J^$]9\?:G+H/_"#^'M: MNK2?2_!S723-I^V$B:9E1F2(S,1^[0X'E9ZL:XJ\^#NC_$;X^?%5?$MPYU21 MK*?P[XEL-5"7.BA+:)?L\<0?,;K+NF.4*N)1G/2NK_9R\*?$/2/BS\3M5\?V M$<4UW8Z)86^I6L@:VU-K9+I9+B),YCW>9&2A&5)(Y !H ]-^.'A;7?&_PA\8 M:#X9U3^QM?U'3)[:ROMY3RI60@'<.5STW#D9R.E?*?B'XK_ 7QY8 MZ-J\>@ZI@8\^0( TF/]H@G\:\ _:+\"WEU\5/#GB[5?"(^)?@VSTJ M>Q/AC[3"AM[UY5870AF=8YLQY3!)* 9 ^8U[3\+-*N]#^&?A+3M0C:&^M-(L M[>XCK-O1#$'7)1AVR30!!\&/A]>P?'"+Q3HWP_?X1>%UT2XL+O1I9X%? M5[@S1-#+]F@=D00JLG[SAF\['05]#^*].OM8\+ZQ8:9?'3-2NK.:"VO0N[[/ M*R,J28[[6(./:OG3P3\-?B)X<_:(\%QZHT_B'P5XY7.3+$('7S,8==I^]NKZ!\?QW4W@7Q%'9:BFD7C:= M/)QD]:^=/A%\(KOPU\*_!_C'X=V,>F>/["S6#7]#;5EN;?Q&JY2?S)!(Z>8[ M S13<$%@&P&('M?[*WA36? W[.OP]T#Q#;2V>MZ=H\%O>6\S;GCD4?,"%="GNWU7PF;M(/MCR1J+>8"1ECE,15QY;G M!\W/)6N/^'_P_GU'XU^"_$GACX7/\'M%TI;M=4>:6V@.LQR0,L5LMO;NRN!( MPE\Q@"OE8&=U;'[5^GZ/?_$;X1CQ:D>H^"3=7T.HZ7<7/D0F61(D@NGRRAUA M)<;Y )%<_IWPS\7:+\9/A58Z%E?&EOX '@WQ1XLMO&?P4D^+FN:AK-YJ4'B.&6 MRNVEMI)2UO&4N)5:W,4;+%L4!<1A@?FK[+/2OB+X??#S2/%6I^/GCU^+0?C- MI_B?4+W3?%(J/N$KSAJ /?/V6O FL_#[X>:AI M^L1KIZ3ZU>WEAH:W?VK^Q[21P8K/S,G)49; )"[]H. *K?M3^!=7\:^&/#;V M-DNO:3I.MQ:AK/AQKP6@U:T6.1/*\PE5)61XY0C$*YCVD\U#^RGH'BS1]'^( M-YXQT9M!U/6?&%[JD=G]I6X01/%;J&C<'!0LCXZ<=A53]KC01X@TOP#!>I%J M6@1>)H9=6T*2]6U.IVWD3+L!9E#^7(TN,4 >_LG68;Z_U^62TM1,/A,WQA&O7Z76CWT4UKXD7 MR@CI(0R [_,))R*]&_9=\!:MX+'CBYNM)_X1'1-7U9+W2?"!NUN&TF+[/&K[ MMK,L9ED#2>6I*KGCJ:\\L?@MI?Q!^+7Q=;6[Y[?Q:-7BO/#OC'3]34W&FQBW MC6.V2$/\IADCU?,/BSX=6WC7P+>^'_!W[/;>!_$QB\FS\7_ M &NR@BTJ=,;;K[5#,97\O[X&"7VX(YKZ*_:JTK4];_9]\9V&CZE'I>H7%HL< M<\ET+4.#*F^+S21Y9D7=&&R,&01](:,.)T%M<2*I$C M%7\Q06R=IP *^F/#EO+:>'],@G4I-':Q(ZGJ&" $?G7S1XE^$VB?$7]ICQW! MXR_T^"?1[ Z#J=KJPAN-"DC4^9''&'#QRN\B3J^TA@,$\8(!T?[-W@+4_#WC MWQKK\?A8_#CPMJ]K8K9^#Y+J.1TN(S-YUXT4;-'!O#1Q[$//D[C@FO8OB/HF MJ^)OA]XFTC0M2.C:W?Z9/[K$'\*\5^!O@[XDZ3\>?%.I M^.H%N[>#PQINB6NOP.OE:NT%U=R?:/+!_=2%)H]ZXQN!QE2*]:^-$-_HG1]3DT2]2UU 9S;2F!PDO&3\K$'CGB@#Y.A^'5C<_#J3PG#^S29O%26 M'V%]>CO[)HEN?+_UYO\ SO/QO^;?C?[=J^O_ (9Z1J7A_P"'/A;2]9U0:YJ] MEI=K;7FI@Y%W,D2K)+G_ &F!;\:^3? O@FS@^%FD>)_A!%#IWB==+:Q\0^#6 MU99%U4&-HWW,795N5<&1)"_$]WX9'Q!\'Z1!>Q7OA0W< M4)>YE\HP72QRLLL;"] MM=2M99;>)M;+JGDH+:!V3$9W2>80&[#()K:_:#\$Z;XU^.'PSM_%%O;:]X1- MGJ,%QHL]^L AN9#!Y-Z8RZF54598^,E3,"!SFL'1/A)X\\*?'SX7VB/<>(OA MUX=EU:XL-17Q9X?^':^"9] M9TCQI\#I/BQXHGU*\O)/%,$ME=M>QRSNT1/GRJ\!6-D3RP JA!C-?:;=*^-/ MA)\%)-6\*ZQK>DZE!IWQDTO7[^>#Q6FI"YAUM6G:1$G17.;=XG6$QE5:,QY4 M#:"0#W+]F#P1K?P^^%,&D:ZRPSKJ%[/;Z8EV;L:7;27#O!9><22_DH53.3TP M. *Q/VIO FJ^+;;P9J$.EKXJ\.Z'JK7NL^%6O%M1J<1@=(\,[*CF.1E<1N0K M8YZ"K?[*GAWQ1H'@KQ-)XOT>70=7U3Q7K&K?8))UF\J.XN6D0!U)#+AN".PK M'_:I\-0>)M<^%D.K1P:MX6CUYSJV@37RVWVV-K=XXY?F=1(L$CK*8\\@9 ) M% '#^&?A_)XA^*7@#7/"/PD?X.6FD:BUQJ>JS2VMM_:-J]O(ILU@MY&$V]V1 MBSCY?*R#FOKD9V^IQ7R9XB^"WC+PMXZ^'&C>$UEUWX767B^UUV%FN]\VA(D% MS'+;$L=TMNQF5DY)3#*>-M?62CY .^* /D#5/ !\)_$KQQ/XQ^#[_&&\UO5Y M=1TS5X9+.Z>"S*KY-J8;B13#Y7*C8,-C<3DUZM^RWX%UCP-X>\4IJ-@/#VGZ MCKDM]I7A?[8+HZ-:M%$!"6!(4LZR2[%)5/-P.E>6^'/@K:^-_&WQ9N;S4SIW MQ"A\1RWOA_QI9ZBLLMO$1B"V\D/PD/EF*2%U"L&)&2&[@0ZG/Y$GE-^&ETG MP1\"'^&OB)9X6M_&KSV-O'I;1RKF?SH)6DEPH)"8(?.&ZU[W^UQI=]K7P%\0 M66GW:6TLLMGYD3W8M/MD(NHFFM1*2 AFC#Q Y'+CD9KQ#XV_ ?7;+X/^)8O@ MQISRZ)XJT<6NH>#8KX?Z'<-L:.[MF+D*RC*21JV'&&7E3N /M =*^4?B-X$E MT?XX>*]>\5_#$_%[2M<6T710DUM,^EQQPA)+?[-<2*%!E5I/,0$L9<'&VOJU M?N#MQ7RGJGP?T;XC_M"?%&/Q1-))>RQ6,WA[Q#8ZJ([G0]EO&I@CC#YCD$I, M^2I5Q( <]* .Q_9D\!ZIX6\0^/=6?P\? GAS6IK.73/!S722O8LD;B:=DC9D MA,Q91Y:''[G/5C7I/QG\,ZYXS^$_B_0O#6J'1=?U'2[BUL;\,5\B9T(5MPY7 MG^(@:I<:+=0VVHS3>2L$C1D*QD_@Y. M-W;.>U 'R_K7PYL?$?PZO_"VA?LVMHOB'I].UKP1_:2R)="6W>-9$DWLBW43D'>&Q(NY2<[2 M/I;X/Z/>^'OA-X*TO4HG@U&QT2QMKF*0Y9)4MT5P3ZA@: /'OVC? M[>?$_P MOXMU/PF/B3X-L-,N;)_"_P!JBC,-X\J,MVL4SK'.?+#1X8DJ.0.35'X._#Z\ MC^.-GXJT/X>/\(?#$6C75A>Z5+/ C:S.TD30N+:!V1!"%D/F<,?.QT%6OC=X M!TGQS^T=X+M_%]M;>(/"$NA7EK_9&/>K.&2-H0RY*,1P,DU M1\(_##XA>&_VA? <-^\_B'P+X:TS6H=.\22W >=H;G[+Y-MD\[WGBR":QNO[1:25L3F2:5 M9825*Y3 "=%Z5]M-P#7PS\"? EI>^ X=7\.:U;:7\;]#U"=KW4;G4MZ>(AYI M=Q$S=I!]O+Q! M8)0)&6.4Q,K8C<@'S,\E16Q^R;X=\0^&O@^MOXITJ;1-9N-;UB_DL+B597A2 MXU&XFC7>I(;Y)%P1Q7/?M-^%+7Q9\0_A)!KD,&L>$A?WB:GH4U\MN)FDB1(; MHJSKYJP,6)4$D>:" 2* .4\"> )M4^,W@CQ%X6^%C_!W2-*:Z_M6>66VMSK$ M,ENZQVJV]O(RR#S&67>P!7R>,[J^K^U?*4GPA\;^%?B]\+M+T83>(/AAI'B* M?6+2_DN]\^D0-IUW ;*3<=TL0DE0QOR0"5;[H)^K?X10!\;CP#_PA_C#QA#X MS^"[_%W6-3UJ\U*U\00RV=VS6DDFZWA,=Q*K0&*-A'M4;2(]V?FKV;]EKP+K M/P_\ ZM8ZO"NF17.N7=[IV@K=_:O[&M'*^7:&3)!(PSX!(7S-H. *\=\$?!* M/Q=??$/4(M472_BE:>*+Z\TCQI;Z@+@3QM,[6\$D(<_N8T MY(64?<)7G!KU M7]E;P_XOT;3_ (CWOC31&T#5=9\876I1VGV@3Q^4UK:QAHW'5"T3XZ''4 T M;'[3W@;7/B%\)[O2M"9995O;.ZN].>[-HNI6D4Z/<6AF!!C$L:LN[(ZX) )K MP'7?AZGCRUTBV\#_ .?X5ZU;:I9W:^,Y9;*U2Q2*X0RD-;RLTY:-63805;? MS7K_ .VC#+-\$)_F>6PCU73IM0T])S =1LTN4>>U\S(V>9&K+DD ]"1FO'?B MO\(]0E^'.I67P2>'6?!WB5[%KOPU:Z@&.F3QW=O,;JU)8X1D1EDB!QG:Z_Q9 M /MC!VGGFODGQAX"?P]\8O&VJ^+_ (4-\88M>O(KC1KR.:UN'L+5+>-/LGV: MXD41A9$D<.@._P TY/%?6N"%/8\U\F0_!?2?B'\9?BX=>O7B\3'4;>Z\.^+M M/U0?:=*C%M$B6R1!\HT4J.[(R;9!-SG/ !WW[+W@'5O!MQX[O+C1_P#A#M"U MC4X;O2?!YNUG;2HQ;JLC-M9EC,K@OY:$JN..IKM?V@?"&O>/O@QXN\/^&-2_ MLK7+^P>*VN?-,7.063S!RF]0R;QRN_/:O/OV;?"WQ!TKXE_%76/'^FQ65WJ3 MZ3##=6DN^UO3;VABDGA&$?V=V\&^)FM MS;V?BW[990Q:7<(!MNOM<4QE<1GYQU+[0".:^V=+AEM]-M8I[C[7,D2*\^,> M8P4 MCW//XU\@?$7X)ZG:?!;7KWX)Z0;.'Q1X8N=-U?P,-05E$D]JR17$+[V M5+B%F"L%;;(N>=P4GZQ\'6D^G^$]%M;E#'<0V4$+M9\%_P#"S_!\>BG3HO#OVF$-97IG+/EGA#ZE=B=&2Y^SPNT<8B167=PS>=@C MY:3XN?#K1O'_ .TYI%MXQMH==\,3^%VM[:T?4A VE78GD=KGRPZL3*@6-9$R M5,1Z YJ'X9_#KXC>'/VC]"/B%IM?\*Z%X7U/3;#Q4\ZL]XDUW9R01W"#!\^- M(74OC#@!N"2* /I:]BDGM)HX9?(E=&5)0,[&(X..^#S7Q+X*^&\'A?PE#X3\ M4_L]/\0/&%O&8-1\40W5E=+J,[$AKDW$LPFBWGYBI *;L <5]KZIO_LZZ\N< M6S^4^V9ND9VG#?AU_"OCSX&_!BZT_P"%?A?Q5X/>'3_BOI'&JRG5A@^(]275=:L;3R[BX6N!_:<\$:CK'BSP1XDN/#8\?>$-&2]34/"9NXX3-<2 MB/R+D)*RQSF,)(GEN?\ EJ6&2*Z3]D?PMKW@S]G_ ,-:3XFT^?2M;BDOI;BS MN9 \D7F7L\B@L"0?E=>0:Y7]HGP9I_C/XS_"ZW\2V]OKOA'R=1ANM$GOE@"7 M$GD"&]*%U\U8PLD>!DJ9@0* ,'X9?#VXNOCEX7\3^'/AH_P>T#3K.]M]2@EE MMX3K?F1KY,2V\#LI$;9D\Q@"-N!D,:^J:^5-)^$GCOPI\>/A990-<>(OAOH% MYJEY8ZU+=>9/8V\]@\265QD[I-DA'ER\Y5@&Y7)^JZ "OSG_ &K_ /DOOBCZ M6G_I)#7Z,5^<_P"U?_R7WQ1]+3_TDAH ^W_@1_R0_P"'G_8NZ=_Z31UW-<-\ M"/\ DA_P\_[%W3O_ $FCKN: "BBB@ HHHH **** /)/VD_&I\)^$]"T^'P]I MGB2_\2ZU;Z%9VVN$"PCEE21O,N"5;"!8V'"DEBJCK7SM8)XL\#^)_#/BNZ\/ M1^ ="NO%]MX9E\-Z1J5PLTLCW"PFZ2-P89(6D&X*J*WDDMN!X'OW[4_B2#1_ M!&AZ1)H.F:]<^)=>M-&M$UIS'96T[;Y$GF< E0GDG;M^8N4 Y->>^*]?\9># M/&7P^UOX@CP7XVM7\06^E6/]E0RP7NGS7A\E9XD=F63;GYCPRIN8=#0!]3]J M^:?BUXX\.:G\5+_P??\ P3UOQ7KUM:)?1:I8PVT3S6Y('F0SF5),*^%8 @@@ M9ZC/TMG KYG\;_'#QO>_$;Q38^#? >EZTOAG4;;PW]MO9R+R&YO(X)/M/EJA M(LT$L?F,&!;8< [: .\_9\BO(+36TGT'QCX>M1)%Y%IXMO8KK PV?)97=\=, M[V/;'>MCX_?%";X0?#&_\16UA'J-X+BUL;>&XE\F 2W%Q' CS28.R)6D#,V. M%!K'^!_Q)\1^)/$_COP;XM339]>\)W-K')J6CJRVMW'<0^:F$;)21<,K)DX^ M4Y^:KW[27C:U\!_"'5[Z[T&U\2QW4MKI:Z9?[1:S/=7$=NGGE@0L0:0%B0< M&@#YU^+&@>(/AUIC^/O$]IX$U>TL[B 7,/A(7.E:GLEE2(F&:-_W[@N,(X&[ M&."<5]L"O@";PI>?!R34_B'>?"CPGH]CX+U&VL[FTDN+J[EU-Y'B+76G-*=B M@>:D4SR(ZN@925!!P%-/,"F.U\3ZA%=6NXN> M(?WDD@8#L6QC&*P/C!\<_%.D_$77M(\)^ ;+Q:_@S3+75KI+JS27?G1Q? M8D"-G8$8R,2/E)49/%=)\)OB1XQ?XJ>(/AYXY31[S5K'2;76X=2T$2+!Y4TL ML1AD1^5=6BR#GYE.<#I0![#J5U)8Z==7$5M)>RPQ/(EM"0'E(!(1JS>==0?+]R5]S;G'0G<<^IKRG]H[Q++<^)O!7@"RT/P M[J&H^)%O;A+_ ,51"2RLX[98V?:N"7F8R+M0$<*QR-M>D?"/QZOQ3^%WA/Q@ MEE)IRZ[I=MJ/V27[T/FQA]A]<9QGO7E7[4VI1Z]JW@[X>1^"M'\8:CKXO;^$ M:[<-;00):I&9!'*JEQ.XF"J%QQN)( - '$?#72-?^#WQQ\#>'M8U.ROK3Q&+ MZ."+PU?W"VT,D%NTI$UI.TFV(KG#QNN'V C!KZY8X4G&>.E?&G[/]M-\,?B; MX'EO/ &A>&X_B/;WAL[6 SOJ^CB*'SQ%^%&B^*+RQCTZ]N6N+>X@@D\R+S8+B2"1HWP-T;-$65NZL M* .;_:6\9'0]+\*>'8-"T76K_P 6:P-(MG\2*#IUJ?(EF:2;*G)VQ%54#+,P M&17BUAX>\2?!#XD^ 9=2U/2KG2M?U^+2OLGA"[N+4122+(Z%K25I8WB^0ARF MPJ#D<"O8OVI=?B3P_P"&/"(\+Z3XIOO%^KKI5I#K\ABL+>1899S+)(%9E(6% M@FP;BQ&*\)^&&F3_ E\;>"_%]U\,M \+V/B7Q ?"MOI;RW%QK.G-^^C%RLD MK,IC9H6)"!2(G5LGD4 ?<0/&:^8?B5XX\-Z[\5-:\*W7P.U_Q'XATN.*[_M6 MPCMK>6:!R0DT,XF20KN5@<'@C!QD5]/9^7/M7S#XA^-_CS7OB!XBB\%^!-)O M[?2==7P8FJ7LK&\M+B18I9+N6-4)%FH8=&RQ53C!R #TG]G^.\AT75$N=%\7 M:%"MPH@M/%UY%,+SQMX<\4PV#Z_P"$M533;B_T MC<+2\62VBN$= W*,%EVLA)VE>IS5_P"/WQ/N/A7X%@OK'3(=6U/5-3L]$LH+ MN7RK99KJ81(\[X.V)=V6.#Z 9- 'B6C/;7^HZ7J'AGX/?$'P?#<313+=:%J% MK%9LC,AW-#Y[1%-HYVIG!..M?6PKY2NOC7\4O 6DKKNL^$M T#PIHFN67ABY MT.W,GVB\\R:& W=D^U5,0:92D97+*C9VD8KZM!R* /C#]J/XR6NF^+O&4=QX M$\+:YIOA!=,MKR?6+HVVI7$]_@0M:NJ9$49:,NV\'Y9,9*5Z!^S)^)' MCSP/KNI?VI<:79:=J$,UEJ$MW8K'G6SMU#45N86E,5KE"N%C8@&0@;W8 KR:U_V7 M/&'@F?QSXB\,_#SP[9:+X;&A:;KKN@<79NIYKN"6"X#DLK1?957:Q^4Y& * M/H3Q'=M8Z!J5PNFRZPT5O(XT^ *9+G"D^6H8A26Z#)QS7R+IGBG0/B+IB?:6?9J'AV>VTV3>CLKAXUG52P<,")$)R#FOJ;XE^-8?AO\._$WBN MXM9KZ#0]-N-2>VMQF258HV,YQQ7BW[0_B&;7/'GA7X;Z?H7AJ[U'5["\U0ZKXMA\ MVUM8H'B0K$@&Z28M*IV@KA5)S7L/P_\ %:>// GASQ+%;2V46LZ;;:BEM,,/ M$)HED"-[C=@_2O#?VI=5B\2^*?#7P_C\ Z5XUOI]/O?$!&L7#6VR"V:))(K6 M1 7^T2>: "!@?,<4 O#'A'6M2MM0@UW3;ZXMAX=U"X:TB:W M6/8LS#;* 2I51(I&T\&OK;4[ MY-+TZZO'1Y$MXGE9(QEF"J20!W/% 'RU*-7GLKR2QN+A MX;.&[MKB)@'3S!.LB$$ Y!&001D$5]"_"Z$0> ='0:7JFB 1'&GZU^X^GS'C'-?/'@7XP?%KXG6FD:AX;\(>%O#%IXHTUO$\>OW4LES MN! M&D=K=;%7%V0R$G)"HK,9+#^S)M5M!-+:AMZQN&9' M"MQN7$[VXACAD%O- M,#)9S-*IA(1@S1E"IV<8KU#]J764OX?!_@&+PEH_BO4_%U_-!:IX@E:&QMC! M TSNTBJSK(5!5-@W98\@ UXW\%[.;X6^/_ 7B*[^&VA>%[/QUJ%QHEKIQ>>; M6](*0S.KN\K,&1Q;'>$VA0Z9+=@#[9'05\M>//&_AOQ3\2_$GAR3X%^(];\0 MZ(\;S:MIJ6]K/+')N\J>*=9DD9&VO@YX((.#D5]2@Y&:^7KWXV?$'Q;XUUK_ M (0OP/HKVT7B*;P5#K5Y*TEU920DO+C6S+]LT^TMHK@I$L6WAZSBU*7RK)))P_SW#;6Q&%1L@ EB54#YJ /(_#<:-XHT:YT#X1? M$+P5%+>0N\VFZA;)8;&D4EI(//=/+P.=B [2<K> M(/"NAZ#X6;Q+:^$'T"(R?;2SS+;"\MWP%>'S&#*@4$Q#=D=*^I<\4 ?*?Q'B MU+XW_%/QIXD'PG-:VDVK>(K>234+F66".?=#Y3(Z1!74!]_+*P ^6 MNH_98U34[+Q)\0_!NL7DM_?^'9K$&YAU*2]L7CGB>1/*:4>9&_!#QNSX^0@X M->:_'>7_ (6A\3O%EMIWPET;Q5-X7NK'0)=0N;V:VOS<7<<;QSE80&>TA%P" MQ9L_ZS:.#7I_[*\K>%-1\<_#2?1-#TZ]\)SVS>,]0.D^%-5O!HUQXA,%N\G]E6B(\MU@9\M%)/!_P/\>Z#%?IYL&H>&;FUT\M]X?-$LX0L"3D.A((YZ5]-?&3 MXC1?"+X6^*?&B:?+>FT@X:4H,A<]LG&3V&3VKY]U?XM?&+PGX:\5: MF/"7A#0-.\(Z8=?OWCGD>SUP2K).T=I,$4*ZA&#NP.9'7@AMU 'U+H/FG0]/ M\Y;A9OL\>\794S!MHSOV\;L]<<9SBO!/V@-9N?%_Q-T?X9Z;H7A::^N-'FUJ M76?%L'G0P1+,(1';H!N>0LV3AEVK@Y^85[OX:UM/$OAW2]6CADMX[^UBNEBF M&'0.@<*P[$9P:^=/VI]9A\3^---\$1?#G3?'5WI^B7'BF9=1N'MYVMXY5C:W ML6C&]KAR,[P\$ZWJ<.HC4M"NM2MCH6HSRV48AD M@C=9K:OQ>%/#&KZW/#+<0:;9S7DD,"[I'6-&-])N5N);::^T*6VTVX2>*0K(LBQW"Y8,I!#J<_0U]3?#O[ M3_P@^B?;(=4M[G[*GF1:T\;WB''29H_D+^I7BOG#PK\6/C#XRL+>\T/PEX0\ M+6VK:./%PUJ>>2>RGBD"B.TED55Q,5 MLGTW^W-,M]0-I(Q>,="TS3-)\?_:UL=(B$ MBZEH[10/.HN0W#ADC96*@!'*CG.: /I G KXE\;?'+4/BCXEM-%E\(>")[#Q M!XCU'PMH]QKLYDO;"6R:033W,>P%%=89-@1PS75K-)#L7S+=IF+B-@5^0GY6WCM6Y^T5 MX\TCX<_#U]7\0>#+KQMHHN$ANK2VMH9Q K_*)9%E(4("0"W;=DX&36/^RQXH MTC7?"WBS2O#NDZ;I/AOPUXEN]%TQ-+;=%/;I'#*LQ/\ $SF9B3DYZY)K2_:" M^(]_X)TKPWHVD:-8:SJ_B[51H5M'K$OE6$9:"65VN&VL=I2)E"@$L6 QS0!Y MGX,MO+\<:)+HWPH^(7@:W>\C,S0:A;C30A?+&6 SNH3U\M0<=*^HCP*^8=+^ M./Q*T35?!^J>)O#&D:#X9U_Q(GA2/P\A?^TK5]SQ+=!L!'B+Q%MH Q$ROGJ! M]/9P,T ?)7C*WU/X]?$?QK8:'I?@G0(_">III4FIZ];RMJ=U,(8YFD0PM&\< M6)%"MO.[:3C%=M^REK>H&?Q_X6U:ZGO=1\,ZK#927":B]]92*]LDJ&"211(I MPX#HY8JPZX->3?&!&^,7Q+\4'3/A+HFO_P!DZU!X/?5KF\G@ODN9(XG^V7$< M(4M9QK+C)8L<< #)KV+]E;43I%MXS^'TVB:-I5[X.U2.TFN?#T;)9WOG6\)X[2W:5](LHDEFN5')5$<@ M,<9.#UQQS7ROIVMZ/XST>S\1>#O@G\0/#L&HPK7]O!)(8-<60&=_L$NQ0I"-CYE): M4E>/O$ ^L+'=]C@WB0/Y:[A+C?G ZXXSZXKYB^+)? ^C:-X.L) M/#=G9S7&M^*+9Y;J9[E6=%MA&4<(JI@R!Q\W '!KZ=LKI;VS@N%5D65%D"N, M, 1G!'8\U\A?M(ZJ/'OQ(\2Z98_"?2_&\_@FSL?M4UQ>2VVHS/>[O)%OY0W/ M!$2&D+, ,OM!*F@#M/V:+W5O#_Q+\;^!=:OVU*\TJQL;])['4I;RP,5P\X MFS)#*#$V49V&PH17T'K5_+I>D7MY!93:C-;P/*EG;X\R=E4D(NX@;CC R0,F MOG_]EZWD^'/C'QC\+KS0O#UC?:3:6.L'4O#22+%=)^ ?$GBBXMIKV#1=-N=2DMK<9DE6&)I"JCN3MP/K0!\UCX MF:%\:M+A\01_L\^*M1$DKA-2A2TM;Q)(W9'4R).DJLKJP()'(YKZ;\%Q^5X0 MT1#:7MAMLH1]EU*7S;F'Y!\DKY.YQT)R9(=P&8R-P;(^C_AOXP3XA_#WPQXI MCM9;&/6],MM26UF&'A$T2R!&]QNQ^% 'G/[1OC[0_!__ C=CX@^&U]X]MM9 MN_L5LUO:V\T<%R>8T9I678SX.TCJ1C.2*YWX/6LMK\0;(6/P^^('@C3#%*'B MU/489M+&(SM!C,TCJ<_=V8&>O%;WQT^*.M:)XR\,^"/#GA;3O$NIZG9W>MR1 MZQ/Y4!ALWA)CB^5M]PSRIL& !MW$C&:POAU\:/B WQ#\"Z5XWTC2[*T\>:== MZCI^GV0D6]T8PQI+Y-V&X#++^T;RS@$Z7$6KNL$SP%YYK=XS$[,A.P[]H(SSQ7VD3BO@F]\/3?M#^)( MM;TCX2^&[.U\4:G?VUOXAN+FYS9"RDD6634;> HOFS-&-@W$\_.1@9 /I3]E M+Q;/XP^% GNWNY+VSU74--N'N;P7B-);W#Q,8)]JF2$E,HQ&<'!)(JU^T=X^ MT;X>^#K2]\0^!;OQSI%Q>1VDL%O;03I;-(P6-Y1*P"H7*KNZ D9Q1^S#XN3Q M9\*8(UT33] DT74+W0I;/1QBQ,EIZ*V MD_"[XA>!;0W \[.HP'3 OS$^;"9I,+S_ ,LP#T]*^F^U?,WAGXZ?$BU\1^ + M_P 6>&],T7P]XSUB70[?0%WC5=,D2.=DFD)^61&^SL2% VJZ')R:^F0F^"/#5OX;UR;1C?:O!,=5N98-IDEWP/&\2$O\GS$L M/FP 17I/[*&O7U_HGC+1-3N;B[U'PWKSZ3//_:#7UK(5MX9 UO,RARNV0;E? M+*X<9->)?$NR?XX?$/Q#<:7\)=!U-8O$;^#/[;N+RXCNX+B-5,EY>10;=UMM M5E0EBQQ'T5LCW3]E76<>&/$WA&31-'T>[\':W)HT[Z A6QNV,,5P)T!Y#%9P M'#$D.K D]: /0/BSXD@\(?#S6]9NO#EWXLM+* S3Z18P)--/&"-VV-R V!EL M=3CC)KYIT_4-/\1VEAKGA'X,?$'PO#?1QW5O?>&;ZUM8)(W4%7\D3F(C:0>4 MKZ$^._Q/D^#_ ,,=3\30:>-4NH9;:TM[9Y/*C::XN(X(S(Y^Y&&E!9NR@FO" MM?\ C/\ %;X9>%]&=!\,>"Y[>SO=+MFD)U<2&-GET]]JJ$"S*%4KE MG5U^7&2 ?6@Z"OF[XQ^./#E]\4[CP9J/P6UKQAK:62ZA;ZI906T9F@RJLT,Y ME23Y'*JP!!!QV(-?2.>*^:OB)\;_ !F_Q(\5:=X.\!Z9X@/A&>STI[F\G*WJ M7-]'$RSQQA"?LL8DC\UL@D*^ =E ':_L^1WD(UU)?#WC/PW9@P^1:>++Z*Z7 M_EIN\AE=WQTW;V/\..]=;\:/'5M\,OA-XN\5W>FMJ]MHVEW%\]@J@^>$0G8< M\8/"A_BKJ?C?XXM/AK\(/&7BF^TO^VK32=)N;N73BH87*K&28R"",-T.1C! M- 'Q1K>MZU'4898I)8X81&JH'"Q2; MFD1AEXN"&R/O#P#JRZ]X%\.ZFOVH+>:=;7 %]CS\/$K?O, #?SS@ 9S7QKXA M\/>'?ASX5BC^)7PH\%0(--O-6\-ZGH!=M.EO4@,YL+DE5.YO*4KNW1N$(&" MM?87PQ\22^,OAOX4U^>".VGU72;2^DAB^Y&TL*.57V!; ^E 'F?[17CW0?#6 MJ^&=$U_X7W_CY=WLI[>UMI(XK@*S"(O*Z['958K@C." <\5G?!6WGMO'2 MK:>!/'W@O3/LLF8-9U&*XTW("@ (99'5N.-I"_>R*N?'/XN:[H?CS3/!WAKP M?8^*M0ATB?Q5_P#"S?#? MAGQUIVD1CQ7H-QKUC%I7F"?2O):#?;7*O]XXN% D& 61QCC- 'T >*^/;23Q M;^U!X5MO&*6?PZTW1KYIOL>GZY:RSZC'&DC1KYMPA5H)#L^95R4Z9)&*^PC7 MP#:>%)_VA]1TOQ%I'PE\+:3:^+I+O4+?7KFYNGCM(K:0ADO[>$HHN9696 R? M^6FXY7! /J?]EOQ3!XR^"FBZG;V4VGAI[RWDMY+Z2]19(KJ6*0Q3N2TD19"4 M8G[A6H/VC_'VB> ]"T5O$'P_N_'FG:E?)8".WM8)X[::0JL1D\Y@$#L0H;H# MC)&15_\ 9I\:1^//@QH.HQ:+9^'Q USIK:?IN/LD;VMQ);,8" 8F,19#@?* MPK,^/GQ%U;0=:\'>"= \/:5K^L>+)+LQIKT_E6*1VL:RNK'8Q:1MRA%QURQP M%- '&_"ZU>U^(>D#3/AK\0? VGEG$JW.HPR:6H\M\>9"9I"HR1CRP.=O;-?2 MG:OFSP/\_\ "8:!INE:-X^FNK>RT:,2+JFCO%!+.AN<\.&2%@Q4 M#8S*.O6OV3O$MYKW@37[/49;F?4="\07>C7$LM^;V!WA$?S6 M\Q56:(AA]_+!MZDG%> >,-%D^/?C?5+_ $GX2^'I8]0\17GAA-?N+NX6:UEM M&=9KJ_@@*91Q RQY8L3Y8) 85]#_ ++'B1=6\ :KHO\ 8NEZ)/X5UN[\/SQZ M&NVQG>$JQFA!YPXD!(.2'W@DD9H [/XN?$$?"WP!JWB=]!U/Q);:='YUQ8Z3 M&LEP8A]]PK$;@HR2.N :\$35=(\;7VF:Q:_ #Q7ILMRTZG6%'FDP= MD2E\L<'@8[UXMJ'QJ^*7P]T.?7M6\(^'M!\*>'-8L_#MUHEN9//OQ)+#$;JQ M?:J^4#.NR,KE@C@[2,4 ?5_:OF;XI^.?#FK?%74_"5[\$==\4:_8V\=ZFJV, M5M#)/;L<"6&?S4D*AQM.#D$#/49^F=WRD^E?,GBSXX>.=5^(GB>U\&> ]*U: M+P_J\'A-=0O9V%Y;W-S'!(UVT:H2+-!(FXA@6V9 P,@ ]"_9]BO(=.UA+C0_ M&'A^W$T?D6GBV\BNF VG/DNK.VWIG>Q.<8K;^/?Q!@^%?P?\4^*KG21KL6F6 M9E_L]\;)B655#D@@)E@68CA03VK"^!GQ*\0^*==\=>$_%<6GRZ_X2OK>UFU' M2 RVMXD]NLZ,%;)1U#%63)Q@'/-;OQ\\?V?PN^#OBSQ/?Z0-?M+"R8OIC!2E MSO(C"/NR A+C<2,!=Q/2@#Y5^(?@CQ;\,?!FM?$1[OP7IMKIMF=1N=,\%W=S MIDK(JDNL+[C#+)@G8'A 9MHXS7VYHMP+O1[&8&8B2"-P;@8DY4'YAV;U]Z^! M-;^'^H_#NW\4>,KGX2>"-+M_ %NFK7:S75UM;E,Y%@7(C0HB@#=&?WH"@ M 8:OO[3+Y=3TZUO$1XTN(DE"2##*&4'!'8\T >(_M"^.] T;Q3X=\,ZY\*=1 M\?3:W'(MA=6MK;.BRHK,\(DE=2DFP%@ 1D9QT-,^!4%Q;>,[I(?!?CSP=IAL MW(M_$&HQ7-ANW1@!!YLDBO@' !"XW<=*C^-_QE\0:!\0QX7\->";+Q;=:)H7 M_"7745[-LGFC662)(K%=C;[C*.>=H&5&!_'EKHKWFI^ M'F\1VLVB>8OV)5FCC>VG5^2*;.3Q+!K=S=7,UE#;JRXMKJ"(H@NG:0.PY4#S,[BI% 'UI^S-XR/Q ^!?A+ M7V^W;[RV=G_M&=9Y=RRNC?O%50ZY4[7P-R;3WK'_ &C?'VA^#(?#EIK_ ,.+ MWQ[::Q>?8;@_9U\>P_$SX*>$_$4&D0Z M#'=6GE_V=;8\F Q.T16+ ,>8R4( RI4USGQV^)VLZ)XM\+>"/#OAC3?$>J: MU;W>JM'K4_DVYALVA9HT^5MT[-*FP8P-I8D8S0!SGP@M)+7XAZ>+#X>?$#P1 MIACD$D>HZC#-I8Q&VT-&9I&7G&-F!G&>*^C:^<_AY\:_B _Q!\!:?XUT;2[" MQ\?6=Y>Z?IMJ)%O]&,,0F$5T&X?*$JS+@+(-N#D&OHR@ K\Y_P!J_P#Y+[XH M^EI_Z20U^C%?G/\ M7_\E]\4?2T_])(: /M_X$?\D/\ AY_V+NG?^DT==S7# M? C_ )(?\//^Q=T[_P!)HZ[F@ HHHH **** "BBB@#SGXYZ%9^+/"UEX?N]7 MT;37U6]6UMK?7+-;N"_F\N1U@$993N^0R J=P\O(Z5\W?"6Z^'GPX^-%CX;M MO"/A;5?%,5Q]BCU/0]6DN)+:0$JX6.[;Y712Y98BS!0U>Y_M/^&8=4\*^'?$ M3>+--\'7/A#6XM=MM0U>'S;5I1#- (Y%W*<,+AL8.<@5\[_"*T\/>+_"?PV^ M&=OXY\-RW6B>+V\12RQQ3PW5WY5V]Y%';B106D8L5D;.=F?O9H ^Z^WI7SWX MUU?_ (5_XM\7_$'2O$_@R2&UEBTS5X]4C:VG@95C>*U>XB+[FQ*&56CW?O0 M<8KZ$QD8KXA^-N@Z5\.OC(+RZ^(OA^"QNO&=CXXNO#][92RWD4D=LEHPS&6R MC11DIN08?!SQ0![Q^S)XYT#Q[H&O:GH7ANVT)KC47NM0GL[F.X2[O),M(Y92 M7WCYM?%&L1Z#X?,&^]OIQ$8HX@03O$JE2IZ$ M$=^"#@UQ'[.FG:;K7BOXF?$+3?$6DZW#XJU2!4@T=B8[6*UA\J,39P?M#*V9 M../E&3C-==\>OA;+\8/AM>^'K6^BT^_%S::A9SW$7FP?:+:XCN(EFC_CC9XE M#+W!- '@WB/XC6NE>)?#O@K5]?\ !/Q#?3;BSNK"QO\ ?I]Q#)=$\9>"M?C\'Z5X3\6>(SKVH:C974UQ>P;Y8 MY94@#1*"V^/".Q!C5@!G:*^S10!X)XMOA>?'VY7PMXE\*2^.=.TR.-]$UFU: M*Z6UE^8!+A&W%&90=I1@IZ8R<]A\+[>]M_$_B.YU7X?Q^%]9U-DN;W6+6ZCN M8=09 (D&\'>"J*,*RJ "<#)->-?%KPA\,O#/Q;\=:[\4M6TU8_$EII3:+;VT MTJ:K9M:).DD\;1XDCYE3#(<<<^E>C?L[7.B:E_:=QX:^*.I^.]'B5(O[.U62 M*6;3W)W ,X19.5P '!.!G)H ]?U>T6_TF]MGN'M%FA>,W$1 >(%2-PW C(SG MD$<=*^.[WQGX1\$_#:3PWIGQ&\!^+_A\\TUE+HNHC[+M4MYLL9DMMR[0&)/[ MM5 /.!7UOXS\-1^,_"&N:!-<2VL.JV,]B\\!Q)&LL;(64]F ;(]Q7ROX>_9; M^*/@;5K?7M)O_ E_J\?AF/P9]FGL);>V-C'DI9_M)26&C6?AWQ'?> M(="T672+PSV*:Y8FX\VYP"#"R,LB.$$@^4-D,<@@5W7PC^'\7PI^%_A/P;#= MR7\6@Z7;Z:MU*,-+Y483<1VSC..U>4_M1V[^%/$7@3XD6?B+P]I&I^'FO;&& MQ\32.EM>I=)'O$9C5G69?)4J54DJ77C=0!E? _XX:#\8OB79ZBNBZ'K'B!+! M[./Q#HNH";R+8%F<&*4),B&1=I*H06(!/%?2[@LI .TGOZ5\5?LV>'=+\8_$ MKPIK"?$'1-5U;1KO6O$%WIEA#)%.T^H%D>"%9 K"RC#AAQEI,$A<<_:KKN0@ MG (QF@#XRO/C+HOP>?7_ E!KO@OQ5I=U-H_#;0)M$T:/P_H_V8)9Z?"\3QQ0J2J%&B9D92 &!!.01W MKQ+P#X"^*7P9\'6O@;PK<^ =8\-6&^*TU#5;J>WNGB9V.9XDB=9),$;FW?.< MDXS7KGP#^&B?"'X4:)X634(]4:T,\TMU#&(XFEFGDGD$: G9&KR,JKV4 =J M%^,O@:;QWH%E;07VEV1IJ]B+J!Y8\F,_?1D96PP=3D8Z$$BN3M;K7K MKQYX:N_%O@C1M=O+!W@L/$.BZ@DHLC.0LCF&78ZY55!*AB!D X)KH?C_ /![ M1?C7X$?0]6NWTV>.9;JQOHYG0PSIR"P5EWH1E67/*L>AP1C>%?V;OA3X9UK3 M-4TW18(M7LY4F@E34KE]LJ]"%:4@\]B#0!['V]*^;M:\4)X&^.FLVV@^+/ U MYXIULPBXT+4LV-_(%!,,9F0N)&",VW<@;'<@#'TB1D8KP'3_ -GK2)-5^+&E M^*7TK5/#?B_5AK5M.KF/4K2X:)$==^/E\HPQM$ZME51SL>,LO4X((8$$ @Y%<%^SE\)_$WP[\1_$35/$_B M*Q\3SZ[?63V^H6H*R2Q6]E';*TZ]%E(B!;:2"22,9Q75_M!^$/"GC?X2>(-, M\::I_8>@O#ODU471MC9N/N3"0$8*L0<$X/0]: .,OIO$IOO#H\7^#-!\:V^D MWB75E?Z+?J'M9\>6LWV>AZ7!![/PEX_N M;.TO-8N+*ZBG6_A:2=()"4;.1M-J$3P)Y "HJG]PR;FW @K)TZY#_ -E#PF!\0_%WBC3_ !S8 M>./#G]CZ=X?TV=78ZC;Q6TMU*L=X".9%6Y50_5@H) .: /H[Q19-J7AO5+1; MN.P:>VDC%U+$LJ194C?#_QY\/[F1K2 M.QT>]-GB**4,RM$[-&$1BF<=#BOJ?XI^$+?X@?#3Q7X9N[Y]+MM8TJZL M);V-MK6ZRQ,AD!X^Z#G\*^2;?Q=\*M/\$:[IVE>(_!5E\0]<\-V_AF]U:.&1 M=#DCC+QAP=F,;96.W/S$(I. #0!]G^'[Q=0T'3KI+1M/6>VCD%H^W,(*@[#M M)7C..#CCBO-?C-H;W7B#PWK-MK_AO2]3TAGGLX/$-L&RY^5GCE#J\9VDJ2_M8># M/A7X@T/2-1^(-YIFD:O8RN=#U*]MX[B19<99%@<$3H0!NC(Y'(*G! !#\)/B M5IWCGXM:G)<^'M#NO%%I$=$NO$6AZI'=I&L2"$P21DG Q[QJ3 MQ1:?=//'? -OJGC/4+8>"KCQC>ZS-J M=L- M/)FM+%[>WA"HKHLD:,\4C%1\H+D9-?6&O:4NNZ)J&G/(8DN[>2W+@9* MAT*Y_6@#Y1\3:KHWP5\!6>D6GCWPIK/@KQ5#-SC\BRTN9)K6*(#$8B=/E*%=I&. MQKPSX3?LW>._A7KC7KZUX<\11Z;X&A\'Z0)K26W8BVT+1[N+5X/[-BUZS%Q'0L>'5TD!!P4R<$@@C(KS?P!\=M"\= M?&W2M,U+2O#OB'Q78I<6-IKNA:BLZP(3_I&Q)0C8&Q58QAR,X)QFNB_:PT"T MAM/"/C=_$.CZ'J'A>]G-K%K\K1VEY]IMV@DBW("RR[3E&56((/')KP?]F."; MQ]>_"/PEJGBCP;'9_#:1[S3;71WF_M+43';R6Z962--J!)BTA7=O8*2!0!]Z M=J^=?">JWT_CWQYJ7PXUOP=XIN_[4DMM;TR6-[&^CN(&=!')(A<.R+A S(N0 MHR3Q7T4!@5\6:AX9^$?P[U7Q'I_CCQ5!IWC>7Q3JNL6^I^&+B6/4;&"\NFGB MBE>->RL,I(&7K@$4 ?3'P;T]-&\*R:>G@H^!?)N7=[ 2QRI-))B1YED1FW[F M)+/PIXUU59UGT;4] U19#!),H E$,VW#^46;"EV"@E:^J.W%?G MS\)=&T_Q5K.G^!+?Q[X-GTB^\9Q^-+AH+2:RU"2^2<73VMI&R!#'YB!0^_<( M]R[:_0;'% 'S!\9_B/IGP*^)^H>)G\5^$8-2O[:*.YL=4M98KI+8$>6KSP[S MLW"0J7CZL0#BN^_9O\7:)XSTGQ!J6C^&[/1)+J_:[U"[L+R*ZBOKN3/F,71B MV\!5!5PI4%0 !7@G[1T3^ ?%OQ1TBT\;>$K"R^)-M VHQ:LD\VJ:6/LRVK20 MQQ(WF)L3=&'*!7W'/->O_LM^&]*_M7QYXQTGQ;8>)[;7;BSM%33\_N$LX/*1 M[@G!-U($@=%'.,T >P>.[!=3\&ZS:R7]OID4MK(LEW=P)/#&F/F,D;D*R M[^$;9X(K>WT^=[&)TC<-"JKN V.XSC([C([UXKX MM\&?%OQ[\/=2^'VJR?#6Q\/ZC8/I=QJ-I).[1P,FPO%:&((K@9*KOPIQR<4 M?2NFW)O-.M9S ]J98D+P]X>TS2X)I+B"RM8K: M.69MSNJ(%#,>Y(&2:\N^./[/WA;XO^(O"VL:S/Y-YHT_SPOV:P2^)-+OX[N&:&'!2+)(E M09D8@; "023G%>H:O ]UI5Y#'<"SDDA=%N"H81$J0&P>#CK@^E>>_#WX&_#G MX>^(#JOA;28K/5#"T/FK?SS'RV(+#:\C#L.<5VOC'0(_%7A'6]%EN9+.+4;& M>S:XB.'B$D;(74]B-V1]* /F;P-KL6L^%=8\!^&'\"?%#PG")(KO1]#NO[.F M6&24F3]R6:/:27Z2*N<@ #BOHGX7^*M+\;_#SP]KNB6JV6D7UE'-:6R;-L46 M,*HV$K@ 8&TX]*\7TGX"367PI\#6T.J:#H/Q+\&6JVNFZYI2XM9HXQY8BG3" ML\,T2J9$.=KG M\,:+XF7XG:9J_B'2_"OB&[2VDL$\1Z=.\-W;0'(K37=#\/?8M4M"QAG^W7,FSU?,NE+IOA+XI>*M$\ M ?$KPS<^*-7OFN]1\,ZU"ADDN-I+#S(2"&"[<@QL< $Y)R?IHCBOGWP_^RS MW@WQCX5UV2T:"[\0WFO:%K^G IJ=G-<3M<+,SD<2Q2.54@D,B@-P2* .K_9S MTS1=%\-^([#1] T3PW-;:]L:[XFN]::YTU62)TECA0$JW*L?*)*Y(&>":J_M/^&M,U#0 MO"?B35-;TC1H?"FOP:L%U_FQNLQR0-$XY^8K,S(<'#JO% '$:-\;M*\2_&CP MOH'B'2_#7BGQ+8NZZ;JVA:DLOV1IE!D<1R["&\H!F";V"YQP37T_VKY \/P_ M"WQ]K7PY\%_#SQ%I&DZ/H?BF;Q5-83H\=] >*[B[^&_COQ/XLTOQ'X)DDN44ZC::J/L5V(H02J-/&6W[%+8W1@X. M,X KI?V;_$^B^*O"%UJ&A^&K7P];WT_]J2R65W#=0WTMROFM.)(V));(^_AA MP, 5X+^UKX,^$-AXJUS58+OPK9_$74K,P:AI^KV O(KM7C*QR2A49[>0<%9 M5'.,,&X(]P_9,\/>"_#GP3\,VG@]M!N7M].M++5;[0HT5+F]A@2.5I"H!9]P M/WOFYYH [7XN)ILOP[UF#5]7T_0]-N$2WFO=4@2>V"R2*FR2-R%97+!,$C._ MUKYT\9_%&P^'UUHWPV\#?BQX'O?B3X+NM3^).K12R:O]EGAA198(K>4Q%P0T@$2M"N_ 8]1 M0!^@%O(9H(Y"C1EE#%&ZKD=#7@7Q3U6+P+\4=1\4V?BOP;9ZQ:Z+YMW9:]$8 M+B'3Q(BY-S&Q81F;& T9^9B%/)KWJQMA964%NKM(L4:QAW.2P R3Z\5\0?M MA^&8/"?CO6M7T_Q5X7AU'Q%+HNJRZ3K[RF>*;3)PT+HD:.9+=]NUT8 !OF!) M.* /^)5UXLO]&\.6>EZE/ZUJ#:3I%MIUQ->7Z %K:%8V+R#((^503R"..AKQ3 M]F$-X]\;>,_BA?Z]X=U#6=6M;'2)=-\,RO)%9Q6WFNAG9U1VF8SM]Y1A54#. M*]6^-W@B\^)?P;\<^$=/GAMK_7M#O=,MYK@D1QR30/&K-@$X!8$X&: /(/#W MP_U+5/A3::)X2U7PE\2?AK=0CR=+O(C:+) 9/,""6$LC#I\I11V/'%?0OAYK MAM!TXW5C'I=R;>/S;*)U=+=MHS&I7@A3P"..*\A_X9:T:S6WO_#NLZMX"\0& M");NY\-7 CMKJ5452\ELZM$Q)7E@JL>YY->P:'8W.F:+86EY?/J=W! D4U[* M@1IW"@-(5' +'G XYH \B_:'GTW0]2\):]?^+/"_AR[L;IO[-3Q-;@K)<, " M8I0ZO&VS<#@,"#R.!7/?"CXO:+XZ^-US9W6AZ'>^,[;3VL9-?T/4DND2VB8L MZ /MD5?-;:=JD;L!CP*H_M=^&;.VUGPWXQF\5^'M G@T[4-!-IXEMC)O!>N-JM_ M++>V7E2Z=<27;+AUDDC\R(RE5&XG9TR><4 ?8'P*O]&U#X8:* MWA[0(O#>AQQF.SL;>6*6'RP>'C>)F5U;);=DDY)/.:P/VE(M.@\):;JNJ>(= M"\/V^F7\=W _B"S%Q!)$]2EU"RM=<4M8W1D@>%UDQDHP#[ED )4CH:_#+X^:)\3OBIX>CO]$T M/7?$EM%-;V&KZ7>?O+:.3'G.(+@1R 81 S(K8SC.":^I.HKYY7X?^//B?\0? M ^K^.[GPAI5GX4U(ZM:1>';F6ZN[F?R)(A&9)(T\N+]ZQ91G=A0<8KZ& P * M /%KGPMXK\$>-?$6O^&KGPIJ9UF99;RTO8FL+I]FX1JTR%UD*JP4,R*< G@ M8ZCX*0P6/ABYLH/!J^"C#=O)-:1SQ3QSS28DDF62-FWY9B"6.[(Z8Q7 ZU^R ME\.]:^*WB#Q5JX%]!K$2-<:=/?W""&[5CNEC*2J%#JV&3'501CD5ZC\-OASX M4^&VDW5CX2LDL;*>?SY42YDGW2;0N<@ KNR!O8\@]0#7LG[0_PVF^+/PHU7P[;7EK8W;S MVEY;O? FV>6WN8KA(Y@.L;M$$;KPQX/2O)/VB_V<+GXH>$-6F\(:MHOAGQ;K MND#2-&[[PO/>W=NEK-:ZK;M;3^2NTK']IC+;E!WL-T>1OQG%>P*/E&?2OE']H#P M?\$]+^-$'B7QQK4:7]UI_E7^A&ZN6:;E1!:SE26ZNX$FAB3:=QD1R%9<9R"<$9KAOV?M%^%MIH^I:E\+VM9+ M2ZD2*]>WO)9RLB E4<2.Q1@'/''6M_XY>!H/B9\'O&?A6YU(:/!J^DW-F]^Q M^6W#QD;VY'RCO[9H ^?=$\5:;KWPAU3P[%8^!_BQ\-=(M##?6VBWWV=[:T17 M8%HIV*@!5!5A+GC(-?3O@&?3+GP-X=FT6W%IH\FG6SV4 .?+@,2F-C>.?"OA7XF+HDNB3:A8I(NB:A#/"8GM9)-BAXLL& MC;JC@8X+ _8OPO\ #<_@[X:^$]!N9(Y;C2](M+&62$Y1FBA1"5/H2IQ0!YW\ M=A;:/XN\':\WBKPKH6L03/;:3;^);<9FFD!5Q#,KAT+*P4@*P. <9 K ^!_Q MBT#XC_%K6E70M'F\6)8K;W7B#1K]+J-[:)OE4;]L@C+N^"$VDKR20*K?M)>% M_!=A\2=#\6^-M:T>+1+W0=0\,7VCZL"\T]O,5D,EF "1*&4!B!]PYR"H!A^$ M4?@WXA?&'PWK7A#Q'I,FB>"?"SZ+IVD6P9=0*3M"&>X#!3Y2BVC"#!RS.3CN M ?3!&017ROK0LO@IX6UTZ/\ $7PI=>&]1O"U[IVO(L!DEN62%B9[8\%W<9/E M=3G/4U]4=:^/_C/^P=I.K0WL?@'0_"]I9ZQJ=G>ZC9:I8(7MS'=Q32R6LP4L MHD5&5HF^4AS@KR" ?1WP?$,7P[TBWMM(TW0K6U1K:&PTBX6>UBCC(;6>74]+L=:L_M!GD@\LM+$0ZNAC5L M%ER,2X((-=]X;\,:1X/T>'2M#TNST?3(2QBL["!884W,6.$4 #)))]R:\*_: MX\*VSOX8\92>-=+\'7.D6^I:2G]KPM)'>1WT<22(FQE<2!8?E*YZGCB@#.^% MOQPT+XC?&FTM;K2- USQ5:6LMG!XAT+45N$BM\EI2B2A'V;E16:-6Y8 G%?3 M/:OCGX%0Z#X]U3X&Z-8>+_#MQ+\-M,E9[:PBEAO+V46K68\M'52(-DF]SSEP MO'&:^QL<4 ?+OB#X@1?!+7?&FNZ=XG\$ZG#+J@CU2SF5[&]-XR,T<+-%YBRS M"+9U5257+>M>I?LW:[X>\0_"VRN/"_A^#PYHJS2I%;6L\4\4C9W22+)&S!LN MS@ECNW!LC-?(OQ$\SX(?&G3Y-!\5^"]3.B>(M6UB.UU2:X6Z@.IJ6N(;D11. M-RN08Y2=P3Y=N.:^I?V5/#$&B_#W5-937=)\07/BK6[OQ!=W&@G-A%-,55HH M"<$JHB4$D EMQ(&: -7]H]O"4OPPNK+QKX@C\-Z%?W,%F]Y,D;Q&1WQ&CB16 M7:6QUQC (((S7-7GA#QM=CP[-?6WA7XFZ5I-U%>V$T@:QN(9%78LR+F2)V56 M<@EAS@CG%=3\>?A7<_%K1/#&G0/9B'3O$^E:Q=Q7JEHYK>VN!)+'C!!+*" # MP<\UC6_[,]AX5U);KP)XJU_P/;><)7T>QN%N-.89!95@F#>6#\W$;*!N)Q0! M[+VKYN\;^+[/X7_%[Q%J5EXS\")K=S9I<7^E:R38WJVL8W)NF0MO"C>5+1YP M<9P!7TCC((KX+_:,\&Z-X9^)/B&.X\?^%;/^T/$5AXT2PU+3GO-1@O;>.)88 M)"@)6T=H%)/4 N #F@#Z0_9D\<>'O'7AO7+WP_X@#YILOV@_#%U9Z=X!U2/P=\0-'TV2U%K8Z?OM2UE,]M%(8VA+H&,;]5R.A]Q7Y[:[X@MOCAJ?B"S\2?$?P%I-YK M'AM?"%I'IL=Q)8>7/<(\ET))8T5IEV 0*.%+$[N:_032[/\ L[3;6U$KSB") M(_-D.6?:H&3[G&: /"?VBM>T_P"'WBWP_P"+YO$WAK2M7M+>6"PLM:LGDGD4 MAO.,,L3>8 0R;AL=?E!X-)^SY\5="^*'CGQ!J-KX>TR/Q#/:Q"_US3+Y+@21 M1X$,;J^V:,'^'H-8BT1]$M=-\-N\ MJ&%YTE>2>5U5G8&) J[<+E^?FH ]MN$:2"15D\IBI ?&=IQU_"OGZT\(>*O M?A?5O#ME8^$?%_AF_P#.%SI]JYTB>83_ .N^77RY.'09/&*^@IHTFA>.0 M QLI# ]P>M?.'A;]C?X5:'%?$.I^*_#/ARXTZ[9]/7Q+:[UDN"!EHI%=7C8)O!(###'(XKU/P;X M8T?P;X9L=&T"!;72+12MO$LK2!06+'YF))Y)ZDUP'Q)^&4^N?&#X?^-8+C2Y M(M$@O]/O+#5@2K6USY):6'@@2JT"KR,%789'< P?"7C-;CXI^%[WQ-X6T;^W MO$%A)8:/XIT?4H[J&YMXXVN72,/MD53@L<)SQDX KW>OFG3/V<+CPY\>_!.N M^&-:T]/ &C7NI:H/#[L?-L+BZLWA=;7&0(&9O,\OC8Q;;P<#Z6H *_.?]J__ M )+[XH^EI_Z20U^C%?G/^U?_ ,E]\4?2T_\ 22&@#[?^!'_)#_AY_P!B[IW_ M *31UW-<-\"/^2'_ \_[%W3O_2:.NYH **** "BBB@ HHHH \R^//PIO?BI MH.@#2KRTM=8\/ZU;Z[8IJ,1ELYY8E=?+F4<[2LK$$9*L%8 XKAM9^&/Q2^+> ML^%(O'2^$M$T70=:M-<\S0YY[J\FEMW\Q(T:2)!$K,%#,"25W+CFOH:B@!,< M8KP6\^%_Q$^'_P 3/&GB?P#_ ,(QJ]KXMN8;Z[@\0236]S;31VZ0;4FCC??$ M1$C!"!M)?&=U>]T4 >2_!#X4:UX*U_QMXL\3W.FGQ%XMN;:>ZLM%1ELK800^ M4@4L SNV26D(!/RC'RUZU17,>,?B+H_@:>PM]1:X>ZOO,-O;VEM)/(XC"[VV MH"<#>N3_ +0H Z>BO.O^%YZ#_P ^&O?^"6Z_^(H_X7GH/_/AKW_@ENO_ (B@ M#D_%OPL\;>'_ (Q:O\0_ ;^']2N];TVTTV^L?$32Q- MNTI1K>:-'*JPE.Z, M@ D!L]JN?"GX5>*+#XG^(?B+XTFT:WU_5=,MM(73O#P>@_\ /AKW_@ENO_B*/^%YZ#_SX:]_X);K_P"(H ]%HKSK M_A>>@_\ /AKW_@ENO_B*/^%YZ#_SX:]_X);K_P"(H ]%KR+XS_"OQ!XG\8^# M/&WA.YTL^(O"ZWL4-AKJN;2XCN5C#G<@9HI5,2;7"GAG'\5;'_"\]!_Y\->_ M\$MU_P#$4?\ "\]!_P"?#7O_ 2W7_Q% '':+\+O'_C+XM>$O&OCX^&]*7PJ MMV;&T\/R2SRW+W$/DD32R(F(PK,=@!RP4G&VO=64,"#T->=_\+ST'_GPU[_P M2W7_ ,11_P +ST'_ )\->_\ !+=?_$4 RO[TW= ME%/?W8>S5E&^$,)@&0."5XR V.<9KVKP=X.TCP#X=M-"T*T^PZ7:[O)@\UY- MNYBS?,Y+'EB>37*?\+ST'_GPU[_P2W7_ ,11_P +ST'_ )\->_\ !+=?_$4 M-^/'P4TOXZ^!9-!OYYK*YBE6ZL;V"213!.OW2P1E+H1E67/*L>AP1F^&/V6_ MAMX4U?3M7L/#@M]5L9$GAG6_NW"2+_$%:4@\]B#6I_PO/0?^?#7O_!+=?_$4 M?\+ST'_GPU[_ ,$MU_\ $4 >B8XQ7AGB#]D/P3XH^+&K>,-4MI;^WU:U5;O3 MI;RY5%N4;B>(I*H3 M_P#!+=?_ !% &Q\/?A7X7^%=C=V?A?3/[,M[J433)]HEFW.!M!S([$<>E8GQ M\^%$WQ?\#V^E6=[!9:A8:I9:Q:&\A\ZUEFMIEE2.>/\ CC8K@CZ'M3_^%YZ# M_P ^&O?^"6Z_^(H_X7GH/_/AKW_@ENO_ (B@#S?Q?\+OBO\ &BRTSP_XUB\& MZ'X>M]2L]1GN]%GN+J]S;7"3*L'F1((BQC52^<@%@ =_\+ST'_GP MU[_P2W7_ ,11_P +ST'_ )\->_\ !+=?_$4 _P#!+=?_ !% '0_$KP3#\2?A[XF\)W-U-8V^N:;<:;)< MVYQ)$LL;(67W&[->(7?PY^-=_P##N3X>RV_P[30Y-..E-J2"XP(3%Y>\6?E; M >^S?C/>O3O^%YZ#_P ^&O?^"6Z_^(H_X7GH/_/AKW_@ENO_ (B@#J? OA6' MP)X)\/\ AJWN)KNWT;3[?3H[BX.9)5BC6,,Y[L0N3[FO.?BW\*O$NK?$?PQ\ M0O!L^CS>(-$L+O3/[.\0!_LLD-P\3EXY$5FAE5H5&X*'M,G M\/V-Y96%EX=>69[C[3Y89IYI$0E5$?RQ@$;CNSQ7NE>=?\+ST'_GPU[_ ,$M MU_\ $4?\+ST'_GPU[_P2W7_Q% 'HM%>=?\+ST'_GPU[_ ,$MU_\ $4?\+ST' M_GPU[_P2W7_Q% &9\_\$MU_\11_PO/0?^?#7O\ P2W7 M_P 10!Z)C Q7S[IGPP^)WPH\1>,)/ :^$]:TCQ'K-SKCMKL\]K=P33D,\;/' M&XE16R%)P57"XXKOO^%YZ#_SX:]_X);K_P"(H_X7GH/_ #X:]_X);K_XB@"I M\!OA3J'PQTKQ-<:S>65SK?B76YM_\$MU_P#$4?\ "\]!_P"?#7O_ 2W7_Q% 'GNO?##XI_%[4/# M%IXY3PCHFAZ-K-GK33:)//=7DLEM*)4CC:2)!$&95#,"25++CFOH;'&*\[_X M7GH/_/AKW_@ENO\ XBC_ (7GH/\ SX:]_P""6Z_^(H XO4/A?\0O GQ1\9>+ M/ )\,ZO!XLFM[J\M_$,DUO/;2Q6ZP;8YHXWW1%8T8(0-K%R,[JWO@E\*=<\' M>)?&WB_Q1YLM$1A9VRV\1C3:S -)(V]BSD#.%&/EK6_X7GH/_ M #X:]_X);K_XBC_A>>@_\^&O?^"6Z_\ B* .P\4^&=/\9>'=1T/586N--OX& MM[B)9&C+(PP0&4@@^X.17B'@C]B/X<>'_#-IINLZ9)X@O;??&=1EO[M))X]Q M\LR 38+[-H8C )!.!G [_P#X7GH/_/AKW_@ENO\ XBC_ (7GH/\ SX:]_P"" M6Z_^(H [VPL8-+L;>SMD\NVMXUBB3).U5 &3R> .M>5_&K]G'P_\:/$'A?6 M=3,JW>BW&)(O/F2*[M6#"2%UC=>_P#!+=?_ M !%'_"\]!_Y\->_\$MU_\10 O@/]GWP%\--<.L>'-#.GZB86@\[[9<2_(Q!( MVR2,/X1SC-=Y?V,&IV-Q9W*>;;7$;12H21N5@01QSR":X+_A>>@_\^&O?^"6 MZ_\ B*/^%YZ#_P ^&O?^"6Z_^(H \]\%?L/_ X\-V%Y9ZEITVNI]MFFM)[C M4+Q9HX'; M=?\ "\]!_P"?#7O_ 2W7_Q%'_"\]!_Y\->_\$MU_P#$4 >BT5YU_P +ST'_ M )\->_\ !+=?_$4?\+ST'_GPU[_P2W7_ ,10!Z+7EWQW^%.H_$NS\*WVB7=C M;ZYX8UF/6K*#58C+97+B*6(QS*.1\LS%7 )5@K '%7/^%YZ#_P ^&O?^"6Z_ M^(H_X7GH/_/AKW_@ENO_ (B@#@=0^%WQ-^*OBKP;<^/%\*:+I/AG6(-=_\+ST'_GPU[_P2W7_ ,11_P + MST'_ )\->_\ !+=?_$4 <*/A=\1_AKX]\;:UX!'A?6;#Q9J(U:Y3Q!+-;75M M-Y$<1C$L<;^9%^Z!53C9D@9S74? WX4:OX"U#QIXA\176GOX@\6ZE'J-Y9Z- M&R6-J8[=(56/< 78A-S2$ L3TXK2_P"%YZ#_ ,^&O?\ @ENO_B*/^%YZ#_SX M:]_X);K_ .(H M_''X8)\9?A3XC\&O>G3O[4MPB7(3>$=761-R_Q(60!E_B4 ML.]>2^//AA\8_BUX$U+P!XAA\!Z5X>@_\^&O?^"6Z_\ B*/^%YZ#_P ^&O?^"6Z_^(H [^SMELK6 M&W5F=8D5 SG+$ 8R3W/%>(^(_A9XZ\*_%_Q'X]\ GP]JDOB2UL[:_L_$3RPO M;FW5U4P31HYV,&!,9 &[+9YKK_\ A>>@_P#/AKW_ ();K_XBC_A>>@_\^&O? M^"6Z_P#B* ,/X0?"OQ)HGQ!\6>/_ !C/I$7B#7[2RT]M/T /]EBAMC*RN[NJ MM+*S3L"Q48557G%>PUYU_P +ST'_ )\->_\ !+=?_$4?\+ST'_GPU[_P2W7_ M ,10!Z+17G7_ O/0?\ GPU[_P $MU_\11_PO/0?^?#7O_!+=?\ Q% &'\7_ M (5^)-;^(/A3Q_X.GTB7Q#H%I>6"Z?KZO]EFAN#$S.CHK-%*K0J X4Y5F7C. M:R_#GPL\=^*OC!X<\>^/F\.Z7+X;M;VVL+/PZ\LSW!N%16,\TB(=BA21& 1N MPV>*[#_A>>@_\^&O?^"6Z_\ B*/^%YZ#_P ^&O?^"6Z_^(H ]$(R*^'9+Z[O8+S69[BUO3]HN'F99Q'$XE8>81OSE@!D"O2? M^%YZ#_SX:]_X);K_ .(H_P"%YZ#_ ,^&O?\ @ENO_B* &_ 3X4S?!_P"=&N[ MV"^O[K4;W5KMK.'R;6.:YG>9XX(_X(E+X4>@SWJ+X^? W2OCMX0ATJ^GEL[R MRN4O;&[BED41RJ02KJCJ7C< JRYY#'!!P:G_ .%YZ#_SX:]_X);K_P"(H_X7 MGH/_ #X:]_X);K_XB@"AX7_9A^&W@_7+#6M*\.?9=4LG$L$_V^Z<(^",[7E( M/4]17J?:O._^%YZ#_P ^&O?^"6Z_^(H_X7GH/_/AKW_@ENO_ (B@#CM6_8_\ M#Z_\4]>\6:I:RZA;:S"CSZ?+>7*K%=JQW31%)5"AU;YEQU4$8R17IGP^^&'A MKX6:9<:?X8T[^S;.XF^T2Q_:)9MS[0N_\$MU_\11_PO/0?^?#7O\ P2W7_P 10!Z(!@8[ M5X3JWPO^('@GXJ^,/&/@$^&]6C\5M:RWMKX@DFMYK:2&!80(IHT?=$51&V$# M:Q\)^*_&OC/Q7WWP^U&V^'EIH-_ M8/I<^HVWVABD+1["\=H8@@8#)"[\*<>@_\ /AKW_@ENO_B*/^%YZ#_SX:]_X);K_P"( MH Y[XI_"KQ3=_%+0_B/X*FT:YU[3M*GT9]-\0^8MNT,DJ2^9%(BLT4@*8)"G M/'\/Z=>:3I5UI5E8>'6EE,RW$D3.]Q-(B%@OD MJ%0# +,<\UU7_"\]!_Y\->_\$MU_\11_PO/0?^?#7O\ P2W7_P 10!Z+17G7 M_"\]!_Y\->_\$MU_\11_PO/0?^?#7O\ P2W7_P 10!Z+7DOQL^%6N>,?$O@G MQ?X7N=,'B+PG+=O;66MHQL[E;B((^64%HY%V*5D ) +C'S5J_P#"\]!_Y\-> M_P#!+=?_ !%'_"\]!_Y\->_\$MU_\10!Q>G_ O^(7COXH^#?%GC[_A&=(@\ M)37-U9V_A^2:XGN99;=X-LDLD:;8@LCL4 .Y@A.-M>\8XKSO_A>>@_\ /AKW M_@ENO_B*/^%YZ#_SX:]_X);K_P"(H \]T'X8?%/X0W_B:T\#)X1UO0]9UF\U MI9M?"CPUK<.IWEK=ZMKN MM76NWJZ?$8K2"6;:#' IY" (O)P68LQ W5/_ ,+ST'_GPU[_ ,$MU_\ $4?\ M+ST'_GPU[_P2W7_Q% 'HM%>=?\+ST'_GPU[_ ,$MU_\ $4?\+ST'_GPU[_P2 MW7_Q% 'HA&017@>@_P#/AKW_ ();K_XBG0_'+PV]W:02QZK9 M_:;B*UCEN]+N(H_,ED6.-2[( -SLJC)ZD4 9/P.^%&L^!=6\:^)O$ESIS>(O M%U]#>W=GHJ,ME:^5 L**FX!G*LT4 >0_&3]FSPY\9/%OA?Q!J@E^TZ1(T5Q!]HF2&]M&5LQ.L;KAE M9@ZOV((.0>-WP!\ _ OPOUF75?#6B'3K^6 V[R_;+B7,9*L1B21AU4-QN1P58>H/6OGSPK^Q#\.=#N=:&H:=-K%K-E5MA(P&';WH 7CUK&\5>,M#\$:?%?:]JMKI-I+,E MNDUW*$5I'8*J@GN2:^/M2_8B^+E[J%S<#X]:SB61G'[R=."<]%? ^@XKSKXO M_P#!/SXN:SH5F5^(4_CR6*Z118ZE<2@0JYVM*ID8CC(SWQFO;I8+"2FE+$*W MH_U/HJ.7X&*5GY/]=#]'E974,K!E(R"#P:7BOA>T_81^+5I:0P1_'75H M(XD5%CBFN=J # ^?H*]*^ O[,'Q$^%GQ$M=>U_XM:EXITJ.&6.72KAI728L MI"D[V.-I(;(YX%85,+AXQ;C73:Z6>IS5<'A80E*&)3:Z^7'BC1[1[))]4M M(7O0&MEDG53,#T* GG.1TKXZ\$^-M>L?V:;GX4V7PY\67?C*[M-2TF-;K1Y8 M+%7N)IP)9+EP$$:K*&)SR!@9->??&G]G[Q19?$+5].U(>(M3TV;1-*TW0;W1 M_"Z:N0(+1(9%CN&<&RE\Y7DW?*#O5MW!QY9XQ^A-UXBTNRU.#3I]1M8;^<9C MMI)E61Q[*3DUS'@_XO:#XN\-W&M"4Z9;0W^H:?LOG5'=[.:2*5E&>5_=,WTZ MXKX^^,?PP\0Z5\9CJ^C>'=7\5>)Y?['81:YX=^U6EW+!%"ID@U&)\V1&PEU) MV[P[$,&YWOA#\*/$?ASXE7]]XM\.W/B;P]XIN_$NFV4-[9;E\/.]_%OA1=>,?A M)K.N>$M)\*3:-=:#'H;SFRUH2H9KB2T ^?S5!59L$<$Y&*[6'P3K$D7AM+8ZC<:=!+K.ZSBEC!8L8X7CBW'.QL<$D#BO.M9_:E\&Z)^SQ%\8I?M MDGAN6V2>.VCAS=,[/L\G9_?#9!';:3T%!?%6E_L'W_A35;6ZN?%:^";N MR^PAS<3B1K:01P;ADNZ@HF>Y6O$_%GPG\97G@[QSX*7PWJ,GAVQ\.7OBK3 D M!*S:C=Z6+=;-%[R1W!O)2OK(G>@#[='B_28M)TW4+N^@T^&_CC> 7/_ !#X/@OH_P"V-#L[:^O$=P%6.?S-N#GG C)/IN7/ M45\=_M&?"OQ/JOC[PWJ6I6FL77A<^#[33;:*Q\++KRVUXK.9T:%F!@=U:+$H M'\!&X8&8E^&.K_#^T\?(GP[U'Q5XDU+X>Z';V]]J6G$RW9A>2.\CGEA8[IA& MT#-$LF9?) !- 'U]XW^,OASP7X&U'Q2+E=9L+">W@F33)4E<--/'"O?'WI 3 MGL#7=9&TGTK\TM-^&OBJZN_B;)I?@[5+32M4T;0UM4M?"S:+;W$T&L1/+Y=L M&8DHC$[GPQ4'^$9K]#O"_C*Q\6S^(;>RCN8Y=%U%],N1<0-'F58XY,ID?,I6 M5,,.#SZ4 97A3XLZ'XI/B8^8=,30=;GT*>2^=8UDFBC21F0YY7:_?GY3Q712 M>)]'ATA=5?5+1--;&V[:=1$$-2MVUCP!J6N_##1?'GB"5O M#5I8/-=9UC3_ (NZEIEC>7+3062&55@0 M](P%8# Z5$Y..RN>OEN#PV,J2CBL0J*2T;4G?R]U,]G^(_QP\%_":[LK;Q3K M<.E37J-) LH8[U4@,>!V)%+\./C=X,^+-S?0>%M;AU66R1'G6(,-@8D*>1W* MG\J^"?V@OV8OB;X?U31D?4=:^(YEAE(N(H99?LN&7Y,DG&[.?^ T[]GS]F+X MG>(-0UM$U/6OAN8HH29Y898OM>6?Y001G;C/_ JX_;U.?EY3]0_U0R'^R/KG M]H+GM\7V?BM\%N?_ (.NQ^EW%>4>&/VD?"_BK4OB9IMLEU%J?@*>:/4;250' MFCCC+>;%S\R$JZ@\892#CBO,_A]^RY\1_"?C71M8O_B[J6IV-G++?PK\3O&WAS1KH^,-.\2Z^8-.*%&UO2+J-%E@7^ M]D@2Q'GYX\#[QKLA)R6JL?E^98/#8.I&.%Q"K)K=*2MY>\D?0OAKX^Z+X@\4 M>%-%EL+[2F\4Z!'KVCW=XJB&[4J'DMU8$_OHT9693_"Q@#R:W-&KEY+?G'E#RIOWC%1^Z)Z$$\#\8OAEJ6O?L2 M^%M-M]*U"3Q=HFDZ,]BMDKI?6EPH@BF*;?F5O*>96']TMFNP^/OA*RT;P'X2 MTBU\ W7B+P?I5RLDDCU+2(D@=(;BS6,AV*'"L%.[:YX;D59Y!+/^U19 M:9X#\5Z]J_@OQ+HNJ^'#:?:?#U[;HMU*+F410&)MWEN&8XR&XP0<&M[X=?&/ MQ#XW\1C3-2^%?BKPC:F)Y/[2U*]N;66'S/&"ZBUBJ\.23.-BO\@ /7D@=: /6/BG\;+'X:ZEIFBVV MC:KXL\4ZG%)<6FA:)$)+AX8RHDF8L0L: LHW,0"2 .:L_#7XQ:5\1-$U6\DL M[WPU?:/<&UU73-;C\B>QEV*X#\[2I1E8,I*D'@UP/Q/?5OAA\>K#XD)X*7RE^9HW\QU;:#@HA(QR.)^*U]XN^,G@0ZO> M_#C4X_!=EXIT^ZFT!XRFJ:UI443B9I;?@[1,T;+$3N9(CD<@$ ^FAXOT,V$= M\-7L39R;MD_VA-C;1EL-G' !)J>S\1:7J%VEK;:C:W%R\(N%BBF5F:(]' !S MM/K7PYX7^"D/CGXX>'M0@^'%_H7PFNO$,ES%H.I:>UO"LD>D7*2W+VQ_U,4L MK0)M( =H\XYYVO@E\$;KP+XF^ NJVGA2ZTR_M]8\3VFL7I@<2QV&V[6SBF8\ MB'"6PC4_*,)M% 'V/:>)=(O[X6=MJ=I/=E2X@CG5G*ABI. :E-IT&HVLU_",R6T^- M&MBMJVFK>WJ2)]HZ.K;A&+?/# MCN=[X3_#B^L]2^$VDV/PTUOP]\2/#NJ_: M?%OBVYM6CBO(1%*+HM=DXN1.=,M-+UNYL9X=8N]*M MY)Y;"SN(S,2BD[.6 4G&/F(&>I%9GAGXN>'_ !1XR\0>%[>X\K6="M;6[OH) M6 \M9T9E&<\[0OS8X&1ZU\%^&?A/XE\/Z7XTT3P]X,U:_LI_!^O:?'Y;35K/3\-=0P%!J%JLWRCSG50OELP+X'89 !]QZ3KFG:];M/IM];W\*MM: M2VE$B@^F0:YO0?BGHVM^(/%^DLS6$GAK4H=,N9KME2.662UBN%V'/(VS*.<< M@U\^?L7_ ^O/#GB[Q9K"#7K73+FQMK9K;4/"T?A^U>97=MT<"MEI%4[6?: M05&21QG_ !)^$^I>,O%?CBQU#PW>:CHFJ?%/PY>2(8&\NXL8[&S6:3(ZQJR, MK,.."* /K#_A*M&_L?\ M;^U;/\ LS./MGVA?*SG&-V<=:P/!7Q7T7QMI6OZ ME"YL;+1M6N](GGNW549[=]K.K9QL.<@U\G>(?A ?!_BO5?,\ 7VK?"O2_B#+ MJ,_A?3K!IH98)=$@2.>*U'$L279M^'= M!M_B5J.K7F@?V6+ZY73'\WR&-H[ 3HCM$QCR>!P#MQ0!][VGB#3+\VWV;4+: MX^TQM+#Y0926)PRL/4$=:_.__ M (4?XPUKX=VF@^#;+Q);^);[6[[5M/UN_P!*&@QZ59"T2.YAC1"WDI=MB-8R M%^%5TKP_<>%=/33H8X=$NH3#+8A5"F%U/.5(()[]> M_V@%\<->K)XDE:-S9)K7VQA M,;7S.H^?=M/WMF>OO7AUMZ9Z6'Q6(JSY:E!P7>Z?Y'HOPV^.;^-_$\GA M[6?!7B/P1JYM6O;:'6[==ES"K*KLDD;,F077*DAL'.,5E?!O]J/P_P#&CQ9< MZ'INCZQIN;*34]/O-0@"0ZC:).('ECP25 =E&UPK$'.,5Y!X+D\?1ZGK\7PK MM_&\.C)X8U$BW^(<3K&FK[5-BMN\X$K?-OWY)3&WD&N*^"6A^*_A[\7M!G\# M>$/%UEX1URZMV\:7/B+1L7EM>8DW"%SMS#)-('E\L;(RI9>'./0/4/;7_;+2 M'3=3U^;X8^,4\%:;W=OXN\4^,;'2[_6=7>[\)"XCM[.2!]1N&5"/*\SRY%*L1O^8.>QKK_V MN_AU/XGT3P%J4&D:IK>B^&M>6\U72-"=DNY[%[::W<1!"&;;YJEE4ABF\#K0 M!KP_M5:,O@6[UN^\,^(-.UJ#58=$3PQ/:@W]Q>2J'ACBVDHX=#NWABH ;)&T MX(_VK= 7P7J&JW>@ZY8^(;'5H=!D\)2VX.I-?S*'AA502K;T8.'#;=H8Y^4U MX7X?\%>(_#^F1>+/#O@_Q)%X"\.^.;/6](\+:B)9-12R_L^:UO)(89"9 OF7 M E2(G=^[<@?,!6AJ.@^*M;\5:K\9;7P;K*Z9!XSTG4X="FM#'J=S86NFSV4U MP(#\V[==LZH1N*P].10!]+?"7XNV/Q6LM6":7J/A_6M'NA9:GHNK1B.YM)2B MR)N )#*R.K*RD@@]>#4W@_XNZ#XMT;4-2\X:5;V>JZAI#?VA(D9>2SG>&5EY M^[F,D>V,XKA/V?;'5->\??$_X@7FBW_A_3?$EUI\&FV>JVYM[J2&TMO+,[QG ME [NP4-@X0''(KR/1_@I/XM\4^ K'Q3X2FU#0X/B%XPU.Z@OK8M (I'NVMI) M 1@HY9"N>&R.M 'OGQ,_:!T3X=ZSX,T>"SN?$FK>++EH=/M-+DC),:KN>8LS M!=@!'0Y). ":] M?$6EWU_/8V^HVL]Y!S+;QS*SI]5!R*^+?!7P#ND\5?"V- M_!_DQ:%K?C)+.XO;+>NG0?:)'TTAF!V(&*M%V'!6H_@_\/)K;6?@[IVF_#'6 M_"WCKPU=&7QEXGO+1HX[R+[),ER'N2<7?VB9HW09;;U^7&* /LS_ (3;P]B0 M_P!MZ?B,;G/VI/E&W?SS_=Y^E6[/Q#I>H7:VMMJ-K<7+0B<0Q3*SF,]'P#G! M]:^,?AM^S;8'P_\ LUV6K> U\I%OKKQ-' MQ>(8;7PK)9V]JLUI.IAGO)'9[P%B 6(*' .1D"IO ?P7\7I\/]2T'PWX/U+P MWK-OX$UO1YQ]D-C]HO&U6"3RTEP 6E@&U7!Y Z_+P ?H+:^*M%O;2YNK?5;. M>VM21/+'<*RQ$==Q!X_&K&F:WIVM"57V,.QP>#7P;XS^'2 M>+]#\?2_#CX4ZYX)T-_ %]HVHV$^F/9G4[Z2:W-O&D/662)$GS, <^8!N/;Z M#^%GPFLOA=^T/XE7PUX=_L#PM=^$M+#?9(BEM->)ZR!X;NM1BC<:?J(?CA?:I?P:Q?\ MAB]T"WL=+_LSPNFNK#.KS>?'M+ VTC;HV$H R!]X;10!]KW&O:;:ZC;V$U_; M17MP"8;=YE$D@_V5SDUS'@OXMZ%XUU/7-/@E^Q7NEZQZD57GEA"%WC7 M.2OSC\C7R1I?PUN_#/B&YL/%WP\\4>._%MX=!;PYXE\K;+:Q06UNCI)=(S+: MM%-'/)(-V)!(?OYK>O?@;(UYXD\5KX2G;Q.=6DPI*M\H.>""#]*=_PD M6EG5O[,&H6IU';N^R>^"_@-_PC@^'WB>S\'S6/BYOBGJEWJ6I M);LMR-/EFU$9D;J(&0P$ _+\RG&3DX=E\-K]+VRT%OAOK2_%Z/QTNK2^/3:- MY!L_[3\YKC[9G!B-G^Y^SYZ\;.] 'UQX+^+^@>,?!T?B0SC1["2^O-/7^T9$ MB)DM[F6W?OC!:)B/8BNHO=>TW3EM6NK^VMUNF"0&695$K'H%R>?PKX^-C>3:Y=3),]L.?WMN\823!P!U&[G$ MA\&2^ =-\.O\3/ 6J^*-,3PA?P:1HR WL^AR/J%Q-$D@#$Q/]F>VC%P3\A@( MW#'(!^@%GK6GZ@'-M>P7 2))F,^#4.J>)-,T;PY=:]=WD M4>D6MJUY+=[LH(54N7SW&T9KX-ATK6?#OP;^!H\,,;?6/B/X*L? -\B,!+!N MA$T%X1U(AB^V@M_TT7TKZ9_:8\*+IO[+7B;1-!LBMCINFVZK96X_Y2)I8 ME ]8(W7% $6K?M0B+4H-+T+X?>*O%.K)I]MJ6HV6FV\>_38K@,T(F+NHWLJL M=BDL,*1>#3=+U&,/$=3'V:13D@HRO@JP(((/.17SS\ M8QI]U\2+S6=0\)>,HH+BSM9=$\8_#IIYGOHO+)$5S'$"NY'9RF]64JXYZ@>7 M_%7X?_%'Q1I?PIUKQW%JUS:V^C7]M?Q0^&XM=EM[E[D-;/D6\-Q>ZA:VD$S!8I)IE17)Z $GFL#2?BIX>UGX@>(?!M MO>H=9T*TMKR\C9@ J3^9MQSS@1DGTW+GK7Q]_P *M?PGHGPV;Q]X'\4?$CP= M;>%]1TV'39M,\^[L;Z6[\R,R6T;OY9-N1$CY)C" $J2:;XB^$.L?:?B);Z=\ M/=3L_$&N^"?#AAE13)-/%;3?\3+3VOQC,\D(2,Y8%\ YXS0!]O6?BG1M1LI; MRUU2SN+2%MDD\4ZLB'.,$@X'6L6+XG:+-XTTWPXDOF2:G9S75C>1NKP7)A<+ M-$K _?0,K$>A./NG'QAXM^'$GB_1/B7=_#SX9ZUX,\)WGA:UTN?29-->P;4; M\7T3J\5MP=T4(D5I0!G>.3CCZ!^(GA'2?#?Q&^ _ASPII5KI"V&O7VHBVL(E MBC@LUT^Y2X8JHZ-)<1 ^K..] 'I?CCXD0>#]1L=*M],O=>UN]MKJ\@TW3PIE M:*!-SL2Q +-'&,GEI%'KCS/P'^U+JGCKQY<^%U^$?C'2Y["[@M-3NKS[+Y- M@98UE1I-LI)&QU;Y0>M:XC:P_:\>:]!$6I>"D@TV1ON[X;UVND'N1-;L?9?: MK/PM\/ZAIOQM^-6H75A-;V6HZGIX#J5..X(H XW_ALI MO[(U'Q!_PJSQFW@ZPFNDN/$4<4#VZ16\KQ33;1+O**8W/"YP.E>QZ5\2M*U; MQG_PC<8DCNIM+BUBRF?'EWELS;6:,YYV$H&!P1YB'H:^-6_9/U2X^!"# MQ-?>([36=2U*^\#WFK7,=CK-F-0N&>T^SA@%,D1#)CAFVY!#&O>]"[3_L/Z'_Z=;2N]K@OC9_R)=I_V']#_P#3M:4 =[1110 4444 %%%% M !1110 4444 %%%% !7YS_M7_P#)??%'TM/_ $DAK]&*_.?]J_\ Y+[XH^EI M_P"DD- 'V_\ C_DA_P\_P"Q=T[_ -)HZ[FOF7X._M7_ YT?X1>!["YU>=; MFUT.Q@E464Q 9;=%(SMYY!KK_P#AL'X9?]!BX_\ &;_ .)H ]KHKQ3_ (;! M^&7_ $&+C_P!F_\ B:/^&P?AE_T&+C_P!F_^)H ]KHKQ3_AL'X9?]!BX_P# M&;_XFC_AL'X9?]!BX_\ &;_ .)H ]KHKQ3_ (;!^&7_ $&+C_P!F_\ B:/^ M&P?AE_T&+C_P!F_^)H ]KHKQ3_AL'X9?]!BX_P# &;_XFC_AL'X9?]!BX_\ M &;_ .)H ]KHKQ3_ (;!^&7_ $&+C_P!F_\ B:/^&P?AE_T&+C_P!F_^)H ] MKKS+XC2W^A_$7PAX@@T74=8L;2SU&UG&FP^:\;RFU*94C_A M;\W_ $)7BK_P6/7,?\-??##_ *"\_P#X 3?_ !-'_#7WPP_Z"\__ ( 3?_$T M =/_ ,+?F_Z$KQ5_X+'H_P"%OS?]"5XJ_P#!8]C_A;\O_0E>*O_ 6/ M7,?\-??##_H+S_\ @!-_\31_PU]\,/\ H+S_ /@!-_\ $T =/_PM^;_H2O%7 M_@L>C_A;\W_0E>*O_!8]E_P"A*\5?^"QZ/^%OR_\ 0E>*O_!8]C_ (6_+_T)7BK_ M ,%CUS/_ U]\,/^@O/_ . $W_Q-'_#7WPP_Z"\__@!-_P#$T =-_P +>E_Z M$KQ5_P""QZR6\9::WBR/Q,?AYXE.NQV3:F>*S_^ M&OOAA_T%Y_\ P F_^)H_X:^^&'_07G_\ )O_ (F@#I_^%OR_]"5XJ_\ !8]) M_P +?E_Z$KQ5_P""QZYG_AK[X8?]!>?_ , )O_B:/^&OOAA_T%Y__ ";_P") MH Z;_A;\O_0E>*O_ 6/1_PM^7_H2O%7_@L>N9_X:^^&'_07G_\ ";_ .)H M_P"&OOAA_P!!>?\ \ )O_B: .F_X6_+_ -"5XJ_\%CU#:_%%+'SOL_@/Q+ 9 MI#-+Y>E,N]SU9L=2<#GVKG_^&OOAA_T%Y_\ P F_^)H_X:^^&'_07G_\ )O_ M (F@#IO^%OR_]"5XJ_\ !8]'_"WY?^A*\5?^"QZYG_AK[X8?]!>?_P )O\ MXFC_ (:^^&'_ $%Y_P#P F_^)H Z?_A;\O\ T)7BK_P6/1_PM^;_ *$KQ5_X M+'KF/^&OOAA_T%Y__ ";_P")H_X:^^&'_07G_P# ";_XF@#I_P#A;\W_ $)7 MBK_P6/1_PM^;_H2O%7_@L>N8_P"&OOAA_P!!>?\ \ )O_B:/^&OOAA_T%Y__ M F_P#B: .G_P"%OS?]"5XJ_P#!8]'_ M^;_H2O%7_ (+'KF/^&OOAA_T% MY_\ P F_^)H_X:^^&'_07G_\ )O_ (F@#IO^%ORG_F2O%7_@L>C_ (6_*/\ MF2O%7_@L>N9_X:^^&'_07G_\ )O_ (FC_AK[X8?]!>?_ , )O_B: .G_ .%O MS?\ 0E>*O_!8]'_"WY?^A*\5?^"QZYC_ (:^^&'_ $%Y_P#P F_^)H_X:^^& M'_07G_\ ";_ .)H Z?_ (6_+_T)7BK_ ,%CTG_"WY?^A*\5?^"QZYG_ (:^ M^&'_ $%Y_P#P F_^)H_X:^^&'_07G_\ ";_ .)H Z;_ (6]+_T)7BK_ ,%C MT?\ "WI?^A*\5?\ @L>N9_X:^^&'_07G_P# ";_XFC_AK[X8?]!>?_P F_\ MB: .F_X6_*?^9*\5?^"QZ/\ A;\O_0E>*O\ P6/7,_\ #7WPP_Z"\_\ X 3? M_$T?\-??##_H+S_^ $W_ ,30!TW_ M^7_H2O%7_ (+'H_X6]+_T)7BK_P % MCUS/_#7WPP_Z"\__ ( 3?_$T?\-??##_ *"\_P#X 3?_ !- &AX6\9:;X)T@ M:7HGP\\2Z=8"::X$$6F2;?,ED:61N2>6=V8^YK6_X6]+_P!"5XJ_\%CUS/\ MPU]\,/\ H+S_ /@!-_\ $T?\-??##_H+S_\ @!-_\30!TW_"WI?^A*\5?^"Q MZ/\ A;\O_0E>*O\ P6/7,_\ #7WPP_Z"\_\ X 3?_$T?\-??##_H+S_^ $W_ M ,30!TW_ M^4?\ ,E>*O_!8]+_PM^7_ *$KQ5_X+'KF/^&OOAA_T%Y__ "; M_P")H_X:^^&'_07G_P# ";_XF@#IO^%OR_\ 0E>*O_!8]'_"WY?^A*\5?^"Q MZYG_ (:^^&'_ $%Y_P#P F_^)H_X:^^&'_07G_\ ";_ .)H Z;_ (6_+_T) M7BK_ ,%CTO\ PM^7_H2O%7_@L>N8_P"&OOAA_P!!>?\ \ )O_B:/^&OOAA_T M%Y__ F_P#B: .G_P"%OS?]"5XJ_P#!8]'_ M^;_H2O%7_ (+'KF/^&OOA MA_T%Y_\ P F_^)H_X:^^&'_07G_\ )O_ (F@#I_^%OS?]"5XJ_\ !8]'_"WY MO^A*\5?^"QZYC_AK[X8?]!>?_P )O\ XFC_ (:^^&'_ $%Y_P#P F_^)H Z M?_A;\W_0E>*O_!8])_PMV3_H2?%/_@L>N9_X:^^&'_07G_\ ";_ .)H_P"& MOOAA_P!!>?\ \ )O_B: .G_X6_-_T)7BK_P6/1_PM^7_ *$KQ5_X+'KF/^&O MOAA_T%Y__ ";_P")H_X:^^&'_07G_P# ";_XF@#IO^%O2_\ 0E>*O_!8]'_" MWI?^A*\5?^"QZYG_ (:^^&'_ $%Y_P#P F_^)H_X:^^&'_07G_\ ";_ .)H M Z?_ (6_+_T)7BK_ ,%CT?\ "WY?^A*\5?\ @L>N8_X:^^&'_07G_P# ";_X MFC_AK[X8?]!>?_P F_\ B: .F_X6_+_T)7BK_P %CT?\+?E_Z$KQ5_X+'KF? M^&OOAA_T%Y__ F_P#B:/\ AK[X8?\ 07G_ / ";_XF@#IO^%OR_P#0E>*O M_!8]+_PM^7_H2O%7_@L>N8_X:^^&'_07G_\ ";_ .)H_P"&OOAA_P!!>?\ M\ )O_B: .G_X6_+_ -"5XJ_\%CTG_"WI?^A*\5?^"QZYG_AK[X8?]!>?_P M)O\ XFC_ (:^^&'_ $%Y_P#P F_^)H Z?_A;\O\ T)7BK_P6/2?\+?E_Z$KQ M5_X+'KF?^&OOAA_T%Y__ F_P#B:/\ AK[X8?\ 07G_ / ";_XF@#IO^%O2 M_P#0E>*O_!8]'_"WY?\ H2O%7_@L>N9_X:^^&'_07G_\ )O_ (FC_AK[X8?] M!>?_ , )O_B: .F_X6]+_P!"5XJ_\%CTO_"WY?\ H2O%7_@L>N8_X:^^&'_0 M7G_\ )O_ (FC_AK[X8?]!>?_ , )O_B: .G_ .%OR_\ 0E>*O_!8])_PM^7_ M *$KQ5_X+'KF?^&OOAA_T%Y__ ";_P")H_X:^^&'_07G_P# ";_XF@#IO^%O M2_\ 0E>*O_!8]+_PM^7_ *$KQ5_X+'KF/^&OOAA_T%Y__ ";_P")H_X:^^&' M_07G_P# ";_XF@#I_P#A;\O_ $)7BK_P6/2?\+>E_P"A*\5?^"QZYG_AK[X8 M?]!>?_P F_\ B:/^&OOAA_T%Y_\ P F_^)H Z;_A;TO_ $)7BK_P6/7!_$72 M/!'Q9U"POO%GPFU_6+RQ0Q0SR:=,CB,G)C8HR[T)YV-E>O'-:W_#7WPP_P"@ MO/\ ^ $W_P 31_PU]\,/^@O/_P" $W_Q- $<=WX9B\9V'BQ/A=KZZ_I]C_9M MG=C2Y/\ 1K?GY(TSM3@D94 XXSCBNHE^+33Q/')X(\421N"K(VEL00>H(KF_ M^&OOAA_T%Y__ F_P#B:/\ AK[X8?\ 07G_ / ";_XF@#8T+XAVWAK1[/2M M-\!>*+33[.,0P0+ILA6-!P%&?_P )O\ XF@#IO\ A;\O_0E>*O\ P6/1_P + M?E_Z$KQ5_P""QZYG_AK[X8?]!>?_ , )O_B:/^&OOAA_T%Y__ ";_P")H Z; M_A;\O_0E>*O_ 6/6%V0HQ!'8JQ!'0_@*T?^%OR_P#0E>*O_!8]LRV\>65IKU[K47P_P#$ZZI>1103W1TR0N\<>[8G/0 NQP,C_A;\ MW_0E>*O_ 6/7,?\-??##_H+S_\ @!-_\31_PU]\,/\ H+S_ /@!-_\ $T = M/_PM^;_H2O%7_@L>N?\ &WC#4/'6FZ=H]EX0\16\TFM:5.TUU8M'%''#J%O- M(S,> D;'\*@_P"&OOAA_P!!>?\ \ )O_B:/^&OOAB/^8O/_ . $W_Q- 'ME M%>*?\-@_#+_H,7'_ ( S?_$T?\-@_#+_ *#%Q_X S?\ Q- 'M=%>*?\ #8/P MR_Z#%Q_X S?_ !-'_#8/PR_Z#%Q_X S?_$T >UT5XI_PV#\,O^@QUT5XI_P -@_#+_H,7'_@#-_\ $T?\-@_# M+_H,7'_@#-_\30![717BG_#8/PR_Z#%Q_P" ,W_Q-'_#8/PR_P"@Q GRAPHIC 11 dm-20221231xex10d22001.jpg GRAPHIC begin 644 dm-20221231xex10d22001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" S 2 # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z3-0:@Q M2PN64E6$3$$=N#7Y>GQ_XH)R?$FKY_Z_I?\ XJO+QN.6"Y;QO>_X'VG#O#53 MB%57"JH][_Y'ZDYI:_+JT\>^)S=P ^(]6(+KP;Z7U_WJ]#^-'Q(\5^& M?C1XI72_$>J6,45Z0D,5VXC P.-F=N/;%<*SF#@YN#T:6_>_^1]-/P]Q$:\: M$<0FW&4MGT<5W_O'Z!4F<5\C_!']L"ZEO[;1?'+QR12D1Q:PJA"K$\>A''TIT)5 MX:VW74^4J\,8W#YE3RW$6BZCM&6\7Z?KU78]ZI"<5Y#\ /C[8_%W2/LEV8[/ MQ+:IFYM1PLJ]/,C]O4=B?3!/3?'&:2W^#_C"2)VCD739L,AP1\OK73'$0G1] MM!W5KGCU)IJI3?\ P"LVRK$Y/B98;$K5;/HUW7]: M;!11172>,%%17-S#96TMQ<2I!!"ADDED8*J*!DDD] !WKDQ\9/ 3$ >-- )/ M0#4H?_BJ .QHJ"RO[;4K=+BTN(KF!P&62%PRL/4$5/0 4444 %%0WEY!I]I- M=74T=O;0H9)9I6"HB@9+$G@ #O5#P_XJT;Q9;27&BZM9:O!$_EO+8W"S*K8S M@E2<'!'% &K1110 4444 %%%% !16'X@\<>'?"4L,6MZ[IVD23*6C2^NDA+@ M=2 Q&:U;*]M]2LX+NTGCNK6=%EBGA8,DB$9#*1P01SD4 3T5@Z_X^\,^%+M+ M76O$&F:3A!H ?1 M110 4444 %%8EYXV\/:=KD.C76N:=;:O,5$=A+=(L[EON@(3DY[<TW M4K@P6FH6US, Y,<4JLV%8*W /8D ^A(H FU+_D'77_7)_P"1K\H*_5_4O^0= M=?\ 7)_Y&OR@KY//=Z?S_0__M"_\EJ\ M7?\ 7Z?_ $$5P5E_Q^0?]=%_G7>_M"_\EJ\7?]?I_P#017ST?X$O5?E(_5JG M_(RI?X)_^E4SSRO??&GC6?QE^R5X<%W*TUWI?B%-/>1SDLJV\S)_XXZC\*\" MKV74O#\VD?LFZ;>3 K_:?BH7$0/]P6TL8/YHU:X9R2J);$E/ MXE5CR_<[_A^1Y3H.NW_AG6+35-+NGL[^UD$D,T9Y4C^8[$'@C@U]B0?'>R^, M'P!\903A+3Q'9Z3*;NU!XD7&/-3_ &22,CL3CT)^+*]*^"O_ !Z?$;_L4KO_ M -&P5I@L1.E)TT]))W^XY.(5X;-,OJ1KK6")IUBU2*=XK*\FS^7\RR MS$Y57>'Q,;/=/HUW1P/[0/\ R07XD_\ 8M:E_P"DLE?BW_P3T_8H\-_MA?\ M"=KX@UW4M$;05L_L[:>J,',WG9W!AV\H=,=37[2?M _\D%^)/_8M:E_Z2R5^ M5O\ P2$^.'@/X,M\4F\;^*M,\,B_73OLO]HW"Q>=L^T[]N>N-ZY^HKH/*,#Q MGI7Q._X)-?';PXVG>*)O$_@+65:86AW1P7T".HGB>$DK',NY2'4G[Z\X++7Z M;_&?]MCX5? GPCX?UWQ+K;G_ (2"T2^TS3K*$S75S"ZAE8(/NC# 98@9XS7Y MI?\ !0WX^6'["O#0N]"$VD:7HFG:)=>+(V?2R(M/CC5I%[J;A9P MJY\?/^"A/PI_9]\;/X.U6;5-=\4Q!>O0[3SY(=R[E#$E5!VD';G."#BO@[ M]KGX3?$+QU\5/"%[\1/B?\)_"WCBTC4Z:VB-/!/6K#PIJ,MUH^I0F"ZC3[/(N\*+O%-^FFZ'I>O>?<3L,G'V6$!5 Y9B2 .2 M2!7#_";X]VGB75/C]X)\7_"KPSX7^*$'A37S=>(?#D842RI$QN8Y &8?,WS; ME8@D?2OB"R'C4_L[18\X?##_ (2MOM_V3K]O^S1;?,[?ZK=LSQG?[4 ?J)^U M9^WO#\0/V3==\9_!?5==T2?3->-_#^CRZEX@U/4X?)A$:SD;S+@*<*Z=.P/I7C/[9G M_"O9?^"6_AD_"P(?!B7^GFWV_P"L#;G$AF_Z:^86WY_B)]JXV2^T+4/^"0\J M>"3H[>+HM/CBU_[ D8U 6BZFOFB0J-Y&#'G=QM/I0!]'>)?^"N_P%\/^(FTR MWN-RLP]U4Y[5[:_[8GPOE^ FI?&&PU[^U?!>G&-+N M:SA9YX7>5(@CQ8#*VZ1."!P<]*^(_P!A.;]EI/V/7_X3Y/"!\0+]J_M]M;2( MWPS(_E^47^=1Y>S;Y>.??-?('P(75_\ AD_]J1K+[5_PAWV+1A^^^[]H_M:' MRO;?Y?F9Q[>U 'Z;^(/^"M?P$T30],U"'4-7U:6^#-]ALK$^= H=DS(&*A3(TGQ*^% MR(I9FTJ[ ZD^I2 :YX'N/[+D1C^\-JV7MV8=L M#?'_ -LJ^;?^"TW_ "5_X0_]>,__ *41UP_[4?B?Q'^P=^UK\7G\-HT&D_$G M0KB6S>!_+^SM=$DRKC@/%.LV/0,#WH ^?/V[/C6_Q_\ VE_&'BF#>VAVUS_8 M^EL3N4V]OE P/^VV^3';S*_9OX@?M>?#;]E[X7>"#XUU=X]1OM(MGM-*LHC/ M=3J(D!8(.BYXW,0,\9K\B/VC?@J_P<_9+^ $E[:BVUKQ/)JNO7>1\^R46OD MG_KBL9QV+-[UWWQS3Q=_P\(\'>=-I$%RUEHH\/2^+$9]+6/^SXO+W =4\_S. MG'F9SWH _2#X'?\ !1[X/_'/Q?:^%;*\U+PYXAO&V6ECK]K]G-PV,A48%ER> MP)!/85\B7W[>?B+X-?\ !0CQQIWCSQ?JTWPPTN_O;9-(MX%F6,^7B(!57<0& M(/6N7_:P^%?CKQU\7/!UW\2/B9\)/#/C>R$;V3:*T\%U<*95\HOPQ;:R'9TQ MEOPB\"7?A;3?^"NOC-?'!TM='FU#48C_ &RB-;M*UOF/(D&W)/3/KOJNJQ//*T,FGMI[FX@( (+J,C!SP02.".U?%'Q2?P!E^%B M>'DUA;>Y_MA?#*1);B/,7V?>(L*'_P!;[XQGM0!VO[07B"T\6?\ !5OX-ZW8 M%FL=2;PY>6Y==K&.0AUR.QPPXK]8[#P?HNF:W<:Q:Z;!!JDZNDMVJ_O&5F#, M,^A90?P%?CMXQ_Y2(?LV_P#8*\(_^BHZ_:*@"MJ7_(.NO^N3_P C7Y05^L[* M'4JPRI&"#WKB_P#A2W@7_H5=-_[\BO&S' SQG+RNUK_C8_0>%.):'#ZK*M3< MN?EVMI:_?U/S2LO^/R#_ *Z+_.N]_:$&?C5XN_Z_3_Z"*^\5^"_@96!'A;30 M0<@^2*O7/PT\*7NJRZG<^']/N;^5M\D\T"NS-ZG->8LFJ*FX.:U:?W7_ ,S[ M"?B#A'B88A4)>[&2M==7%_\ MI\+_!?]GG7OBCJL,UQ;S:;X?1@9[V5=I=?[ ML8/WC^@S7O7[96D6F@?!/P[IMA"MO9VFK00PQ*.%5;><"OI)$6-%1%"(HP%4 M8 'I6;XA\,:3XLLDL]8T^#4;5)!*L5PFY0X! ;ZX)'XUZ4,LA2P\Z4'[TNI\ MCB.,*^-S2AC<1&U.D[J"_P WNS\JZ]*^"O\ QZ?$;_L4KO\ ]&P5]T_\*5\" M_P#0JZ;_ -^15O3_ (5^$=*6Z%IX>L;<74#6TXCB \R(D$H?8D#\J\VEDU2G M-2)H.E&A)-VZKHT_T/S!KN/@;_ ,EA\&_]A2#_ -#%???_ I7 MP+_T*NF_]^15C3OA-X.TF^@O;/PY86UW XDBFCB 9&'0@TJ>2U83C)S6C+Q7 MB%@\1AZE%4))R36ZZJQ^:NN2/#XBU"2-F1UNI&5E.""'."#7V'^S1^TFOBN. MW\+>)[@)K* ):7LAP+H#^%O]O^?UKV&7X->!YI'D?POIS.Y+,QA&23U-.M?@ M_P""K*YAN(/#.G13PN)(W6$95@<@C\:ZL+EV(PM3GA-6ZK74\3.>*\JSK!_5 MJ^'ES)>[+2Z?^7==?4WO%'AVS\7^&M7T+4 [6&J6DUC<"-MK&.1"CX/8X8\U M\@#_ ()&_L_ @_8->/L=2_\ L*^TJ*^C/R4\=^!G[(_PK_9T>>?P1X6M[#49 MU"2:E<,9[DKZ!VR5!SR%P#WS@4G[0W[)?PV_:>L;.'QQHS7%Y9!EM=3LY/)N MH5/50^#E<\X8$ YQU->QT4 ?*WP;_P"":?P4^"OC&S\4Z?IVJ:_K5E()K2?7 M[P7 @D'W755102.Q8'! (Y K4^.W_!/CX1?M ^,I/%FMV6IZ/XDE"^?J6@W8 MMI)BHVAG!5@6P ,@ G'-?2M% 'S?\)O^"?WP@^#6A>)]/T/2[ZXN?$>G3:5? MZIJ%UYMVUM*,2(K!0%SU)"YR!6GX"_8?^%7P\^$7BKX:6&E75WX4\2RF:_M[ M^X\US)L50R-@;2NQ2#V(S7OM% 'SIX+_ &"?A1X(^&7BCX?6]IJFH>$/$31R MWFF:A?&1$E0@K+$0H*/D+R.NT9S2? +]@CX4_LY:SK^H^&+/4+U];L&TV\@U MF=+F%K=F#,FS8."5&%?!&BQ:/I,2V,ACBRSRR'4;7<[N>6 M8^I[ 8 K[8JEK&BZ=XBTV;3M5L+74]/FQYMI>0K+%)@AAN1@0<$ \CJ!0! M^87[%O[ 'PF_:7_9/\%>(_%FGZC9:^)KV&6^TFZ$$DZ+=R[1(&5@<#C. <8& M>!7Z _ G]GGP-^SAX2?P]X%T@:;9S2>=GZ1IUII5A&24M;*!88E).20J@ 9))J_0!X?^T#^QS\.?VF=>T+5 M_&UMJ$]YHL;16AL[KRE"LP8Y&TYY K7^-_[*_P ,OVB[O2;KQ]X:CUNYTM)( M[67SY(F17*EE)1AD94$9Z,+3Q1I^G:GK^M63B6T MGU^[6Y$#@8#*JHJY'8D'! (Y JW\=?\ @G3\&_V@_'-SXO\ $6G:E9:]=A/M M=QI-X(1);QJJK&S[2' "C[P."3C&37GR?\$G_@ GARUT@Z3J[>1,TS M7S7_ /I,Q( =MF,#' '4]:^QJ* /GZ_P#V&_A?J7Q4\)?$*:VU(^(O"\%C M;Z>:^@:** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH &**** /_9 end EX-101.SCH 12 dm-20221231.xsd EX-101.SCH 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - ACQUISITIONS - Acquisition of EnvisionTEC (Details) link:presentationLink link:calculationLink link:definitionLink 40412 - Disclosure - ACQUISITIONS - Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - INVENTORY (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Calc2) (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - OTHER NONCURRENT ASSETS - Components of other noncurrent assets (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - DEBT - Net carrying value (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - DEBT - Interest expense (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - OTHER NONCURRENT LIABILITIES - Summary of other noncurrent liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - LEASES - Other lease related balances (Details) link:presentationLink link:calculationLink link:definitionLink 41603 - Disclosure - LEASES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - INCOME TAXES - Provision (benefit) for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41803 - Disclosure - INCOME TAXES - Components of Income (Loss) before provision for income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41804 - Disclosure - INCOME TAXES - Components of deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - ACQUISITIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 32003 - Disclosure - STOCK BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty Reserve (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill and Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - 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 40402 - Disclosure - ACQUISITIONS - Acquisition of Adaptive 3D (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - ACQUISITIONS - Acquisition of Aerosint (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - ACQUISITIONS - Acquisition of Dental Arts Labs (Details) link:presentationLink link:calculationLink link:definitionLink 40405 - Disclosure - ACQUISITIONS - Acquisition of A.I.D.R.O. (Details) link:presentationLink link:calculationLink link:definitionLink 40406 - Disclosure - ACQUISITIONS - Acquisition of Brewer Dental Lab (Details) link:presentationLink link:calculationLink link:definitionLink 40407 - Disclosure - ACQUISITIONS - Acquisition of May Dental Lab (Details) link:presentationLink link:calculationLink link:definitionLink 40408 - Disclosure - ACQUISITIONS - Acquisition of ExOne (Details) link:presentationLink link:calculationLink link:definitionLink 40410 - Disclosure - ACQUISITIONS - Acquisition of Beacon Bio (Details) link:presentationLink link:calculationLink link:definitionLink 40411 - Disclosure - ACQUISITIONS - Acquisition of Meta Additive Ltd (Details) link:presentationLink link:calculationLink link:definitionLink 40413 - Disclosure - ACQUISITIONS - Business Combination common shares issued (Details) link:presentationLink link:calculationLink link:definitionLink 40414 - Disclosure - ACQUISITIONS - Asset Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liability measured on recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - DEBT (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - LEASES - Lessee (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 41806 - Disclosure - INCOME TAXES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - STOCKHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - STOCKHOLDERS' EQUITY - Warrants Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 41904 - Disclosure - STOCKHOLDERS' EQUITY - Warrants Other (Details) link:presentationLink link:calculationLink link:definitionLink 41905 - Disclosure - STOCKHOLDERS' EQUITY - Legacy Desktop Metal Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - STOCK BASED COMPENSATION - Stock Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42002 - Disclosure - STOCK BASED COMPENSATION - Options To Purchase Stock Granted (Details) link:presentationLink link:calculationLink link:definitionLink 42003 - Disclosure - STOCK BASED COMPENSATION - Option Activity of the Plan (Details) link:presentationLink link:calculationLink link:definitionLink 42004 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 42005 - Disclosure - STOCK BASED COMPENSATION - Assumed Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 42006 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 42007 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 42008 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 42009 - Disclosure - STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 42010 - Disclosure - STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement (Details) link:presentationLink link:calculationLink link:definitionLink 42011 - Disclosure - STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - SEGMENT INFORMATION - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - NET LOSS PER SHARE - Antidilutive securities excluded from computation of earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 42401 - Disclosure - RESTRUCTURING CHARGES - Employee severance benefits and related costs (Details) link:presentationLink link:calculationLink link:definitionLink 42402 - Disclosure - RESTRUCTURING CHARGES (Details) link:presentationLink link:calculationLink link:definitionLink 42501 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - REVENUE RECOGNITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - ACQUISITIONS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - GOODWILL & INTANGIBLE ASSETS link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - OTHER NONCURRENT ASSETS link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - OTHER NONCURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - STOCK BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 12401 - Disclosure - RESTRUCTURING CHARGES link:presentationLink link:calculationLink link:definitionLink 12501 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - OTHER NONCURRENT ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - OTHER NONCURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 32203 - Disclosure - SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 32403 - Disclosure - RESTRUCTURING CHARGES (Tables) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 40409 - Disclosure - ACQUISITIONS - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for doubtful accounts (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41805 - Disclosure - INCOME TAXES - Valuation allowance (Details) link:presentationLink link:calculationLink link:definitionLink 41807 - Disclosure - INCOME TAXES - Reconciliation of unrecognized tax liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - 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 13 dm-20221231_cal.xml EX-101.CAL EX-101.DEF 14 dm-20221231_def.xml EX-101.DEF EX-101.LAB 15 dm-20221231_lab.xml EX-101.LAB EX-101.PRE 16 dm-20221231_pre.xml EX-101.PRE XML 17 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Feb. 24, 2023
Jun. 30, 2022
Document and Entity Information [Abstract]      
Document Type 10-K    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Entity 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 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 Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Common Stock, Shares Outstanding   318,813,781  
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001754820    
Amendment Flag false    
ICFR Auditor Attestation Flag true    
Entity Public Float     $ 590.0
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer No    
Auditor Name Deloitte & Touche LLP    
Auditor Firm ID 34    
Auditor Location Boston, Massachusetts    
Document Annual Report true    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 76,291 $ 65,017
Current portion of restricted cash 4,510 2,129
Short-term investments 108,243 204,569
Accounts receivable 38,481 46,687
Inventory 91,736 65,399
Prepaid expenses and other current assets 17,155 18,208
Total current assets 336,416 402,009
Restricted cash, net of current portion 1,112 1,112
Property and equipment, net 56,271 58,710
Goodwill 112,955 639,301
Intangible assets, net 219,830 261,984
Other noncurrent assets 27,763 25,480
Total Assets 754,347 1,388,596
Current liabilities:    
Accounts payable 25,105 31,558
Customer deposits 11,526 14,137
Current portion of lease liability 5,730 5,527
Accrued expenses and other current liabilities 26,723 33,829
Current portion of deferred revenue 13,719 18,189
Current portion of long-term debt, net of deferred financing costs 584 825
Total current liabilities 83,387 104,065
Long-term debt, net of current portion 311 548
Convertible notes 111,834  
Contingent consideration, net of current portion   4,183
Lease liability, net of current portion 17,860 13,077
Deferred revenue, net of current portion 3,664 4,508
Deferred tax liability 8,430 10,695
Other noncurrent liabilities 1,359 3,170
Total liabilities 226,845 140,246
Commitments and Contingencies (Note 17)
Stockholders' Equity    
Preferred Stock, $0.0001 par value-authorized, 50,000,000 shares; no shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively
Common Stock, $0.0001 par value-500,000,000 shares authorized; 318,235,106 and 311,737,858 shares issued at December 31, 2022 and December 31, 2021, respectively, 318,133,434 and 311,473,950 shares outstanding at December 31, 2022 and December 31, 2021, respectively 32 31
Additional paid-in capital 1,874,792 1,823,344
Accumulated deficit (1,308,954) (568,611)
Accumulated other comprehensive loss (38,368) (6,414)
Total Stockholders' Equity 527,502 1,248,350
Total Liabilities and Stockholders' Equity $ 754,347 $ 1,388,596
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Dec. 09, 2020
CONSOLIDATED BALANCE SHEETS      
Preferred stock par value (in dollars per share) $ 0.0001 $ 0.0001 $ 0.0001
Preferred stock, shares authorized 50,000,000 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 $ 0.0001
Common stock, shares authorized 500,000,000 500,000,000 500,000,000
Common stock, shares, issued 318,235,106 311,737,858  
Common stock, shares, outstanding 318,133,434 311,473,950  
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues      
Total revenues $ 209,023 $ 112,408 $ 16,470
Cost of sales      
Total cost of sales 193,952 94,115 31,519
Gross profit (loss) 15,071 18,293 (15,049)
Operating expenses      
Research and development 96,878 68,131 43,136
Sales and marketing 68,091 47,995 13,136
General and administrative 83,065 78,041 20,734
In-process research and development assets acquired   25,581  
Goodwill impairment 498,800    
Total operating expenses 746,834 219,748 77,006
Loss from operations (731,763) (201,455) (92,055)
Change in fair value of warrant liability   (56,576) 56,417
Interest expense (1,743) (149) (328)
Interest and other (expense) income, net (8,335) (11,822) 1,011
Loss before income taxes (741,841) (270,002) (34,955)
Income tax benefit 1,498 29,668 940
Net loss $ (740,343) $ (240,334) $ (34,015)
Net loss per share-Basic $ (2.35) $ (0.92) $ (0.22)
Net loss per share-Diluted $ (2.35) $ (0.92) $ (0.22)
Weighted average shares outstanding, basic 314,817 260,770 157,906
Weighted average shares outstanding, diluted 314,817 260,770 157,906
Products      
Revenues      
Total revenues $ 190,248 $ 105,994 $ 13,718
Cost of sales      
Total cost of sales 178,952 87,450 26,945
Services      
Revenues      
Total revenues 18,775 6,414 2,752
Cost of sales      
Total cost of sales $ 15,000 $ 6,665 $ 4,574
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Net loss $ (740,343) $ (240,334) $ (34,015)
Other comprehensive (loss) income, net of taxes:      
Unrealized gain (loss) on available-for-sale marketable securities, net (290) (40) (84)
Foreign currency translation adjustment (31,664) (6,365)  
Total comprehensive (loss) income, net of taxes of $0 $ (772,297) $ (246,739) $ (34,099)
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS      
Comprehensive loss, net of taxes $ 0 $ 0 $ 0
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Cumulative Effect, Period of Adoption, Adjustment
Legacy Convertible Preferred Stock
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Cumulative Effect, Period of Adoption, Adjustment
Additional Paid-In Capital
Cumulative Effect, Period of Adoption, Adjustment
Cumulative Effect, Period of Adoption, Adjusted Balance
Common Stock
Cumulative Effect, Period of Adoption, Adjusted Balance
Additional Paid-In Capital
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjusted Balance
Accumulated Other Comprehensive (Loss) Income
Cumulative Effect, Period of Adoption, Adjusted Balance
Legacy Convertible Preferred Stock
Common Stock
Restricted Stock awards
Common Stock
Restricted Stock Units
Common Stock
Additional Paid-In Capital
Restricted Stock awards
Additional Paid-In Capital
Restricted Stock Units
Additional Paid-In Capital
Accumulated Deficit
Accumulated Other Comprehensive (Loss) Income
Restricted Stock awards
Restricted Stock Units
Total
BALANCE at Dec. 31, 2019 $ (436,553)                 $ 436,553                      
BALANCE (in shares) at Dec. 31, 2019 (100,038,109)                 100,038,109                      
BALANCE at Dec. 31, 2019   $ 13 $ 436,520 $ 436,533 $ 16 $ 453,242 $ (294,262) $ 75 $ 159,071       $ 3     $ 16,722 $ (294,262) $ 75     $ (277,462)
BALANCE (in shares) at Dec. 31, 2019   128,100,821     154,913,934               26,813,113                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                          
Exercise of Common Stock options                               325         325
Exercise of Common Stock options (in shares)                         521,925                
Vesting of restricted Common Stock                         $ 1     6         7
Vesting of restricted Common Stock (in shares)                         5,307,357                
Repurchase of shares for employee tax withholdings                               (101)         (101)
Repurchase of shares for employee tax withholdings (in shares)                         (9,308)                
Issuance of Common Stock in connection with acquisitions                               500         500
Issuance of Common Stock in connection with acquisitions (in shares)                         61,060                
Stock-based compensation expense                               8,006         8,006
Common Stock warrants issued and exercised                               1,915         1,915
Common Stock warrants issued and exercised (in shares)                         692,366                
Reverse recapitalization, net of transaction costs                         $ 6     380,295         380,301
Reverse recapitalization, net of transaction costs (in shares)                         63,139,263                
Net loss                                 (34,015)       (34,015)
Other comprehensive income (loss)                                   (84)     (84)
BALANCE at Dec. 31, 2020                         $ 23     844,188 (328,277) (9)     515,925
BALANCE (in shares) at Dec. 31, 2020                         224,626,597                
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                          
Exercise of Common Stock options                         $ 1     6,425         6,426
Exercise of Common Stock options (in shares)                         5,732,247                
Vesting of restricted Common Stock (in shares)                         491,293                
Repurchase of shares for employee tax withholdings                           $ (958) $ (541)       $ (958) $ (541)  
Repurchase of shares for employee tax withholdings (in shares)                     (109,150) (61,498)                  
Vesting of restricted share units (in shares)                         650,777                
Issuance of Common Stock in connection with acquisitions                         $ 5     620,585         620,590
Issuance of Common Stock in connection with acquisitions (in shares)                         57,267,401                
Issuance of Common Stock in connection with acquired in-process research and development                               4,300         4,300
Issuance of Common Stock in connection with acquired in-process research and development (in shares)                         334,370                
Stock-based compensation expense                               28,778         28,778
Vesting of Trine Founder shares (in shares)                         1,850,938                
Common Stock issued in connection with warrants exercised                         $ 2     320,567         320,569
Common stock issued in connection with warrants exercised (in shares)                         20,690,975                
Net loss                                 (240,334)       (240,334)
Other comprehensive income (loss)                                   (6,405)     (6,405)
BALANCE at Dec. 31, 2021                         $ 31     1,823,344 (568,611) (6,414)     $ 1,248,350
BALANCE (in shares) at Dec. 31, 2021                         311,473,950                
BALANCE (in shares) at Dec. 31, 2022                                         100,038,109
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                          
Exercise of Common Stock options                               3,190         $ 3,190
Exercise of Common Stock options (in shares)                         2,310,931                
Vesting of restricted Common Stock (in shares)                         157,131                
Repurchase of shares for employee tax withholdings                             $ (243)         $ (243)  
Repurchase of shares for employee tax withholdings (in shares)                       (74,719)                  
Vesting of restricted share units                         $ 1               1
Vesting of restricted share units (in shares)                         4,153,939                
Stock-based compensation expense                               48,001         48,001
Issuance of Common Stock related to settlement of contingent consideration                               500         500
Issuance of Common Stock related to settlement of contingent consideration (in shares)                         112,202                
Net loss                                 (740,343)       (740,343)
Other comprehensive income (loss)                                   (31,954)     (31,954)
BALANCE at Dec. 31, 2022                         $ 32     $ 1,874,792 $ (1,308,954) $ (38,368)     $ 527,502
BALANCE (in shares) at Dec. 31, 2022                         318,133,434                
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net loss $ (740,343) $ (240,334) $ (34,015)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 50,767 24,854 8,589
Stock-based compensation 48,001 28,778 8,006
Goodwill impairment 498,800    
Change in fair value of warrant liability   56,576 (56,417)
Change in fair value of subscription agreement   2,920  
Expense related to Common Stock warrants issued     1,915
Amortization (accretion) of discount on investments (888) 3,021 75
Amortization of debt financing cost   9 19
Amortization of deferred costs on convertible notes 453    
Provision for bad debt 975 447 377
Provision for slow-moving, obsolete, and lower of cost or net realizable value inventories, net (45)    
Acquired in-process research and development   25,581  
Loss on disposal of property and equipment 224 74 18
Foreign exchange (gains) losses on intercompany transactions, net 259 182  
Net increase (decrease) in accrued interest related to marketable securities 847 (819) (3)
Net unrealized (gain) loss on equity investment 6,332 9,660  
Net unrealized (gain) loss on other investments 1,595 (130)  
Deferred tax benefit (1,498) (29,668) (940)
Change in fair value of contingent consideration (1,567) (429)  
Foreign currency transaction (gain) loss 44 7  
Changes in operating assets and liabilities:      
Accounts receivable 6,737 (18,299) (2,370)
Inventory (28,183) (16,962) (1,303)
Prepaid expenses and other current assets 1,787 (8,937) 901
Other assets 2,505 (3)  
Accounts payable (6,595) 12,797 (2,637)
Accrued expenses and other current liabilities (10,613) (8,761) (2,391)
Customer deposits (2,037) (2,569) (845)
Current portion of deferred revenue (4,749) 5,989 774
Change in right of use assets and lease liabilities, net (4,298) (641) (328)
Other liabilities (41) 1,609  
Net cash used in operating activities (181,531) (155,048) (80,575)
Cash flows from investing activities:      
Purchases of property and equipment (11,517) (7,683) (1,429)
Purchase of other investments   (3,620) (3,000)
Proceeds from other investments 3,155    
Purchase of equity investment   (20,000)  
Proceeds from sale of property and equipment 6 44  
Proceeds from policy buyout   333  
Purchase of marketable securities (158,404) (330,873) (136,286)
Proceeds from sales and maturities of marketable securities 248,150 243,349 109,016
Proceeds from capital grant 200    
Cash paid to acquire in-process research and development   (21,220)  
Cash paid for acquisitions, net of cash acquired (23) (287,624) (5,284)
Net cash provided by (used in) investing activities 81,567 (427,294) (36,983)
Cash flows from financing activities:      
Proceeds from reverse recapitalization, net of issuance costs     534,597
Proceeds from the exercise of stock options 3,190 6,426 325
Proceeds from the exercise of stock warrants   170,665  
Payment of taxes related to net share settlement upon vesting of restricted stock units (243) (541)  
Repayment of loans (542)    
Proceeds from issuance of convertible notes 115,000    
Costs incurred in connection with the issuance of convertible notes (3,619)    
Proceeds from PPP loan     5,379
Repayment of PPP loan     5,379
Repayment of term loan   (10,000)  
Net cash provided by financing activities 113,786 166,550 534,922
Effect of exchange rate changes on cash, cash equivalents and restricted cash (167) (87)  
Net increase (decrease) in cash, cash equivalents, and restricted cash 13,655 (415,879) 417,364
Cash, cash equivalents, and restricted cash at beginning of period 68,258 484,137 66,773
Cash, cash equivalents, and restricted cash at end of period 81,913 68,258 484,137
Supplemental disclosures of cash flow information      
Cash and cash equivalents 76,291 65,017 483,525
Restricted cash included in other current assets 4,510 2,129  
Restricted cash included in other noncurrent assets 1,112 1,112 612
Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows 81,913 68,258 484,137
Supplemental cash flow information:      
Interest paid 3,488 148 322
Taxes paid   150  
Non-cash investing and financing activities:      
Net liabilities assumed from Trine Business Combination     152,395
Accrued reverse recapitalization transaction costs     1,901
Net unrealized (gain) loss on investments 290 40  
Exercise of private placement warrants   149,904  
Common Stock issued for acquisitions   620,590 500
Common Stock issued for acquisition of in-process research and development   4,300  
Common Stock issued for settlement of contingent consideration 500    
Accrued purchase price related to acquisitions   1,800 200
Additions to right of use assets and lease liabilities 10,812 5,582  
Purchase of property and equipment included in accounts payable 516 90  
Purchase of property and equipment included in accrued expense   38  
Transfers from property and equipment to inventory 4,993 1,068  
Transfers from inventory to property and equipment 4,513 1,435  
Accrued contingent consideration in connection with acquisitions   6,083  
Taxes related to net share settlement upon vesting of restricted stock awards in accrued expense   $ 958  
Tax liabilities related to withholdings on Common Stock issued in connection with acquisitions     $ 102
Deferred contract costs 1,341    
Equipment financing $ 175    
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES
12 Months Ended
Dec. 31, 2022
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 to a variety of end customers.

On December 9, 2020 (the “Closing Date”), Trine Acquisition Corp. (“Trine”) consummated the previously announced merger pursuant to the Agreement and Plan of Merger, dated August 26, 2020, by and among Trine, Desktop Metal, Inc. and Sparrow Merger Sub, Inc., pursuant to which Sparrow Merger Sub, Inc. merged with and into Desktop Metal, Inc., with Desktop Metal, Inc. becoming our wholly owned subsidiary (the “Business Combination”). Upon the closing of the Business Combination, Trine changed its name to Desktop Metal, Inc. and Desktop Metal, Inc. changed its name to Desktop Metal Operating, Inc.

Unless otherwise indicated or the context otherwise requires, references in this Annual Report on Form 10-K 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.

Legacy Desktop Metal was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification (“ASC”) 805. This determination was primarily based on Legacy Desktop Metal’s stockholders prior to the Business Combination having a majority of the voting power in the combined company, Legacy Desktop Metal having the ability to appoint a majority of the Board of Directors of the combined company, Legacy Desktop Metal’s existing management comprising the senior management of the combined company, Legacy Desktop Metal comprising the ongoing operations of the combined company, Legacy Desktop Metal being the larger entity based on historical revenues and business operations, and the combined company assuming Legacy Desktop Metal’s name. Accordingly, for accounting purposes, the Business Combination was treated as the equivalent of Legacy Desktop Metal issuing stock for the net assets of Trine, accompanied by a recapitalization. The net assets of Trine are stated at historical cost, with no goodwill or other intangible assets recorded.

While Trine was the legal acquirer in the Business Combination, because Legacy Desktop Metal was deemed the accounting acquirer, the historical financial statements of Legacy Desktop Metal became the historical financial statements of the combined company upon the consummation of the Business Combination. As a result, the financial statements included in this report reflect (i) the historical operating results of Legacy Desktop Metal prior to the Business Combination; (ii) the combined results of Trine and Legacy Desktop Metal following the close of the Business Combination; (iii) the assets and liabilities of Legacy Desktop Metal at their historical cost; and (iv) the Company’s equity structure for all periods presented.

In accordance with guidance applicable to these circumstances, the equity structure has been restated in all comparative periods up to the Closing Date to reflect the number of shares of the Company’s common stock, $0.0001 par value per share, issued to Legacy Desktop Metal’s stockholders in connection with the Business Combination. As such, the shares and corresponding capital amounts and earnings per share related to Legacy Desktop Metal convertible preferred stock and Legacy Desktop Metal common stock prior to the Business Combination have been retroactively restated as shares reflecting the exchange ratio of 1.22122 established in the Business Combination. Legacy Desktop Metal’s convertible preferred stock previously classified as mezzanine was retroactively adjusted, converted into Common Stock, and reclassified to permanent as a result of the reverse recapitalization.

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 and the Business Combination. 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. Management believes that existing cash and investments as of December 31, 2022 will be sufficient to fund operating and capital expenditure requirements through at least twelve months from the date of issuance of these consolidated financial statements.

XML 26 R10.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation

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

Principles of Consolidation

The accompanying 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.

COVID-19 Pandemic

In March 2020, the World Health Organization declared the outbreak of a disease caused by a novel strain of the coronavirus (“COVID-19”) to be a pandemic. As of December 31, 2022, the impact of the COVID-19 pandemic continues to unfold and there has been uncertainty and disruption in the global economy and financial markets. The Company has considered the COVID-19 pandemic related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods.

The COVID-19 pandemic, as well as the response to mitigate the spread and effects of COVID-19, may impact the Company and its customers, as well as the demand for its products and services. The impact of COVID-19 on the Company’s operational results in subsequent periods will largely depend on future developments, and cannot be accurately predicted. These developments may include, but are not limited to, new information concerning the severity of COVID-19, the degree of success of actions take to contain or treat COVID-19, the severity and impact of new variants of COVID-19, and the reactions by consumers, companies, governmental entities, and capital markets to such actions.

Foreign Currency Translation

The Company translates assets and liabilities of its foreign subsidiaries from their respective functional currencies to U.S. Dollars at the appropriate spot rates as of the balance sheet date. The functional currency of most wholly owned subsidiaries is U.S. Dollars, except for certain international subsidiaries, for which it is Euros, British Pound Sterling, or Japanese Yen, depending on the subsidiary’s location. The results of operations are translated into U.S. Dollars at a monthly average rate, calculated using daily exchange rates.

Differences arising from the translation of opening balance sheets of these entities to the rate at the end of the fiscal period are recognized in accumulated other comprehensive (loss) income. The differences arising from the translation of foreign results at the average rate are also recognized in accumulated other comprehensive (loss) income. Such translation differences are recognized as income or expense in the period in which the Company disposes of the operations.

Transactions in foreign currencies are recorded at the approximate rate of exchange at the transaction date. Assets and liabilities resulting from these transactions are translated at the rate of exchange in effect at the balance sheet date. All such differences are recorded in interest and other (expense) income, net in the consolidated statements of operations.

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires the Company’s management to make judgements, estimates and assumptions regarding uncertainties that affect the reported amounts of assets, liabilities and related disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition, realizability of inventory, goodwill, intangibles, stock-based compensation, and fair values of common stock. The Company bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. The Company assesses estimates on an ongoing basis; however, actual results could materially differ from those estimates.

Cash and Cash Equivalents

Cash and cash equivalents consist of standard checking accounts, money market accounts and certain investments. The Company classifies any marketable security with an original maturity date of 90 days or less at the time of purchase as a cash equivalent. 

Short-Term Investments

The Company invests its excess cash in fixed income instruments denominated and payable in U.S. dollars including U.S. treasury securities, commercial paper, corporate bonds, government bonds, and asset-backed securities in accordance with the Company’s investment policy that primarily seeks to maintain adequate liquidity and preserve capital. Short-term investments represent holdings of available-for-sale marketable securities in accordance with the Company’s investment policy and cash management strategy. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. All investments in marketable securities mature within one year.

The Company also invests in equity securities which are carried at fair value based upon quoted prices in active markets. The Company’s recognizes unrealized gains (losses) on equity securities in interest and other (expense) income, net in the consolidated statements of operations.

Restricted Cash

Restricted cash represents cash and cash equivalents that are restricted to withdrawal or use as of the reporting date. Restricted cash typically relates to deposits to secure letters of credit, cash the Company is contractually obligated to maintain related to acquisitions, as well as contractually required security deposits.

Financial Instruments

The Company’s financial instruments are comprised of cash and cash equivalents, short-term investments, restricted cash, accounts receivable and accounts payable. The Company’s other current financial assets and current financial liabilities have fair values that approximate their carrying values due to the short maturity of these balances.  

Products Revenue and Services Revenue

Products revenue include sales of the Company’s additive manufacturing systems, along with the sale of related accessories and consumables, as well as produced parts. Consumables are primarily comprised of materials, which are used by the 3D printers during the printing process to produce parts, as well as replacement parts for items consumed during system operations. Certain on-device software is embedded with the hardware and sold with the product bundle and is included within product revenue. Revenue from

products is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.

Services revenue consists of installation, training, and post-installation hardware and software support, as well as various software solutions the Company offers to facilitate the operation of the Company’s products. The Company offers multiple software products, which are licensed through either a cloud-based solution and/or on-device software, depending on the product. For the cloud-based solution, which the customer does not have the right to take possession of, the Company typically provides an annual subscription for customer access which is renewable at expiration. The revenue from the cloud-based solution is recognized ratably over the annual term as the Company considers the services provided under the cloud-based solution to be a series of distinct performance obligations, as the Company provides continuous daily access to the cloud solution. For on-device software subscriptions, the Company typically recognizes revenue once the customer has been given access to the software. When the Company enters into development contracts, control of the development service is transferred over time, and the related revenue is recognized as services are performed.

For certain products, the Company offers customers an optional extended warranty beyond the initial warranty period. The optional extended warranty is accounted for as a service-type warranty. Extended warranty revenue is deferred and recognized on a straight-line basis over the service-type warranty period of the contract and the associated costs are recognized as incurred. For certain deferred maintenance contracts where sufficient historical evidence indicates that the costs of performing the related services under the contract are not incurred on a straight-line basis, the associated revenue is recognized at a point in time in proportion to the costs expected to be incurred.

The Company generates certain revenues through the sale of research and development services. Revenue under research and development service contracts is generally recognized over time where progress is measured in a manner that reflects the transfer of control of the promised goods or services to the customer. Depending on the facts and circumstances surrounding each research and development service contract, revenue is recognized over time using either an input measure (based on the entity’s direct costs incurred in an effort to satisfy the performance obligations) or an output measure (specifically units or parts delivered, based upon certain customer acceptance and delivery requirements).

In certain circumstances, the Company generates revenue through leases of machinery and equipment to customers. These leases are classified as either operating or sales-type leases and generally have lease terms ranging from one to five years.

Revenue Recognition

Revenue is measured as the amount of consideration expected to be received in exchange for transferring goods or providing services. The amount of consideration is typically a fixed price at the contract inception. Consideration from shipping and handling is recorded on a gross basis within product revenue.

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer

Identification of the performance obligations in the contract

Determination of the transaction price

Allocation of the transaction price to the performance obligations in the contract

Recognition of revenue when, or as, the Company satisfies a performance obligation

Nature of Products and Services

The Company sells its products through authorized resellers, independent sales agents, and its own sales force. Revenue from hardware, consumables, and produced parts is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the products provided to the customer are in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.

The Company’s post-installation support is primarily sold through one-year annual contracts and such revenue is recognized ratably over the term of the agreement. For certain maintenance contracts, there is a detail of specified maintenance which is performed at predetermined intervals and is recognized when the professional services are performed. Service revenue from installation and training is recognized as performed.

The Company’s terms of sale generally provide payment terms that are customary in the countries where the Company transacts business. To reduce credit risk in connection with certain sales, the Company may, depending upon the circumstances, require significant deposits or payment in full prior to shipment. When the Company has a noncancelable contract and the right to invoice prior to shipment based on payment terms, the Company records the receivable and related customer deposits in the consolidated balance sheets.

Due to the short-term nature of the Company’s contracts, substantially all of the outstanding performance obligations are recognized within one year.

Shipping and handling activities that occur after control over a product has transferred to a customer are accounted for as fulfillment activities rather than performance obligations, as allowed under a practical expedient provided by ASC 606. The shipping and handling fees charged to customers are recognized as revenue and the related costs are included in cost of revenue at the point in time when ownership of the product is transferred to the customer. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.

Significant Judgements

The Company enters into contracts with customers that can include various combinations of hardware products, software licenses, and services, which are distinct and accounted for as separate performance obligations. Products or services that are promised to a customer can be considered distinct if both of the following criteria are met: (i) the customer can benefit from the products or services either on its own or together with other readily available resources and (ii) the Company’s promise to transfer the products, software, or services to the customer is separately identifiable from other promises in the contract. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgement.

Judgement is required to determine the standalone selling price (“SSP”). The transaction price is allocated to each distinct performance obligation on a relative standalone selling price basis and revenue is recognized for each performance obligation when control has passed. In most cases, the Company is able to establish SSP based on historical transaction data of the observable prices of hardware products and consumables sold separately in comparable circumstances to similar customers, observable renewal rates for software and post-installation support, and the Company’s best estimate of the selling price at which the Company would have sold the product regularly on a stand-alone basis for training and installation. The Company reassesses the SSP on a periodic basis or when facts and circumstances change.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, customer deposits and deferred revenues (contract liabilities) on the consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable at the time of invoicing. For most contracts, customers are invoiced a substantive portion of the arrangement prior to shipment of products or performance of services. The Company will typically bill in advance for post-installation support and cloud-based software licenses, resulting in deferred revenue.

When products have been delivered, but the product revenue associated with the arrangement has been deferred the Company includes the costs for the delivered items in inventory on the consolidated balance sheets until recognition of the related revenue occurs, at which time it is recognized in cost of sales.

The Company’s contracts are primarily one year or less, and as such, most of the deferred revenue outstanding at the end of the fiscal year is recognized during the following year. Purchases of post-installation customer support and maintenance may range from one to five years, and as such, revenue for these transactions are recognized over periods greater than one year.

The Company sells products directly to end-users as well as through a reseller network. Under the reseller arrangement, the reseller is determined to be the Company’s customer, and revenue is recognized based on the amounts the Company is entitled to, reduced by any payments owed to the resellers. On certain contracts, the Company utilizes external partners and an internal sales team to sell direct to the end user. The Company acts as a principal in the contracts with users when utilizing external partners because the Company controls the product, establishes the price, and bears the risk of nonperformance, until it is transferred to the end user. The Company records the revenue on a gross basis and commissions are recorded as a sales and marketing expense in the statement of operations. The Company recognizes its commission expense as a point-in-time expense as contract obligations are primarily completed within a one-year contract period.

Allowance for Doubtful Accounts

In evaluating the collectability of accounts receivable, the Company assesses a number of factors, including specific customers’ abilities to meet their financial obligations, the length of time receivables are past due, and historical collection experience. If circumstances related to specific customers change, or economic conditions deteriorate such that past collection experience is no longer relevant, the Company’s estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.

The Company evaluates specific accounts for which it is believed a customer may have an inability to meet their financial obligations. In these cases, judgment is applied, based on available facts and circumstances, and a specific reserve is recorded for that customer to reduce the receivable to an amount expected to be collected. These specific reserves are reevaluated and adjusted as additional information is received that impacts the amount reserved.

Remaining Performance Obligations

Remaining performance obligations are the aggregate amount of total contract transaction price that is unsatisfied or partially unsatisfied. The Company has elected to apply the practical expedient associated with incremental costs of obtaining a contract, and as such, sales commission expense is generally expensed when incurred because the amortization period would be one year or less. These costs are recorded within sales and marketing expense in the consolidated statements of operations.

Net Loss Per Share

The Company presents basic and diluted loss per share amounts. Basic loss per share is calculated by dividing net loss available to holders of Common Stock by the weighted average number of shares of Common Stock outstanding during the applicable period.

The denominator for diluted earnings per share is a computation of the weighted-average number of ordinary shares and the potential dilutive ordinary shares outstanding during the period. Potential dilutive shares outstanding include the dilutive effect of in-the-money options, unvested Restricted Stock Awards (“RSAs”), and unvested Restricted Stock Units (“RSUs”) using the treasury stock method. In periods in which the Company reports a net loss, diluted net loss per share is the same as basic net loss per share because dilutive shares are not assumed to have been issued if their effect is anti-dilutive.

Grants

The Company recognizes grants or subsidies from governments and other organizations when there is reasonable assurance that the Company will comply with any conditions attached to the grant arrangement and the grant will be received. The Company evaluates the conditions of the grant as of each reporting period to ensure that the Company has reached reasonable assurance of meeting the conditions of each grant arrangement and that it is expected that the grant will be received as a result of meeting the necessary conditions. Grants are recognized in the consolidated statements of operations on a systematic basis over the periods in which the Company recognized the related costs for which the grant is intended to compensate. Specifically, when government grants are related to reimbursements for operating expenses, the grants are recognized as a reduction of the related expense in the consolidated statements of operations. During the years ended December 31, 2022 and 2021, the Company recognized $0.4 million and $1.0 million, respectively, related to grants in the research and development line within the consolidated statements of operations. During the year ended December 31, 2020, the Company did not recognize any research and development grants.

The Company records grant receivables in the consolidated balance sheets in prepaid expenses and other current assets or other non-current assets, depending on when the amounts are expected to be received from the government agency. Proceeds received from grants prior to expenditures being incurred are recorded as restricted cash and other current liabilities or other long-term liabilities, depending on when the Company expects to use the proceeds.

Warranty Reserve

Substantially all of the Company’s hardware and software products are covered by a standard assurance warranty of one year within the United States and 13 months internationally, and estimated warranty obligations are recorded as an expense at the time of revenue recognition. In the event of a failure of hardware product or software covered by this warranty, the Company will repair or replace the software or hardware product. For certain products, the Company offers customers an optional extended warranty after the initial warranty period. The optional extended warranty is accounted for as a service-type warranty; therefore, costs are recognized as incurred and revenue is recognized over the service-type warranty period.

The Company’s warranty reserve reflects estimated material and labor costs for potential or actual product issues in its installed base for which the Company expects to incur an obligation. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount as necessary. If the data used to calculate the adequacy of the warranty reserve is not indicative of future requirements, additional or reduced warranty reserves may be required.

Substantially all of the Company’s produced parts are covered by standard warranties of one to five years, depending on the product. In the event a product does not meet the requested specifications or has a defect in materials or workmanship, the Company will remake or adjust the product at no additional cost within the specified warranty period. The Company’s produced parts warranty reserve is accounted for based on historical cost of rework.

Inventory

Inventory is stated at the lower of cost or net realizable value, approximating a first-in, first-out basis.

The Company provides for inventory losses based on obsolescence and levels in excess of forecasted demand. Inventory is reduced to the estimated net realizable value based on historical usage and expected demand. Inventory provisions based on obsolescence and inventory in excess of forecasted demand are recorded through cost of sales in the consolidated statements of operations.

Concentrations of Credit Risk and Off-Balance-Sheet Risk

In the normal course of operations, 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 December 31, 2022, total outstanding financial guarantees and letters of credit issued were $3.9 million.

The Company has no other significant off-balance-sheet risk, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Financial instruments that potentially expose the Company to concentrations of credit risk consist mainly of cash and cash equivalents. The Company maintains its cash and cash equivalents principally with accredited financial institutions of high-credit standing.

As of December 31, 2022, 2021, and 2020, no single customer accounted for more than 10% of revenue. As of December 31, 2022, no single customer accounted for more than 10% of total accounts receivable. As of December 31, 2021, one customer accounted for 24% of total accounts receivable.

Customer Deposits

Payments received from customers who have placed reservations or purchase orders in advance of shipment are refundable upon cancellation or non-delivery by the Company and are included within customer deposits on the consolidated balance sheets.

Other Investments

The Company periodically makes investments in companies within the additive manufacturing industry. The Company monitors events or changes in circumstances that may have a significant effect on the fair value of investments, either due to impairment or based on observable price changes, and records necessary adjustments in interest and other (expense) income, net in the consolidated statements of operations.

Property and Equipment

Property and equipment is stated at cost. Expenditures for repairs and maintenance are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are eliminated from the accounts and any resulting gain or loss is included in the determination of net income or loss.

Depreciation is expensed using the straight-line method over the estimated useful lives of the assets as follows:

Asset Classification

    

Useful Life

Equipment

 

2

-

20 years

Buildings

6

-

50 years

Automobiles

2

-

7 years

Furniture and fixtures

 

2

-

10 years

Computer equipment

 

2

-

7 years

Tooling

 

3 years

Software

 

2

-

5 years

Leasehold improvements

 

Shorter of asset’s useful life or remaining life of the lease

Leases

For lease arrangements in which the Company is the lessee, the Company determines if an arrangement is a lease at inception. The Company typically only includes an initial lease term in its assessment of a lease arrangement. Options to renew a lease are not included in the Company’s assessment unless there is reasonable certainty that the Company will renew. The Company assesses it plans to renew its material leases on an annual basis. Operating leases are included in other assets, current portion of lease liability, and lease liability, net of current portion on the Company’s consolidated balance sheets.

Right of use (“ROU”) assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the expected remaining lease term. As the interest rate implicit in the Company’s leases is typically not readily determinable, the Company uses its incremental borrowing rate for a similar term of lease payments based on the information available at commencement date in determining the present value of future payments.

The Company elected the short-term lease recognition practical expedient and therefore, the Company does not recognize right of use assets or lease liabilities for leases with less than a twelve-month duration. The Company also elected the practical expedient to account for lease agreements which contain both lease and non-lease components as a single lease component.

For lease arrangements in which the Company is the lessor, the Company determines whether the lease arrangement is classified as an operating lease or sales-type lease at inception. The Company’s operating lease arrangements have initial terms generally ranging from one to five years, certain of which may contain extension or termination clauses, or both. Such operating lease arrangements also generally include a purchase option to acquire the related machinery and equipment at the end of the lease term for either a fixed amount as determined at inception, or a subsequently negotiated fair market value.

The Company’s sales-type lease arrangements generally include transfer of ownership at the end of the lease term, and as such, the Company’s net investment in sales-type lease arrangements presented in the consolidated balance sheets generally does not include an amount of unguaranteed residual value.

For certain of the arrangements, the Company separates and allocates certain non-lease components (principally maintenance services) from non-lease components. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from lease income) basis. In determination of the lease term, the Company considers the likelihood of lease renewal options and lease termination provisions.

Business Combinations

The Company allocates the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The Company generally values the identifiable intangible assets acquired using a discounted cash flow model. The significant estimates used in valuing certain of the intangible assets, include, but are not limited to future expected cash flows of the asset, discount rates to determine the present value of the future cash flows and expected technology life cycles. Intangible assets are amortized over their estimated useful life; the period over which the Company anticipates generating economic benefit from the asset. Fair value adjustments subsequent to the acquisition date, that are not measurement period adjustments, are recognized in earnings.

Goodwill

Goodwill represents the future economic benefits arising from other assets acquired in a business combination that is not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill. Goodwill is not amortized but is tested for impairment at least annually (as of the first day of the fourth quarter) or as circumstances indicate the value may no longer be recoverable. To assess if goodwill is impaired, the Company performs a qualitative assessment to determine whether further impairment testing is necessary. The Company then compares the carrying amount of the single reporting unit to the fair value of the reporting unit. An excess carrying value over fair value would indicate that goodwill may be impaired. Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022.

Intangible Assets

Intangible assets consist of identifiable intangible assets, including developed technology, trade names, and customer relationships, resulting from the Company’s acquisitions. The Company evaluates definite-lived intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. If indicators of impairment are present, the Company then compares the estimated undiscounted cash flows that the specific asset is expected to generate to its carrying value. If such assets are impaired, the impairment recognized is measured as the amount by which the carrying

amount of the asset exceeds its fair value. To date, there have been no impairments of intangible assets. Intangible assets are amortized over their useful life.

Asset Acquisitions

Acquisitions of assets or a group of assets that do not meet the definition of a business are accounted for as asset acquisitions using the cost accumulation method, whereby the cost of the acquisition, including certain transaction costs, is allocated to the assets acquired on the basis of relative fair values. No goodwill is recognized in an asset acquisition. Intangible assets that are acquired in an asset acquisition for use in research and development activities which have an alternative future use are capitalized as in-process research and development (“IPR&D”). Acquired IPR&D which has no alternative future use is recorded as in-process research and development expense at acquisition.

Impairment of Long-Lived Assets

The Company evaluates whether events or circumstances have occurred that indicate that the estimated remaining useful life of its long-lived assets may warrant revision or that the carrying value of these assets may be impaired. The Company does not believe that any events have occurred through December 31, 2022, that would indicate its long-lived assets are impaired.

Contingent Consideration

Contingent consideration represents potential future payments that the Company may be required to pay in the event negotiated milestones are met in connection with a business acquisition. Contingent consideration is recorded as a liability at the date of acquisition at fair value. The fair value of contingent consideration related to revenue metrics is estimated using a Monte Carlo simulation in a risk-neutral framework. Under this approach, the value of contingent consideration related to revenue metrics is calculated as the average present value of contingent consideration payments over all simulated paths. The fair value of contingent consideration related to technical developments is estimated using a scenario-based approach, which is a special case of the income approach that uses several possible future scenarios. Under this approach, the value of the technical milestone payment is calculated as the probability-weighted payment across all scenarios. Significant increases or decreases in any of the probabilities of success or changes in expected timelines for achievement of any of the revenue or technical milestones could result in a significantly higher or lower fair value of the contingent consideration liability. The fair value of the contingent consideration at each reporting date is updated by reflecting the changes in fair value reflected within research and development expenses in the Company’s consolidated statements of operations.

Research and Development

Research and development costs are expensed as incurred. Research and development expense includes costs, primarily related to salaries and benefits for employees, prototypes and design expenses, incurred to develop intellectual property and is charged to expense as incurred.

Capitalized Software

Costs incurred internally in researching and developing a software product to be sold to customers are charged to expense until technological feasibility has been established for the product. Once technological feasibility is established, costs incurred during the application development phase are capitalized only when the Company believes it is probable the development will result in new or additional functionality, and such software costs are capitalized until the product is available for general release to customers. Judgment is required in determining when technological feasibility of a product is established. The Company has determined that technological feasibility for software products is reached after all high-risk development issues have been resolved through coding and testing. Generally, this occurs shortly before the products are released, such that there are no material costs to capitalize. The Company capitalizes certain costs related to the development of software within Intangible assets in the consolidated balance sheets and amortizes the costs on a straight-line basis over the estimated useful life of the asset, which is typically 3 years.

The Company also capitalizes certain costs related to the implementation of cloud computing software within prepaid and other current assets and other noncurrent assets in the consolidated balance sheets. The types of costs capitalized during the application development phase include employee compensation, as well as consulting fees for third-party developers working on these projects. If a renewal option is included in the contract, the Company estimates the contractual term based on the renewal period. The capitalized costs are amortized on a straight-line basis over the estimated useful life of the asset, including any estimated renewal period.

Stock-Based Compensation

The Company’s stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period.

The Company accounts for all stock options granted to employees and nonemployees using a fair value method. The fair value of options on the date of grant is calculated using the Black-Scholes option pricing model based on key assumptions such as stock price, expected volatility and expected term. The Company’s estimates of these assumptions are primarily based on the fair value of the Company’s stock, historical data, peer company data and judgment regarding future trends and factors.

For awards with service conditions only, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period. For awards with service and performance-based conditions, the Company recognizes stock-based compensation expense using the graded vesting method over the requisite service period. Estimates of stock-based compensation expense for an award with performance conditions are based on the probable outcome of the performance conditions and the cumulative effect of any changes in the probability outcomes are recorded in the period in which the changes occur. For awards with service and market-based conditions, the Company recognizes stock-based compensation expense on a straight-line based over the requisite service period for each tranche. Stock-based compensation expense for awards with a market condition is calculated using a Monte Carlo valuation approach.

The Company estimates forfeitures that will occur based on a historical forfeiture rate in their determination of the expense recorded.

Restructuring Charges

The Company incurs restructuring charges in connection with workforce reductions, facility closures or consolidations, inventory write-offs and other actions. Such costs include employee severance, benefits and related costs, termination of contractual obligations, non-cash asset charges, and other direct incremental costs.

The Company records employee termination liabilities at the time the relevant employees are notified, unless the employees will be retained to render service beyond a minimum retention period for transition purposes, in which case the liability is recognized ratably over the future service period. Other costs associated with a restructuring plan, such as consulting or professional fees, facility exit costs, accelerated depreciation or asset impairments associated with a restructuring plan, are recognized in the period in which the liability is incurred or the asset is impaired.

Income Taxes

The Company accounts for income taxes under the asset and liability method; under this method, deferred tax assets and liabilities are determined based on differences between financial reporting bases of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain.

The Company utilizes a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is

to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company also recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes.

Comprehensive Loss

The Company’s comprehensive loss consists of its net loss, unrealized gain and loss from investments in debt securities, and foreign currency translation adjustments.

Recently Issued Accounting Standards

Recently Adopted Accounting Guidance

In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which reduced the number of models used to account for convertible instruments, amends the accounting for certain contracts in an entity’s own equity that would have previously been accounted for as derivatives and modified the diluted earnings per share calculations for convertible instruments. The Company adopted ASU 2020-06 on January 1, 2022. As a result of the adoption of ASU 2020-06, the convertible notes issued in May 2022 were considered to be debt with no allocation to equity.

In June 2016, the FASB issued ASU 2016 13, Financial Instruments—Credit Losses. This ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses. The CECL model applies to most debt instruments, trade receivables, lease receivables, financial guarantee contracts, and other loan commitments. The CECL model does not have a minimum threshold for recognition of impairment losses and entities will need to measure expected credit losses on assets that have a low risk of loss. The Company adopted the ASU as of January 1, 2022, which did not have a material effect on the Company’s condensed consolidated financial statements.

XML 27 R11.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION
12 Months Ended
Dec. 31, 2022
REVENUE RECOGNITION  
REVENUE RECOGNITION

3. REVENUE RECOGNITION

Contract Balances

The Company’s deferred revenue balance was $17.4 million and $22.7 million as of December 31, 2022 and 2021, respectively. The company acquired $0.0 and $16.8 million in deferred revenue through acquisitions during the years ended December 31, 2022 and 2021, respectively. During the year ended December 31, 2022, the Company recognized $14.3 million of existing deferred revenue from 2021. During the year ended December 31, 2021, the Company recognized $2.5 million of existing deferred revenue from 2020 and recognized $8.5 million of acquired deferred revenue. 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 significant during the years ended December 31, 2022 and 2021.

Remaining Performance Obligations

At December 31, 2022, the Company had $17.4 million of remaining performance obligations, also referred to as backlog, of which approximately $13.7 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 $11.5 million and $14.1 million as of December 31, 2022 and 2021.

XML 28 R12.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS
12 Months Ended
Dec. 31, 2022
ACQUISITIONS  
ACQUISITIONS

4. ACQUISITIONS

2021 Acquisitions

Acquisition of EnvisionTEC

On February 16, 2021, the Company acquired EnvisionTEC, Inc. and its subsidiaries (“EnvisionTEC”) pursuant to a Purchase Agreement and Plan of Merger dated January 15, 2021. This acquisition added a comprehensive portfolio in additive manufacturing across metals, polymers and composites and grew distribution channels both in quantity and through the addition of a vertically-focused channel. The total purchase price was $303.6 million, consisting of $143.8 million paid in cash and 5,036,142 shares of the Company’s Common Stock with a fair value of $159.8 million as of the close of business on the transaction date.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

143,795

Equity consideration

159,847

Total consideration transferred

$

303,642

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At February 16, 2021

Assets acquired:

Cash and cash equivalents

$

859

Restricted cash

5,004

Accounts receivable

2,982

Inventory

7,668

Prepaid expenses and other current assets

1,081

Restricted cash - noncurrent

285

Property and equipment

1,540

Intangible assets

137,300

Other noncurrent assets

1,801

Total assets acquired

$

158,520

Liabilities assumed:

Accounts payable

$

1,442

Customer deposits

2,460

Current portion of lease liability

605

Accrued expenses and other current liabilities

13,706

Liability for income taxes

480

Deferred revenue

492

Current portion of long-term debt

898

Long-term debt

285

Deferred tax liability

29,009

Lease liability, net of current portion

1,189

Total liabilities assumed

$

50,566

Net assets acquired

$

107,954

Goodwill

$

195,688

Total net assets acquired

$

303,642

Subsequent to the acquisition date, the Company made certain measurement period adjustments to the preliminary purchase price allocation, which resulted in decrease to goodwill of $3.4 million. The decrease was primarily due to an increase in deferred income tax liabilities of $4.1 million, partially offset by a decrease in deferred revenue of $0.2 million related to the adoption of ASU 2021-08 and a decrease in inventory of $1.0 million related to obsolete inventory. Additionally, the Company recorded a measurement period adjustment of $0.3 million related to certain assets acquired and liabilities assumed due to clarification of information utilized to determine fair value during the measurement period.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Acquired technology

$

77,800

7 – 14 years

Trade name

8,600

14 years

Customer relationships

50,900

12 years

Total intangible assets

$

137,300

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. $16.4 million of the goodwill recognized is deductible for income tax purposes. The Company incurred $4.8 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

EnvisionTEC’s results are included in the Company’s consolidated results for the period from February 16, 2021 to December 31, 2021. For this period, EnvisionTEC’s net revenues were approximately $33.3 million and net loss was approximately $11.1 million.

Acquisition of Adaptive 3D

On May 7, 2021, the Company acquired Adaptive 3D Holdings, Inc. and its affiliates (“Adaptive 3D”) pursuant to a Purchase Agreement and Plan of Merger dated as of May 7, 2021. This acquisition expanded the Company’s materials library to include photopolymer elastomers for use in the production of end use parts. The total purchase price was $61.8 million, consisting of $24.1 million paid in cash and 3,133,276 shares of the Company’s Common Stock with a fair value of $37.7 million as of the close of business on the transaction date.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

24,083

Equity consideration

37,693

Total consideration transferred

$

61,776

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At May 7, 2021

Assets acquired:

Cash and cash equivalents

$

2,852

Accounts receivable

504

Inventory

305

Prepaid expenses and other current assets

462

Property and equipment

558

Intangible assets

27,300

Other noncurrent assets

654

Total assets acquired

$

32,635

Liabilities assumed:

Accounts payable

$

280

Current portion of lease liability

151

Accrued expenses and other current liabilities

100

PPP loan payable

311

Deferred revenue

12

Lease liability, net of current portion

502

Deferred tax liability

4,616

Total liabilities assumed

$

5,972

Net assets acquired

$

26,663

Goodwill

$

35,113

Total net assets acquired

$

61,776

Subsequent to the acquisition date, the Company made a measurement period adjustment to the preliminary purchase price allocation, which resulted in a decrease to goodwill of $0.2 million. The decrease was due to a decrease in deferred income tax liabilities of $0.2 million.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Acquired technology

$

27,000

14 years

Trade name

300

5 years

Total intangible assets

$

27,300

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.3 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Adaptive 3D’s results are included in the Company’s consolidated results for the period from May 7, 2021 to December 31, 2021. For this period, Adaptive 3D’s revenues were approximately $1.1 million, and its net loss was approximately $4.9 million.

Acquisition of Aerosint

On June 24, 2021, the Company acquired all outstanding securities of Aerosint SA and its affiliates (“Aerosint”), which expanded the Company’s portfolio of technologies with the addition of multi-material printing capabilities. The total purchase price was $23.8 million, consisting of $6.2 million paid in cash, 879,922 shares of the Company’s Common Stock with a fair value of $11.5 million as of the close of business on the transaction date, and contingent consideration with a fair value of $6.1 million as of the acquisition date. The Company may be required to pay this contingent consideration based on the achievement of revenue metrics and technical milestones over the three-year period following the transaction date.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition included contingent consideration related to revenue metrics and technical milestones, with a fair value of $6.1 million as of the date of acquisition and a fair value of $2.6 million as of December 31, 2022. The Company will pay up to $5.5 million of contingent consideration based on stated revenue metrics, which had a fair value of $4.6 million as of the date of acquisition. During the year ended December 31, 2022, based on the relevant revenues earned during the first year of the three-year contingent consideration period, the Company paid $1.0 million in cash and $0.5 million in shares to Aerosint shareholders, resulting in a reduction of the contingent consideration liability, which has a remaining fair value of $1.1 million as of December 31, 2022. If Aerosint reaches certain product mass production technical milestones, the Company will pay out a maximum of $2.0 million in contingent consideration, which had a fair value of $1.5 million as of the date of acquisition, and a fair value of $1.5 million as of December 31, 2022. As of the date of acquisition, the fair value of the short-term liability was $1.4 million, and the long-term liability was $4.7 million, which the Company recorded in accrued expenses and other current liabilities and in contingent consideration, net of current portion, on the consolidated balance sheets. As of December 31, 2022, contingent consideration is recorded in accrued expenses and other current liabilities, in the consolidated balance sheets.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

6,220

Equity consideration

11,448

Contingent consideration

6,083

Total consideration transferred

$

23,751

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At June 24, 2021

Assets acquired:

Cash and cash equivalents

$

419

Accounts receivable

34

Inventory

166

Prepaid expenses and other current assets

697

Property and equipment

369

Intangible assets

11,726

Other noncurrent assets

336

Total assets acquired

$

13,747

Liabilities assumed:

Accounts payable

$

58

Customer deposits

283

Current portion of lease liability

100

Accrued expenses and other current liabilities

169

Deferred revenue

810

Lease liability, net of current portion

226

Deferred tax liability

2,931

Total liabilities assumed

$

4,577

Net assets acquired

$

9,170

Goodwill

$

14,581

Total net assets acquired

$

23,751

Subsequent to the acquisition date, the Company made a measurement period adjustment to the preliminary purchase price allocation, which resulted in a decrease to goodwill of $0.6 million. The decrease was due to a decrease in deferred income tax liabilities.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Acquired technology

$

11,547

11.5 years

Trade name

179

4.5 years

Total intangible assets

$

11,726

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.9 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Aerosint’s results are included in the Company’s consolidated results for the period from June 24, 2021 to December 31, 2021. For this period, Aerosint’s revenues were $0.6 million and net loss was $0.4 million.

Acquisition of Dental Arts Labs

On July 30, 2021, the Company acquired Dental Arts Laboratories, Inc., (“Dental Arts Labs”), which expanded the Company’s portfolio in additive and conventional manufacturing within the healthcare industry. The purchase price was $26.0 million paid in cash. The Company also issued 1,190,468 restricted stock units with a grant date fair value of $11.0 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

26,042

Total consideration transferred

$

26,042

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At July 30, 2021

Assets acquired:

Cash and cash equivalents

$

858

Accounts receivable

3,707

Inventory

2,438

Prepaid expenses and other current assets

3,853

Property and equipment

8,643

Intangible assets

5,000

Other noncurrent assets

4,636

Total assets acquired

$

29,135

Liabilities assumed:

Accounts payable

$

1,949

Current portion of lease liability

535

Accrued expenses and other current liabilities

1,795

Current portion of long‑term debt

3,888

Long‑term debt

3

Lease liability, net of current portion

3,762

Total liabilities assumed

$

11,932

Net assets acquired

$

17,203

Goodwill

$

8,839

Total net assets acquired

$

26,042

Subsequent to the acquisition date, the Company made a working capital adjustment to the preliminary purchase price allocation, which resulted in decrease to goodwill of $0.3 million.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

1,300

8.5 years

Customer relationships

3,700

9.5 years

Total intangible assets

$

5,000

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred $0.6 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Dental Arts Labs’ results are included in the Company’s consolidated results for the period from July 30, 2021 to December 31, 2021. For this period, Dental Arts Labs’ revenues were $14.1 million and net loss was $0.3 million.

Acquisition of A.I.D.R.O.

On September 7, 2021, the Company purchased the entire corporate capital of A.I.D.R.O. Srl (“A.I.D.R.O.”). This acquisition expanded the Company’s parts production capabilities and application expertise in the hydraulics industry. The purchase price for the A.I.D.R.O. acquisition was $5.7 million paid in cash, of which $4.9 million was paid at closing and the remaining $0.8 million was deposited to an escrow account subsequent to December 31, 2022. The Company also issued 364,050 restricted stock units with a grant date fair value of $3.2 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

5,683

Total consideration transferred

$

5,683

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At September 7, 2021

Assets acquired:

Cash and cash equivalents

$

855

Accounts receivable

966

Inventory

906

Prepaid expenses and other current assets

412

Property and equipment

691

Intangible assets

1,080

Other noncurrent assets

1,100

Total assets acquired

$

6,010

Liabilities assumed:

Accounts payable

$

1,307

Current portion of lease liability

72

Accrued expenses and other current liabilities

508

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

138

Long‑term debt

764

Lease liability, net of current portion

750

Deferred tax liability

75

Other noncurrent liabilities

228

Total liabilities assumed

$

3,842

Net assets acquired

$

2,168

Goodwill

$

3,515

Total net assets acquired

$

5,683

Subsequent to the acquisition date, the Company made a working capital adjustment to the preliminary purchase price allocation, which resulted in an immaterial decrease to goodwill.

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

142

4 years

Customer relationships

938

15 years

Total intangible assets

$

1,080

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.4 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

A.I.D.R.O.’s results are included in the Company’s consolidated results for the period from September 7, 2021 to December 31, 2021. For this period, A.I.D.R.O.’s revenues were $1.7 million and net loss was $0.2 million.

Acquisition of Brewer Dental

On October 14, 2021, the Company acquired Larry Brewer Dental Lab, Inc. (“Brewer Dental”), which expanded the Company’s portfolio in additive manufacturing within the healthcare and dental industry. The purchase price was $7.6 million paid in cash, of which $7.0 million was paid at closing and the remaining $0.5 million will be paid 24 months after closing. The Company also issued 252,096 restricted stock units with a grant date fair value of $1.8 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

7,613

Total consideration transferred

$

7,613

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At October 14, 2021

Assets acquired:

Cash and cash equivalents

$

1,574

Accounts receivable

524

Inventory

226

Property and equipment

375

Intangible assets

2,630

Other noncurrent assets

706

Total assets acquired

$

6,035

Liabilities assumed:

Accounts payable

$

34

Current portion of lease liability

87

Accrued expenses and other current liabilities

145

Lease liability, net of current portion

619

Total liabilities assumed

$

885

Net assets acquired

$

5,150

Goodwill

$

2,463

Total net assets acquired

$

7,613

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

230

8 years

Customer relationships

2,400

8 years

Total intangible assets

$

2,630

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred immaterial acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

Brewer Dental’s results are included in the Company’s consolidated results for the period from October 14, 2021 to December 31, 2021. For this period, Brewer Dental’s revenues were $1.4 million and net income was $0.1 million.

Acquisition of May Dental

On October 29, 2021, the Company acquired May Dental Lab, Inc. (“May Dental”), which expanded the Company’s portfolio in additive manufacturing within the healthcare and dental industry. The aggregate purchase price was $12.5 million paid in cash, of which $11.8 million was paid at closing and the remaining $0.8 million will be paid 24 months after closing, subject to the Limited Liability Interest Purchase Agreement. The Company also issued 357,642 restricted stock units with a grant date fair value of $2.5 million, which are subject to a four-year vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

12,522

Total consideration transferred

$

12,522

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At October 29, 2021

Assets acquired:

Cash and cash equivalents

$

230

Accounts receivable

677

Inventory

343

Prepaid expenses and other current assets

98

Property and equipment

495

Intangible assets

4,340

Other noncurrent assets

1,416

Total assets acquired

$

7,599

Liabilities assumed:

Accounts payable

$

209

Current portion of lease liability

201

Accrued expenses and other current liabilities

255

Lease liability, net of current portion

1,216

Total liabilities assumed

$

1,881

Net assets acquired

$

5,718

Goodwill

$

6,804

Total net assets acquired

$

12,522

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Trade name

$

3,900

9 years

Customer relationships

440

10 years

Total intangible assets

$

4,340

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred immaterial acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

May Dental’s results are included in the Company’s consolidated results for the period from October 29, 2021 to December 31, 2021. For this period, May Dental’s revenues were $1.3 million and net loss was $0.1 million.

Acquisition of ExOne

On November 12, 2021, the Company acquired The ExOne Company and its affiliates (“ExOne”). The acquisition of ExOne extended the Company’s product platforms with complementary solutions to create a comprehensive portfolio combining throughput, flexibility, and materials breadth while allowing customers to optimize production based on their specific application needs. The Company acquired all of ExOne’s outstanding common stock for an aggregate purchase price of $613.0 million, consisting of $201.4 paid in cash and 48,218,063 shares of Common Stock with a fair value of $411.6 million as of the close of business on the transaction date. The Company also granted 86,020 incentive stock options with a weighted-average exercise price of $4.47 to certain employees of ExOne in exchange for unvested ExOne stock options.

The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date.

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

201,399

Equity consideration

411,603

Total consideration transferred

$

613,002

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At November 12, 2021

Assets acquired:

Cash and cash equivalents

$

119,068

Restricted cash - current

3,007

Accounts receivable

13,611

Inventory

27,200

Prepaid expenses and other current assets

5,165

Property and equipment

33,991

Intangible assets

82,100

Other noncurrent assets

2,734

Total assets acquired

$

286,876

Liabilities assumed:

Accounts payable

$

5,830

Accrued expenses and other current liabilities

10,368

Current portion of deferred revenue

15,331

Customer deposits

10,168

Current portion of operating lease liability

1,919

Deferred tax liability

3,465

Lease liability, net of current portion

332

Deferred revenue, net of current portion

147

Other noncurrent liabilities

321

Total liabilities assumed

$

47,881

Net assets acquired

$

238,995

Goodwill

$

374,007

Total net assets acquired

$

613,002

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Developed Technology

$

72,900

8 years

Trade name

1,300

4 years

Customer relationships

7,900

12 years

Total intangible assets

$

82,100

The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $8.5 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.

ExOne’s results are included in the Company’s consolidated results for the period from November 12, 2021 to December 31, 2021. For this period, ExOne’s revenues were $15.5 million and net loss was $6.9 million.

Pro Forma Information (unaudited)

The following unaudited pro forma financial information is based on the historical financial statements of the Company and presents the Company’s results as if the acquisitions of EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne had occurred on January 1, 2020 (in thousands):

Year Ended December 31,

2021

    

2020

(unaudited)

(unaudited)

Net revenues

$

207,688

$

164,947

Net income (loss)

$

(273,319)

$

(138,346)

The unaudited pro forma financial information was computed by combining the historical financial information of the Company and EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts, A.I.D.R.O., Brewer Dental, May Dental, and ExOne along with the effects of the acquisition method of accounting for business combinations as though the companies were combined on January 1, 2020. The unaudited pro forma information does not reflect the potential benefits of cost and funding synergies, opportunities to earn additional revenues, or other factors, and therefore does not represent what the actual net revenues and net loss would have been had the companies been combined as of this date.

2021 Asset Acquisitions

Acquisition of Beacon Bio

On June 10, 2021, the Company acquired Beacon Bio, Inc. (“Beacon Bio”) pursuant to a Stock Purchase Agreement. The purchase price consisted of cash consideration of $6.1 million, including transaction costs of $0.2 million, and 334,370 shares of Common Stock with a fair value of $4.3 million as of the close of business on the transaction date. The cash consideration includes a simple agreement for future equity investment of $1.0 million made by the Company in advance of the acquisition that was settled in the acquisition. Beacon Bio is engaged in research and development of PhonoGraft technology. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in in-process research and development for which there was no alternative future use. Therefore, the Company accounted for the arrangement as an asset acquisition. In connection with the acquisition, the Company issued additional restricted stock units to retain research and development employees and contractors of Beacon Bio through the expected term to complete the development, which vest over a service period of 3 years and are accounted for as post-combination expense.

The acquired in-process research and development asset consists of a license to commercialize the PhonoGraft technology. At the date of the acquisition, significant research, development, and risk related to the license remained, and it was deemed not yet probable that there was future economic benefit from this asset. Absent successful clinical results and regulatory approval for this asset, there was no alternative future use associated with this asset. Accordingly, the value of the asset was expensed in the consolidated statements of operations and no deferred tax liability has been recorded.

Acquisition of Meta Additive

On September 9, 2021, the Company acquired Meta Additive Ltd (“Meta Additive”), pursuant to a Stock Purchase Agreement of the same date. Meta Additive is engaged in research and development of binder jet printing. The purchase price consisted of cash consideration of $15.2 million, including transaction costs of $0.2 million. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in in-process research and development for which there was no alternative future use. The Company accounted for the arrangement as an asset acquisition. In connection with the acquisition, the Company issued 1,101,592 restricted stock units with a fair value of $9.0 million as of the acquisition date to retain key employees of Meta Additive through the expected term to complete the development, which vest over a service period of 4 years and are accounted for as post-combination expense. In June 2022, per the terms of the acquisition agreement, the Company accelerated 895,044 RSUs for certain key employees in connection with the Initiative described in Note 24. Restructuring Charges.

The acquired in-process research and development asset consists of the development of novel functional binders to provide advanced additive manufacturing solutions. Due to the stage of development of this technology at the date of the acquisition, significant research, development, and risk remained, and it was not yet probable that there was future economic benefit from this asset. Absent successful commercialization of this asset, there was no associated alternative future use. Accordingly, the value of the assets was expensed in the consolidated statements of operations and no deferred tax liability has been recorded.

2020 Acquisitions

Business Combination

On December 9, 2020, the Company and Trine consummated the Business Combination, with Legacy Desktop Metal surviving the merger as a wholly-owned subsidiary of Trine. Upon the consummation of the Business Combination, each share of Legacy Desktop Metal capital stock issued and outstanding was converted into the right to receive 1.22122 shares (the “Exchange Ratio”) of the Company’s common stock (the “Per Share Merger Consideration”).

Upon the closing of the Business Combination, Trine’s certificate of incorporation was amended and restated to, among other things, increase the total number of authorized shares of all classes of capital stock to 550,000,000 shares, of which 500,000,000 shares were designated common stock; $0.0001 par value per share, and of which 50,000,000 shares were designated preferred stock, $0.0001 par value per share.

In connection with the execution of the definitive agreement for the Business Combination, Trine entered into separate subscription agreements (each, a “Subscription Agreement”) with a number of investors (each, a “Subscriber”), pursuant to which the Subscribers agreed to purchase, and Trine agreed to sell to the Subscribers, an aggregate of 27,497,500 shares of the Company’s Common Stock, for a purchase price of $10.00 per share and an aggregate purchase price of $275 million, in a private placement pursuant to the subscription agreements (the “PIPE financing”). The PIPE financing closed simultaneously with the consummation of the Business Combination.

The Business Combination was accounted for as a reverse recapitalization in accordance with GAAP. Under this method of accounting, Trine was treated as the “acquired” company for financial reporting purposes. See Note 1 “Organization and Nature of Business” for further details. Accordingly, for accounting purposes, the Business Combination was treated as the equivalent of Desktop Metal issuing stock for the net assets of Trine, accompanied by a recapitalization. The net assets of Trine are stated at historical cost, with no goodwill or other intangible assets recorded.

Prior to the Business Combination, Legacy Desktop Metal and Trine filed separate standalone federal, state and local income tax returns. As a result of the Business Combination, structured as a reverse recapitalization for tax purposes, Desktop Metal, Inc. (f/k/a Trine Acquisition Corp.), became the parent of the consolidated filing group, with Desktop Metal Operating, Inc. (f/k/a Desktop Metal, Inc.) as a subsidiary.

The following table reconciles the elements of the Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity for the year ended December 31, 2020:

Recapitalization

Cash – Trine's trust and cash (net of redemptions)

$

305,084,695

Cash – PIPE financing

 

274,975,000

Less: transaction costs and advisory fees paid

 

(45,463,074)

Net proceeds from reverse recapitalization

 

534,596,621

Plus: non-cash net liabilities assumed1

 

(152,394,714)

Less: accrued transaction costs and advisory fees

 

(1,900,793)

Net contributions from reverse recapitalization

$

380,301,114

The number of shares of common stock issued immediately following the consummation of the Business Combination:

Number of Shares

Common stock, outstanding prior to Business Combination

30,015,000

Less: redemption of Trine shares

 

(26,049)

Common stock of Trine

 

29,988,951

Trine Founder Shares

 

5,552,812

Trine Director Shares

 

100,000

Shares issued in PIPE financing

27,497,500

Business Combination and PIPE financing shares

63,139,263

Legacy Desktop Metal shares (1)

 

161,487,334

Total shares of common stock immediately after Business Combination

 

224,626,597

(1) The number of Legacy Desktop Metal shares was determined from the shares of Legacy Desktop Metal shares outstanding immediately prior to the closing of the Business Combination converted at the Exchange Ratio of 1.22122. All fractional shares were rounded down.

In connection with the Business Combination, 7,403,750 Trine Founder Shares were issued. Pursuant to the Business Combination agreement, 75% of the Founder shares, or 5,552,812 shares, vested at the close of the Business Combination, with the remaining 25%, or 1,850,938 shares, vesting if the Company trades at $12.50 per share or higher for any 20 trading days within a 30-day window by the fifth anniversary of the Business Combination. As of December 31, 2020, 20 trading days had not yet passed since the date of the Business Combination, and the shares remained unvested and held in escrow. The vesting criteria was met on January 8, 2021.

2020 Asset Acquisitions

In December 2020, the Company acquired all issued and outstanding membership interests of Figur Machine Tools, LLC (“Figur”) for a total purchase price of $3.5 million. Figur is engaged in research and development of 3D metal forming for sheet metal. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in a single acquired technology asset and the Company did not obtain any substantive processes in connection with this acquisition. Therefore, the Company accounted for the arrangement as an asset acquisition. The fair value attributable to the acquired assets was $3.5 million, which was recorded as intangible assets, net in the Company’s consolidated balance sheets.

In October 2020, the Company acquired all outstanding shares of Forust Corporation (“Forust”) for a total purchase price of $2.5 million. The purchase price consisted of cash consideration of $2.0 million and $0.5 million of consideration relating to 61,061 shares of Common Stock. The Company paid $1.8 million at closing and paid the additional $0.2 million one year after acquisition in accordance with the agreement. Forust is engaged in research and development of 3D printing of wood products using sawdust in the process of additive manufacturing. The Company concluded the arrangement did not result in the acquisition of a business, as

substantially all of the fair value of the gross assets acquired was concentrated in a single acquired technology asset and the Company did not obtain any substantive processes in connection with this acquisition. Therefore, the Company accounted for the arrangement as an asset acquisition. The fair value attributable to the acquired assets was $2.5 million, which was recorded as intangible assets, net in the Company’s consolidated balance sheets. In connection with the acquisition, the Company issued additional restricted stock units to employees and contractors of Forust which vest over a service period of two years and are accounted for as post-combination expense.

XML 29 R13.htm IDEA: XBRL DOCUMENT v3.22.4
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS
12 Months Ended
Dec. 31, 2022
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS  
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

5. CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS

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

    

December 31, 2022

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

51,274

$

$

$

51,274

Total cash equivalents

51,274

51,274

Commercial paper

39,781

39,781

Corporate bonds

28,970

(156)

28,814

U.S. Treasury securities

19,896

(78)

19,818

Government bonds

14,846

(102)

14,744

Asset-backed securities

4,000

(2)

3,998

Total short-term investments

107,493

(338)

107,155

Total cash equivalents and short-term investments

$

158,767

$

$

(338)

$

158,429

    

December 31, 2021

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

46,521

$

$

$

46,521

Total cash equivalents

46,521

46,521

Commercial paper

70,401

70,401

Corporate bonds

65,645

(28)

65,617

Government bonds

36,487

(11)

36,476

Asset-backed securities

24,665

(10)

24,655

Total short-term investments

197,198

(49)

197,149

Total cash equivalents and short-term investments

$

243,719

$

$

(49)

$

243,670

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 $1.1 million and $7.4 million as of the years ended December 31, 2022 and 2021. Prior to the investment, the Company entered into a subscription agreement to purchase the investment, resulting in a subscription agreement liability which was derecognized upon investment. During the years ended December 31, 2022 and 2021, the Company recorded an unrealized loss due to the change in fair value of the equity securities of $6.3 million and an unrealized loss due to the change in fair value of equity securities and the related subscription liability of $12.6 million, respectively, in interest and other (expense) income, net in the consolidated statements of operations.

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2022
FAIR VALUE MEASUREMENTS  
FAIR VALUE MEASUREMENTS

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

December 31, 2022

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

$

51,274

$

$

$

51,274

Commercial paper

39,781

39,781

Corporate bonds

 

 

28,814

 

28,814

U.S. Treasury securities

19,818

19,818

Government bonds

14,744

14,744

Asset-backed securities

3,998

3,998

Equity securities

1,088

1,088

Other investments

2,000

2,000

Total assets

$

52,362

$

107,155

$

2,000

$

161,517

Liabilities:

Contingent consideration

$

$

$

2,587

$

2,587

Total liabilities

$

$

$

2,587

$

2,587

December 31, 2021

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

$

46,521

$

$

$

46,521

Commercial paper

70,401

70,401

Corporate bonds

 

 

65,617

 

65,617

Government bonds

36,476

36,476

Asset-backed securities

24,655

24,655

Equity securities

7,420

7,420

Other investments

6,750

6,750

Total assets

$

53,941

$

197,149

$

6,750

$

257,840

Liabilities:

Contingent consideration

$

$

$

5,654

$

5,654

Total liabilities

$

$

$

5,654

$

5,654

The Company has determined that the estimated fair value of its commercial paper, corporate bonds, U.S Treasury securities, government bonds, and asset-backed securities are reported as Level 2 financial assets as they are based on model-driven valuations in

which all significant inputs are observable, or can be derived from or corroborated by observable market data for substantially the full term of the asset.

The equity security is an investment made via a publicly traded security. The Company has determined that the estimated fair value of its equity security is reported as Level 1 financial assets as it is based on quoted market prices in active markets for identical assets. During the years ended December 31, 2022 and 2021, the Company recognized a loss on its equity security of $6.3 million and $9.7 million, respectively. Additionally, for the year ended December 31, 2021, the Company recorded an initial subscription agreement liability of $0.5 million related to this investment and recognized a loss on the subscription agreement liability of $2.4 million, for a total loss of $12.6 million on its equity security. The initial subscription liability was recorded as a Level 3 liability as a result of the discount for lack of marketability. Upon investment, the liability was derecognized and the investment was recorded as a Level 3 investment because the equity security was not registered for resale and a discount for lack of marketability was still applied. Subsequently, the security was registered and the investment was transferred from Level 3 to Level 1.

Other investments include investments made via convertible debt instruments totaling $2.0 million and $6.8 million for the years ended years ended December 31, 2022 and 2021. 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 determining the fair value of 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 years ended December 31, 2022 and 2021, the Company recognized a loss of $1.6 million and a gain of $0.1 million, respectively, on convertible debt instruments. During the year ended December 31, 2022, $3.1 million of the outstanding convertible debt instruments was repaid in full.

The contingent consideration liability is valued using a Monte Carlo simulation in a risk-neutral framework as well as a scenario-based approach (both special cases of the income approach), based on key inputs that are not all observable in the market and is classified as a Level 3 liability. The Company assesses the fair value of the contingent consideration liability at each reporting period, with any subsequent changes to the fair value of the liability reflected in the consolidated statement of operations until the liability is settled. During the years ended December 31, 2022 and 2021, the Company recognized a gain of $1.6 million and a gain of $0.4 million, respectively, on the fair value of contingent consideration.

The fair value of the Private Placement Warrants was estimated using the Black-Scholes option pricing model and was classified as a Level 3 financial instrument. The significant assumptions used in the model were the Company’s stock price, exercise price, expected term, volatility, interest rate, and dividend yield. During the years ended December 31, 2021 and 2020, the Company recognized a loss of $56.6 million and a gain of $56.4 million, respectively, on the Private Placement Warrants. The Private Placement Warrants were all exercised as of March 2, 2021.

There were no transfers between fair value measure levels during the year ended December 31, 2022. There was one transfer between Level 3 and Level 1 during the year ended December 31, 2021. The following table presents information about the Company’s movement in Level 3 assets measured at fair value (in thousands):

Year Ended December 31, 

2022

    

2021

Balance at beginning of period

$

6,750

$

3,000

Additions

23,620

Changes in fair value

(1,650)

(12,450)

Disposals

(3,100)

Transfers to Level 1

(7,420)

Balance at end of period

$

2,000

$

6,750

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

Year Ended December 31, 

2022

    

2021

Balance at beginning of period

$

5,654

$

93,328

Payment of contingent consideration liability

(1,500)

Changes in fair value

(1,567)

58,592

Additions

6,558

Disposals

(2,920)

Foreign currency translation

Exercise of private placement warrants

(149,904)

Balance at end of period

$

2,587

$

5,654

XML 31 R15.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE
12 Months Ended
Dec. 31, 2022
ACCOUNTS RECEIVABLE  
ACCOUNTS RECEIVABLE

7. ACCOUNTS RECEIVABLE

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

December 31, 

December 31, 

2022

2021

Trade receivables

$

40,121

$

47,352

Allowance for doubtful accounts

(1,640)

(665)

Total accounts receivable

$

38,481

$

46,687

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

December 31, 

December 31, 

2022

2021

Balance at beginning of period

$

665

$

500

Provision for uncollectible accounts, net of recoveries

1,393

447

Uncollectible accounts written off

(418)

(282)

Balance at end of period

$

1,640

$

665

XML 32 R16.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY
12 Months Ended
Dec. 31, 2022
INVENTORY  
INVENTORY

8. INVENTORY

Inventory consists of the following (in thousands):

    

December 31, 

December 31, 

    

2022

2021

Raw materials

$

41,971

$

24,887

Work in process

11,936

8,875

Finished goods:

 

 

Deferred cost of sales

3,602

6,999

Manufactured finished goods

34,227

24,638

Total finished goods

37,829

31,637

Total inventory

$

91,736

$

65,399

XML 33 R17.htm IDEA: XBRL DOCUMENT v3.22.4
PREPAID EXPENSES AND OTHER CURRENT ASSETS
12 Months Ended
Dec. 31, 2022
PREPAID EXPENSES AND OTHER CURRENT ASSETS  
PREPAID EXPENSES AND OTHER CURRENT ASSETS

9. PREPAID EXPENSES AND OTHER CURRENT ASSETS

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

December 31, 

December 31, 

2022

2021

Prepaid operating expenses

$

5,705

$

11,961

Prepaid dues and subscriptions

2,674

1,889

Property and equipment held for sale, net of accumulated depreciation

830

Prepaid insurance

798

492

Government grants receivable

429

226

Prepaid taxes

395

1,981

Prepaid rent

383

178

Other

5,941

1,481

Total prepaid expenses and other current assets

$

17,155

$

18,208

During the year ended December 31, 2022, as a result of consolidation and integration efforts, the Company approved a plan to sell a facility in Troy, Michigan, as well as related equipment in the facility. These assets have been classified as assets held for sale, with a carrying value at December 31, 2022 of $0.8 million, on the basis that management was committed to a plan to dispose of the building at the balance sheet date and considered the sale to be probable within one year.

XML 34 R18.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

10. PROPERTY AND EQUIPMENT

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

December 31, 

2022

    

2021

Equipment

$

48,632

$

42,892

Leasehold improvements

 

18,527

 

15,263

Land and buildings

15,893

17,214

Construction in process

 

5,008

 

4,185

Furniture and fixtures

 

2,396

 

1,844

Software

 

2,183

 

2,346

Tooling

 

2,145

 

2,000

Computer equipment

 

2,076

 

1,725

Automobiles

1,180

905

Property and equipment, gross

 

98,040

 

88,374

Less: accumulated depreciation

 

(41,769)

 

(29,664)

Total property and equipment, net

$

56,271

$

58,710

For the years ended years ended December 31, 2022, 2021 and 2020, depreciation expense was $12.1 million, $8.5 million, and $7.6 million, respectively.

XML 35 R19.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL & INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2022
GOODWILL & INTANGIBLE ASSETS  
GOODWILL & INTANGIBLE ASSETS

11. GOODWILL & INTANGIBLE ASSETS

The carrying amount of goodwill at December 31, 2022 and 2021 was $113.0 million and $639.3 million, respectively, and has been recorded in connection with the Company’s acquisitions. The goodwill activity is as follows (in thousands):

2022

2021

Balance, beginning of year

$

639,301

$

2,252

Goodwill impairment

(498,800)

Foreign currency translation adjustment

(26,940)

(4,568)

Measurement period adjustments(1)

(606)

Additions(2)

641,617

Balance, end of year

$

112,955

$

639,301

(1)Represents final measurement period adjustments related to the May Dental and ExOne acquisitions. Refer to Note 4. Acquisitions for further information.

(2)The additions to goodwill during fiscal year 2021 are related to the acquisitions of EnvisionTEC, Adaptive3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne. Refer to Note 4. Acquisitions for further information.

Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022.

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.

The Company determined that the estimated fair value of the reporting unit was less than its carrying amount. During the year ended December 31, 2022, the Company recorded goodwill impairment charges of $498.8 million, in the condensed consolidated statements of operations. The Company did not record any goodwill impairment charges during the years ended December 31, 2021 and 2020.

The following table sets forth the major categories of intangible assets and the weighted-average remaining useful lives for those assets that are not already fully amortized (in thousands):

December 31, 2022

 

December 31, 2021

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

8.4

$

196,367

$

36,919

$

159,448

 

$

198,631

$

11,421

$

187,210

Trade name

10.3

12,459

2,374

10,085

12,475

684

11,791

Customer relationships

9.8

67,915

17,663

50,252

69,127

6,296

62,831

Capitalized software

0.5

518

473

45

518

366

152

Total intangible assets

$

277,259

$

57,429

$

219,830

$

280,751

$

18,767

$

261,984

The Company recognized amortization expense for years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):

Statement of

Year Ended December 31, 

Category

Operations Line Item

2022

2021

2020

Acquired technology

Cost of Sales

$

23,707

$

8,569

$

114

Acquired technology

Research and Development

1,748

1,761

646

Trade name

General and Administrative

1,688

685

Customer relationships

Sales and Marketing

11,412

6,339

Capitalized software

Research and Development

107

161

128

$

38,662

$

17,515

$

888

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

Amortization Expense

2023

$

41,659

2024

41,722

2025

39,229

2026

29,215

2027

21,005

2028 and after

47,000

Total intangible amortization

$

219,830

XML 36 R20.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER NONCURRENT ASSETS
12 Months Ended
Dec. 31, 2022
OTHER NONCURRENT ASSETS  
OTHER NONCURRENT ASSETS

12. OTHER NONCURRENT ASSETS

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

December 31, 

December 31, 

2022

2021

Right of use asset

$

22,147

$

17,794

Other investments

2,000

6,750

Long-term deposits

573

390

Other

3,043

546

Total other noncurrent assets

$

27,763

$

25,480

XML 37 R21.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES
12 Months Ended
Dec. 31, 2022
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):

    

December 31, 

    

2022

    

2021

Compensation and benefits related

$

8,058

$

17,124

Warranty reserve

4,301

4,048

Current portion of contingent consideration

2,587

1,471

Current portion of acquisition consideration

1,750

Franchise and royalty fees

1,448

2,035

Inventory purchases

925

 

1,072

Professional services

917

2,659

2027 Notes Interest

901

Commissions

897

849

Income tax payable

761

233

Sales and use and franchise taxes

286

274

Other

 

3,892

 

4,064

Total accrued expenses and other current liabilities

$

26,723

$

33,829

The Company recorded warranty reserve for the years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):

Years Ended December 31, 

2022

2021

    

2020

Warranty reserve, at the beginning of the period

$

4,048

$

1,553

$

1,491

Warranty reserve assumed in acquisition

1,389

Additions to warranty reserve

 

4,484

 

2,576

 

346

Claims fulfilled

 

(4,231)

 

(1,470)

 

(284)

Warranty reserve, at the end of the period

$

4,301

$

4,048

$

1,553

XML 38 R22.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT
12 Months Ended
Dec. 31, 2022
DEBT  
DEBT

14. DEBT

2027 Convertible NotesIn 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 will be treated as a debt discount for accounting purposes, which will be amortized into interest expense using the effective interest rate method 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 601.5038 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which represents an initial conversion price of approximately $1.66 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 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):

December 31, 

2022

Principal

$

115,000

Unamortized debt discount

(2,502)

Unamortized debt issuance costs

 

(664)

Net carrying value

$

111,834

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

Year Ended

December 31, 2022

Coupon interest

$

4,389

Amortization of debt discount

358

Amortization of transaction costs

 

95

Total interest expense

$

4,842

Term Loan—In June 2018, the Company entered into a $20 million term loan for 36 months. The loan provided $10 million immediately funded with the additional $10 million available to be drawn in up to three draws of not less than $2 million for 12 months from close of the facility. The loan was interest-only for the full 36 months with the principal due at maturity in June 2021. The outstanding loan was paid in full in June 2021.

PPP Loans— In connection with the acquisition of EnvisionTEC, the Company acquired $1.2 million in Paycheck Protection Program (the “PPP”) loans. The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act, provided for loans to qualifying businesses. Under the terms of the CARES Act, PPP loan recipients could apply for forgiveness for all or a portion of the loan which is dependent upon the Company having initially qualified for the loan. Furthermore, the loan was subject to forgiveness to the extent loan proceeds are used for payroll costs, certain rents, utilities, and mortgage interest expense. The PPP loan had a maturity date of April 3, 2022 and an interest rate of 1%. On May 14, 2021, the outstanding loan balances were forgiven and the restricted cash that was held back from the initial purchase price in the event the loan was not forgiven was released to the seller. There is no outstanding PPP loan balance for EnvisionTEC as of December 31, 2021.

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 a 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, 2022, the Company paid $0.3 million and $0.6 million remains outstanding, and as of December 31, 2022, $0.3 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs, and $0.3 million is recorded within long-term debt, net of current portion, in the consolidated balance sheets.

Equipment Financing Agreement—In connection with the acquisition of Dental Arts Labs, the Company acquired a thirteen-month equipment financing agreement (“Financing Agreement”) in the amount of $0.5 million. The Financing Agreement provided for an advance payment of $0.5 million to secure equipment for the Company. Payments are made monthly under the Financing Agreement upon acceptance, which had not yet occurred as of December 31, 2021. Subsequent to December 31, 2021, the Company executed a delivery and acceptance certificate which commences payment. The financing agreement balance of $0.2 million is

recorded in current portion of long-term debt, net of deferred financing costs, in the consolidated balance sheets. The Financing Agreement will mature in June 2023.

XML 39 R23.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER NONCURRENT LIABILITIES
12 Months Ended
Dec. 31, 2022
OTHER NONCURRENT LIABILITIES  
OTHER NONCURRENT LIABILITIES

15. OTHER NONCURRENT LIABILITIES

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

    

December 31, 

December 31, 

    

2022

2021

Taxes payable

$

1,034

$

1,034

Acquisition consideration

1,750

Other

 

325

 

386

Total other noncurrent liabilities

$

1,359

$

3,170

XML 40 R24.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
LEASES  
LEASES

16. LEASES

Lessee

At December 31, 2022, the Company recorded $22.1 million as a right of use asset and $23.6 million as an operating lease liability. At December 31, 2021, the Company recorded $17.8 million as a right of use asset and $17.8 million as an operating 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 years ended December 31, 2022 and 2021.

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 years ended December 31, 2022 and 2021.

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

Years Ended December 31, 

 

2022

    

2021

 

Lease cost

  

 

  

Operating lease cost

$

5,718

$

2,572

Short‑term lease cost

 

292

 

129

Variable lease cost

 

245

 

178

Finance lease cost

92

6

Total lease cost

$

6,347

$

2,885

Other Information

 

  

 

  

Operating cash flows used in operating leases

$

6,352

$

2,862

Operating cash flows used in finance leases

81

8

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

 

5.0

 

5.1

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

7.8

7.6

Weighted‑average discount rate—operating leases

4.3

%  

4.3

%

Weighted‑average discount rate—finance leases

 

3.1

%  

 

1.5

%

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 at December 31, 2022, are as follows (in thousands):

Operating Leases

    

Finance Leases

2023

$

6,516

$

81

2024

 

4,934

77

2025

 

4,170

76

2026

 

3,643

76

2027

 

3,426

77

2028 and after

2,915

313

Total lease payments

 

25,604

700

Less amount representing interest

 

(2,625)

(89)

Total lease liability

 

22,979

611

Less current portion of lease liability

 

(5,667)

(63)

Lease liability, net of current portion

$

17,312

$

548

In February 2022, the Company amended its existing facility lease for the ExOne European headquarters and operating facility in Gersthofen, Germany, extending the lease term set to expire in December 2022 through December 2027, with the option to extend for two additional five-year extension periods. The rent is fixed through December 31, 2024 for an aggregate annual rent totaling $1.7 million, plus applicable taxes and is subject to adjustment on an annual basis thereafter (in accordance with the consumer price index for Germany) through December 31, 2027.

As of December 31, 2022, the Company does not have material operating leases that have not commenced.

Lessor

The Company leases machinery and equipment to customers (principally 3D printing machines and related equipment) under immaterial lease arrangements classified as either operating leases or sales-type leases.

XML 41 R25.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES.  
COMMITMENTS AND CONTINGENCIES

17. COMMITMENTS AND CONTINGENCIES

Legal Proceedings

From time to time, the Company may face legal claims or actions in the normal course of business. At each reporting date, the Company evaluates whether a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to its legal proceedings. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any current legal proceedings will have a material adverse impact on the Company’s consolidated financial statements.

Between September 2021 and the closing of the ExOne Merger on November 12, 2021, twelve putative class action complaints were filed by purported ExOne shareholders against ExOne and the former ExOne Board of Directors alleging violations of federal securities laws in connection with the S-4 filed by ExOne for the ExOne Merger. All have been dismissed. 

On November 8, 2021, another purported stockholder, Leo Lissog Goldstein, filed a Section 220 complaint in Delaware Chancery Court against ExOne (Goldstein v. The ExOne Company, Case No. 2021-0958-KSJM). Mr. Goldstein seeks to discover certain books and records of the company related to the ExOne Merger purportedly in order to investigate, among other things, the events leading up to and the disclosures made in connection with the ExOne Merger. Mr. Goldstein also moved to intervene and stay the Campanella action, discussed below, until his Section 220 action is complete. Mr. Goldstein dismissed his complaint on February 14, 2023.

On November 22, 2021, purported stockholder Pietro Campanella filed a class action lawsuit against ExOne, Desktop Metal, Inc., and former ExOne directors and officers alleging breach of fiduciary duties and aiding and abetting breach of fiduciary duties in connection with the ExOne Merger (Campanella v. The ExOne Company et al., Case No. 2021-1013, 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. 

On December 21, 2021, January 14, 2022, February 2, 2022 and February 22, 2022, four alleged shareholders of Desktop Metal stock filed purported securities class action complaints in the United States District Court for the District of Massachusetts. (Luongo v. Desktop Metal, D. Mass., Case No. 1:21-cv-12099-IT; Hathaway v. Desktop Metal, D. Mass., Case No. 1:22-cv-10059-IT; Guzman-Martinez v. Desktop Metal, D. Mass, Case No. 1:22-cv-10173, Xie v. Desktop Metal, Case No. 1:22-cv-10297-IT). Each complaint alleges 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. On February 4, 2022, the court issued an order consolidating the first three District of Massachusetts securities class actions. On July 7, 2022, the court appointed Sophia Zhou lead plaintiff for the class period of February 17, 2021 through November 15, 2021. The court also vacated its earlier order consolidating the Xie action with the other lawsuits and will allow that action to proceed separately, with a new notice to investors, based on a class period of January 15, 2021 to February 16, 2021. On September 29, 2022, the Court re-consolidated the Xie action with the other actions for all pre-trial proceedings.

On July 12, 2022, two alleged shareholders of Desktop Metal stock filed derivative actions purportedly on behalf of Desktop Metal in the United States District Court for the District of Massachusetts. (Keyser v. Fulop, et al., Case No. 1:22-cv-11117; Qi v. Fulop, et al., Case No. 1:22-cv-1118). On July 22, 2022, an alleged shareholder of Desktop Metal stock filed a similar derivative complaint in the United States District Court for the District of Delaware (Cherry v. Fulop, et al., Case No. 1:22-cv-00962). The complaints allege that certain officers and directors of Desktop Metal caused harm to the Company by violating Section 14(A) of the Exchange Act and SEC Rule 14a-9 and breaching their fiduciary duties by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practice and procedures.

On February 9, 2023, purported stockholder Jeffrey Schantz sent a demand letter to the company, requesting certain books and records of the company related to the December 8, 2020 transaction in which Trine Acquisition Corp. (“Trine”), a special purpose acquisition company (“SPAC”), merged with Desktop Metal.

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

Whistleblower Complaint

On November 4, 2021, the Audit Committee of the Board of Directors engaged a third party to conduct an independent internal investigation as a result of a whistleblower complaint relating to manufacturing and product compliance practices at its EnvisionTEC US LLC facility in Dearborn, Michigan. In response, and to address the issues identified in the investigation, the Company implemented changes in the management of the Dearborn facility and improvements in manufacturing and compliance policies and procedures for the applicable products. Following notification to the FDA, the Company also initiated voluntary recalls of certain shipments of Flexcera resins and the PCA4000 curing box. The investigation is now closed, and the matters subject to the investigation and the Company’s responsive actions did not have, and are not anticipated to have, a material impact on the Company’s financial statements or its business.

Commitments

The Company has entered into legally binding agreements with certain suppliers to purchase materials used in the manufacturing of the Company’s products. As of December 31, 2022, the Company had outstanding purchase orders with contract manufacturers in the amount of $61.0 million which are not included in the consolidated balance sheets.

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, one-time payments of $0.3 million and is obligated to pay a set percentage, ranging from 1.0% - 13.0%, of all consideration received by the Company for sales of related products and services, until the agreements are terminated at various dates through 2037. The Company’s aggregate minimum annual commitment under these contracts is $0.3 million. During the years ended December 31, 2022 and 2021, the Company recorded immaterial licensing and royalty fees.

As a result of the acquisition of ExOne, the Company assumed short-term financial guarantees and letters of credit. Within the Company’s normal course of operations, it issues these short-term financial guarantees and letters of credit through a credit facility with a German bank to third parties in connection with certain commercial transactions requiring security. The credit facility provides a capacity amount of $5.3 million for the issuance of financial guarantees and letters of credit for commercial transactions requiring security.

At December 31, 2022, total outstanding financial guarantees and letters of credit issued by the Company under the credit facility were $3.9 million, of which $0.9 million have expiration dates ranging from March 2023 to September 2023, and the remaining $3.0 million with no expiration date. At December 31, 2022, cash collateral of $3.9 million was required for financial guarantees and letters of credit issued under the credit facility, and is included in current portion of restricted cash in the consolidated balance sheets.

Subsequent to December 31, 2022, the Company entered into an additional purchase commitment of $3.2 million for equipment that it plans to lease to customers in connection with digital dentistry solution offerings related to our Desktop Labs platform.

XML 42 R26.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

18. INCOME TAXES

During the years ended December 31, 2022, 2021, and 2020, the Company recorded $1.5 million, $29.7 million and $0.9 million, respectively, of income tax benefit, which was primarily driven by book losses and a partial release of the valuation allowance related to the deferred tax liabilities acquired on various acquisitions during 2021. For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):

Years Ended December 31, 

    

2022

    

2021

    

2020

Domestic

$

(474,942)

$

(252,343)

$

(34,285)

Foreign

 

(266,899)

 

(17,659)

 

(670)

Loss before income taxes

$

(741,841)

$

(270,002)

$

(34,955)

The provision (benefit) for income taxes consists of the following (in thousands):

Years Ended December 31, 

2022

    

2021

    

2020

Current:

Federal

$

$

(33)

$

Foreign

368

State

35

20

Total Current

403

(13)

Deferred:

Federal

196

(23,378)

(670)

State

16

(5,494)

(270)

Foreign

(2,113)

(783)

Total Deferred

(1,901)

(29,655)

(940)

Benefit for income taxes

$

(1,498)

$

(29,668)

$

(940)

A reconciliation of the expected income tax benefit computed using the federal statutory income tax rate to the Company’s effective income tax rate for the years ended December 31, 2022, 2021 and 2020, is as follows:

Years Ended December 31, 

    

2022

    

2021

    

2020

    

Effective income tax rate:

Expected income tax benefit at the federal statutory rate

 

21

%

 

21

%

 

21

%

State taxes

2

%

(2)

%

6

%

Change in valuation allowance

(9)

%

(4)

%

(68)

%

Goodwill impairment

(15)

%

%

%

Research and development credit carryover

%

(1)

%

2

%

Stock-based compensation expense

(1)

%

3

%

%

Warrant Expense

%

(5)

%

%

Permanent differences

%

%

42

%

Other

2

%

(1)

%

%

Effective income tax rate

(0)

%

11

%

3

%

As of the years ended December 31, 2022 and 2021, deferred tax assets and liabilities consist of the following (in thousands):

Years Ended December 31, 

    

2022

    

2021

Deferred tax assets:

Federal and state net operating carryforwards

$

185,842

$

148,946

Research and development and other credits

10,974

10,977

Start-up costs

11,854

12,904

Stock-based compensation

3,554

4,242

Capitalized research and development

20,793

Reserves and accruals

3,311

1,452

Deferred lease liability

7,581

4,856

Depreciation

3

Divisional foreign entity deferred

2,137

Other deferred tax assets

7,960

6,457

Total gross deferred tax asset

251,869

191,974

Valuation allowance

(195,309)

(127,150)

Net deferred tax asset

56,560

64,824

Deferred tax liabilities:

Right‑of‑use asset

(7,234)

(4,692)

Intangible assets

(56,794)

(68,504)

Depreciation

(962)

(1,527)

Other

(796)

Total deferred tax liabilities

(64,990)

(75,519)

Net deferred tax liability

$

(8,430)

$

(10,695)

Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740 Income Taxes, the Company evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets as of December 31, 2022. As a result of the fact that the Company has incurred tax losses from inception, the Company has determined that it was 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.

As a result of acquisitions in 2021, the Company recorded U.S. deferred tax liabilities in purchase accounting related to non-tax-deductible intangible assets recognized in the financial statements. The acquired deferred tax liabilities are a source of income to support recognition of the Company’s existing deferred tax assets. Pursuant to ASC 805, the impact on a Company’s existing deferred tax assets and liabilities caused by an acquisition should be recorded in the financial statements outside of acquisition accounting. Accordingly, in 2021 the Company recorded an income tax benefit of $29.6 million for the decrease in the valuation allowance as a result of such purchase accounting considerations. The Company maintains a valuation allowance on other U.S. deferred tax assets; and on non-U.S. deferred tax assets in certain jurisdictions.

Changes in the valuation allowance for deferred tax assets during the years ended December 31, 2022 and 2021 were as follows (in thousands):

Years Ended December 31, 

    

2022

    

2021

Valuation allowance at beginning of the year

$

127,150

$

111,494

Increases recorded to income tax provision

 

68,159

 

45,139

Decreases recorded as a benefit to income tax provision

(29,483)

Valuation allowance at end of year

$

195,309

$

127,150

As of the years ended December 31, 2022 and 2021, the Company had federal net operating loss carryforwards of $692.8 million and $592.5 million, respectively, which may be available to reduce future taxable income. $118.1 million of carryforwards generated in 2017 and prior expire at various dates through 2037. The $574.7 million in carryforwards generated from 2018 forward do not expire. As of the years ended December 31, 2022 and 2021, the Company had State net operating loss carryforwards of $387.7 million and $190.5 million, respectively, which may be available to reduce future taxable income. These carryforwards expire at various dates through 2042. In addition, the Company had federal and state research and development tax credit carryforwards of $10.9 million available to reduce future tax liabilities, which will expire at various dates through 2042.

The Company has foreign net operating loss carryforwards available to reduce taxable income in Germany, Japan, Belgium, Italy and the United Kingdom. As of the years ended December 31, 2022 and 2021, the Company had total foreign net operating loss carryforwards of $35.4 million and $32.6 million, respectively. In Germany, the Company has $29.3 million of net operating loss carryforwards, which have an unlimited carryforward period and do not expire. The Company has smaller loss carryforwards in Belgium, Italy, Japan, and the United Kingdom.

Utilization of the Company’s net operating loss (“NOL”) carryforwards and research and development (“R&D”) credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that have occurred previously or that could occur in the future in accordance with Section 382 of the Internal Revenue Code of 1986 (“Section 382”) as well as similar state provisions. These ownership changes may limit the amount of NOL and R&D credit carryforwards that can be utilized annually to offset future taxable income and taxes, respectively. In general, an ownership change as defined by Section 382 results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50% over a three year period. During the year ended December 31, 2022, the Company has completed a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception. The study concluded that multiple changes of control did occur since inception and that the net operating loss carryforwards and research and development tax credit carryforwards are subject to an annual limitation under Section 382. As of December 31, 2022, $434.7 million in federal carryforwards and $5.9 million of federal R&D credit carryforwards are subject to limitation.

Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize and amortize them over five or fifteen years pursuant to Internal Revenue Code Section 174. The capitalization of research and development resulted in a decrease to the Company’s taxable loss however no tax benefit is recognized for the deferred tax asset established for these capitalized expenses due to the Company’s valuation allowance position in the U.S.

The Company operates within multiple tax jurisdictions and could be subject to audit in those jurisdictions. Such audits can involve complex income tax issues, which may require an extended period of time to resolve and may cover multiple years. In management’s opinion, adequate provisions for income taxes have been made for all years subject to audit.

In the U.S., the Company files income tax returns in the U.S. federal tax jurisdiction and various states. Since the Company is in a loss carryforward position, the Company is generally subject to examination by the U.S. federal, state and local income tax authorities for all tax years after 2018; and for 2018 and earlier years to the extent of the losses carried forward from such earlier years. The Company is currently not under examination by the Internal Revenue Service or any other jurisdiction for any tax years. The Company remains subject to non-U.S. income tax examinations in various jurisdictions for tax years 2017 through 2022.

As of December 31, 2022, the Company has a liability of $1.0 million for uncertain tax positions acquired in various acquisitions during 2021. None of these positions are expected to reverse within twelve months. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. At December 31, 2022, the Company had a balance in accrued interest and penalties related to uncertain tax positions of $0.2 million. A reconciliation of the beginning and ending amount of unrecognized tax liabilities as of the years ended December 31, 2022 and 2021 is as follows (in thousands):

Years Ended December 31, 

2022

    

2021

Unrecognized tax liability, beginning of year

$

997

$

Unrecognized tax liability acquired through purchase accounting

1,005

Gross decreases - foreign exchange translation adjustments

(8)

Unrecognized tax liability, end of year

$

997

$

997

The Company intends to permanently reinvest all earnings of its international subsidiaries in order to support the current and future capital needs of their operations in the foreign jurisdictions.

XML 43 R27.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2022
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

19. STOCKHOLDERS’ EQUITY

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

During 2015, the Company issued 34,010,977 shares of Common Stock to the initial founders and certain employees of the Company at a purchase price of $0.0001 per share. These shares are fully vested.

Common Stock Warrants

In May 2017, the Company entered into a strategic collaboration agreement with an investor allowing the investor’s resellers to sell and distribute the Company’s products. In consideration for this agreement, the Company agreed to issue warrants to purchase up to 2,442,440 shares of Common Stock. The investor was eligible to receive a warrant to purchase one share of Common Stock for every $35.00 in revenue generated by the Company from the investor’s resellers. Each warrant was issued at an exercise price equal to $3.34 per share (subject to appropriate adjustment in the event of a stock dividend, stock split, combination, or other similar recapitalization) and was set to expire on December 31, 2027. The Company issued 122,073 warrants in 2020 and recorded $0.2 million of expense related to the fair value of the warrants during the year ended December 31, 2020, calculated using the Black-Scholes warrant-pricing model with the following assumptions:

Year Ended

December 31, 2020

Risk‑free interest rate

2.0

%

Expected volatility

52.5

%

Expected life (in years)

8.0 - 8.8

Expected dividend yield

Fair value of Common Stock

$

3.34

756,498 warrants were converted to 447,938 shares of Common Stock through a cashless exercise in connection with the Business Combination.

In August 2020, the Company issued a warrant to purchase up to 366,366 shares of common stock, par value $0.0001, in exchange for technical research and development advisor services. Each warrant was issued at an exercise price of $3.34 per share (subject to appropriate adjustment in the event of a stock dividend, stock split, combination, or other similar recapitalization) and was set to expire on August 22, 2027. The Company recorded $1.7 million of expense related to the fair value of the warrants during the year ended December 31, 2020, calculated using the Black-Scholes warrant-pricing model with the following assumptions:

Year Ended

December 31, 2020

Risk‑free interest rate

0.5

%

Expected volatility

52.5

%

Expected life (in years)

0.3

Expected dividend yield

Fair value of Common Stock

$

7.98

366,366 warrants vested upon a change in control and were converted to 244,428 shares of Common Stock through a cashless exercise in connection with the Business Combination.

Trine Warrants

In Trine’s initial public offering, it sold units at a price of $10.00 per unit, which consisted of one share of Common Stock, $0.0001 par value, and one-half of a redeemable warrant (each, a “Public Warrant”). Each whole Public Warrant entitles the holder to purchase one share of Common Stock at a price of $11.50 per share and became exercisable as of 30 days from the date of the Business Combination. Unless earlier redeemed, the Public Warrants will expire five years from the completion of the Business Combination. The Company may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per Public Warrant upon a minimum of 30 days’ prior written notice of redemption, and only in the event that the last sale price of the Company’s Common Stock is at least $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date on which notice of redemption is given. If the Company redeems the Public Warrants as described above, it will have the option to require all Public Warrant holders that wish to exercise to do so on a “cashless basis”. On February 26, 2021, the Company delivered a notice to redeem all of its outstanding Public Warrants that remain unexercised at 5:00 p.m. New York City time on March 29, 2021. During 2021, Public Warrants for 14,840,589 shares of the Company’s Common Stock were exercised for cash, resulting in the Company receiving net proceeds of $170.7 million. On March 29, 2021, the 166,905 outstanding Public Warrants were redeemed by the Company for $0.01 per Public Warrant. Effective March 29, 2021, all of the Public Warrants were exercised or redeemed.

The Warrant Agreement, dated as of March 14, 2019, by and between the Company and Continental Stock Transfer & Trust Company also obligated the Company to use its best efforts to file with the SEC a registration statement for the registration, under the Securities Act of 1933, as amended (the “Securities Act”), of the issuance of the shares of Common Stock issuable upon exercise of the Public Warrants, and to cause the same to become effective and remain effective while the Public Warrants remain outstanding. On February 4, 2021, the Company’s registration statement covering such shares became effective.

Simultaneously with the consummation of Trine’s initial public offering, Trine Sponsor IH, LLC (the “Sponsor”) purchased an aggregate of 8,503,000 warrants to purchase one share of Common Stock at an exercise price of $11.50 (the “Private Placement Warrants”) at a price of $1.00 per warrant ($8,503,000) in the aggregate in a private placement.

The Private Placement Warrants are identical to the Public Warrants except that the Private Placement Warrants are not redeemable by Desktop Metal, and may be exercised for cash or on a cashless basis so long as they are held by the Sponsor or any of its permitted transferees. Additionally, pursuant to the terms of the amended and restated registration rights agreement entered in connection with the Business Combination, the Sponsor had the right to have the resale of the shares of Common Stock acquired upon exercise of the Private Placement Warrants registered under the Securities Act. On February 4, 2021, the Company’s registration statement covering such shares became effective.

On February 24, 2020, Trine issued an unsecured promissory note (the “2020 Note”) to the Sponsor. The 2020 Note bore no interest and was repayable in full upon consummation of the Business Combination. The Sponsor had the option to convert any unpaid balance of the 2020 Note into warrants equal to the principal amount of the 2020 Note so converted divided by $1.00. Upon closing of the Business Combination, the 2020 Note was converted into a Private Placement Warrant for 1,500,000 shares of Common Stock, with an exercise price of $11.50. The terms of these warrants are identical to the terms of the Private Placement Warrants. Pursuant to the terms of the amended and restated registration rights agreement entered in connection with the Business Combination, the Sponsor had the right to have the resale of the shares of Common Stock acquired upon exercise of such warrant registered under the Securities Act. On February 4, 2021, the Company’s registration statement covering such shares became effective.

The Company’s Private Placement Warrants were classified as liabilities, and were measured at fair value through earnings. During the years ended December 31, 2021 and 2020, the Company recorded a $56.6 million loss and $56.4 million gain, respectively, related to the change in fair value of the Private Placement Warrants, which were remeasured through the date of each exercise, calculated using the Black-Scholes warrant pricing model with the following assumptions:

Years Ended December 31, 

2021

    

2020

Risk‑free interest rate

0.4% – 0.6

%

0.4

%

Expected volatility

55.0

%

50.0

%

Expected life (in years)

4.8

4.9

Expected dividend yield

Fair value of Common Stock

$

19.82 – 30.49

$

17.20

Exercise price

$

11.50

$

11.50

All of the Private Placement Warrants were exercised on a cashless basis prior to March 2, 2021, and an aggregate of 5,850,346 shares of the Company’s Common Stock were issued in connection with these exercises. Effective March 2, 2021, all Private Placement Warrants were exercised.

Legacy Desktop Metal Convertible Preferred Stock

In connection with the Business Combination, Legacy Desktop Metal’s Convertible Preferred Stock (“Legacy Convertible Preferred Stock”) previously classified as mezzanine was retroactively adjusted, converted into Common Stock, and reclassified to permanent equity as a result of the reverse recapitalization. As of December 31, 2020, there was no Legacy Convertible Preferred Stock authorized, issued or outstanding. The following table summarizes details of Legacy Convertible Preferred Stock authorized, issued and outstanding immediately prior to the Business Combination ($ in thousands):

    

Prior to Business Combination

Legacy Convertible Preferred Stock Classes

Shares Authorized, Issued and Outstanding

Preferred Stock

Series A Legacy Convertible Preferred Stock, $0.0001 par value

26,189,545

$

13,878

Series B Legacy Convertible Preferred Stock, $0.0001 par value

 

23,675,035

37,806

Series C Legacy Convertible Preferred Stock, $0.0001 par value

 

13,152,896

44,852

Series D Legacy Convertible Preferred Stock, $0.0001 par value

 

21,075,193

180,353

Series E Legacy Convertible Preferred Stock, $0.0001 par value

 

13,450,703

134,667

Series E‑1 Legacy Convertible Preferred Stock, $0.0001 par value

 

2,494,737

24,977

Total

100,038,109

$

436,533

The following describes the rights and preferences of the Company’s Legacy Convertible Preferred Stock prior to conversion to common stock in the Business Combination:

Voting—The holders of Legacy Convertible Preferred Stock voted together with all other classes and series of stock as a single class on an as-converted basis. Each share of Legacy Convertible Preferred Stock entitled the holder to such number of votes per share as equaled the whole number of shares of Legacy Desktop Metal common stock into which such share of Legacy Convertible Preferred Stock was convertible. The holders of the Series A Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors, the holders of the Series B Legacy Convertible Preferred Stock were entitled to elect two directors to the Company’s board of directors, the holders of the Series C Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors, and the holders of the Series E Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors. The holders of Legacy Convertible Preferred Stock retained rights to vote on certain specified matters as set forth in the Company’s certificate of incorporation. The holders of Series E-1 Legacy Convertible Preferred Stock were not entitled to vote in elections of directors.

Dividends—The holders of Legacy Convertible Preferred Stock were entitled to receive dividends at the rate of 8% of the original issue price for each series of Legacy Convertible Preferred Stock payable only when, as and if, declared by the Company’s board of directors. Through the date of the Business Combination, no dividends had been declared.

Liquidation—Upon any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary, the holders of the Legacy Convertible Preferred Stock were entitled to first be paid out of assets available for distribution, on a pari passu basis, prior and in preference to any distribution to the holders of Legacy Desktop Metal common stock, the greater of (a) an amount equal to $0.53372 per share for the Series A Legacy Convertible Preferred Stock, $1.6013 per share for Series B Legacy Convertible Preferred Stock, $3.4213 per share for the Series C Legacy Convertible Preferred Stock, $8.5656 per share for the Series D Legacy Convertible Preferred Stock, and $10.0211 per share for the Series E and Series E-1 Legacy Convertible Preferred Stock, plus declared but unpaid dividends and (b) an amount per share that would have been payable had all shares of the applicable series of Legacy Convertible Preferred Stock been converted to shares of Legacy Desktop Metal common stock immediately prior to any liquidation, dissolution, or winding-up of the Company. After payment of all preferential amounts required to be paid to the holders of Legacy Convertible Preferred Stock, the remaining assets of the Company available for distribution to the stockholders were to be distributed among the holders of shares of Legacy Desktop Metal common stock pro rata based on the number of shares held by each such holder.

Conversion—Each holder of Legacy Convertible Preferred Stock had the right, at their option at any time, to convert any such shares of Legacy Convertible Preferred Stock into fully paid and nonassessable shares of Legacy Desktop Metal common stock. The conversion ratio was determined by dividing the original issue price of such share of Legacy Convertible Preferred Stock by the conversion price then in effect, which was equal to $0.53372 per share for the Series A Legacy Convertible Preferred Stock, $1.6013 per share for Series B Legacy Convertible Preferred Stock, $3.4213 per share for the Series C Legacy Convertible Preferred Stock, $8.5656 per share for the Series D Legacy Convertible Preferred Stock, and $10.0211 per share for the Series E and Series E-1 Legacy Convertible Preferred Stock. The conversion price was subject to adjustment if certain dilutive events occurred. Conversion was mandatory in the event of a firm-commitment underwritten initial public offering of the Company’s Legacy Desktop Metal common stock with a value of at least $5.13 per common share and $50 million in proceeds to the Company or upon the election of a majority of the holders of Legacy Convertible Preferred Stock, voting as a single class on an as-converted basis.

Redemption—The Legacy Convertible Preferred Stock was not subject to mandatory or optional redemption other than in connection with a liquidation, dissolution, or winding-up of the Company.

XML 44 R28.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
STOCK BASED COMPENSATION  
STOCK BASED COMPENSATION

20. STOCK-BASED COMPENSATION

In 2015, the Board of Directors approved the adoption of the 2015 stock incentive plan (the “2015 Plan”). The 2015 Plan allowed 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. Awards could be made under the 2015 Plan for up to 26,283,789 shares of Common Stock. Option awards expire 10 years from the grant date and generally vest over four years; however, vesting conditions can vary at the discretion of our Board of Directors.

As part of the acquisition of Make Composites, Inc. (“Make”) in 2019, the Company assumed the 2018 equity incentive plan of Make (the “Make Plan”). The Make Plan allows for the award of incentive and nonqualified stock options and warrants for those

employees and contractors that were hired as part of the acquisition. The Make Plan allowed for 232,304 options and warrants to be issued, which were issued in 2019, with no additional options to be issued in the future. Option awards expire 10 years from the grant date and generally vest over four years; however, vesting conditions can vary at the discretion of our Board of Directors.

In December 2020, the Board of Directors and stockholders of the Company approved the adoption of the 2020 Incentive Award Plan (the “2020 Plan” and together with the 2015 Plan and the Make Plan, the “Plans”), which became effective on the date of the Business Combination. Upon effectiveness of the 2020 Plan, the Company ceased granting new awards under the 2015 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. The number of shares of common stock initially available for issuance under the 2020 Plan was 12,400,813 shares of common stock plus the number of shares subject to awards outstanding under the 2015 Plan that expire, lapse, terminate, or are exchanged for cash, surrendered, repurchased, or canceled without having been fully exercised or forfeited. 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, 2021, 11,337,837 shares were added as available for issuance to the 2020 Plan.

Stock Options

The Company grants stock options at exercise prices deemed by the Board of Directors to be equal to the fair value of the Common Stock at the time of grant. The fair value of Common Stock has been determined by the Board of Directors of the Company at each stock option measurement date based on a variety of different factors, including the results obtained from independent third-party appraisals, the Company’s consolidated financial position and historical financial performance, the status of technological development within the Company, the composition and ability of the current engineering and management team, an evaluation and benchmark of the Company’s competition, the current climate in the marketplace, the illiquid nature of the Common Stock, arm’s-length sales of the Company’s capital stock, and the prospects of a liquidity event, among others.

In July 2020 in order to incentivize and retain personnel, the Company repriced certain employee unvested stock options held by employees to have an exercise price equal to the most recent 409A private stock valuation. Vested awards were not eligible for repricing. Employees were allowed to opt out of the repricing of unvested stock option grants by providing notice to the Company within a month following the repricing. If an employee did not opt out of the repricing, all unvested options held by such employee were repriced and subject to a new vesting schedule. Repriced options vest over a period of four years from the date of the repricing, with one-year cliff vesting and monthly vesting thereafter. The repricing affected 116 employees, at an incremental compensation cost of $3.6 million to the Company, which will be recognized over the vesting period.

During the years ended December 31, 2022 and 2021, the Company did not grant any options to purchase shares of Common Stock to employees. During the year ended December 31, 2020, the Company granted options to purchase 8,450,799 shares of Common Stock to employees with a fair value of $29.8 million, calculated using the Black-Scholes option-pricing model with the following assumptions:

Year Ended

 

    

December 31, 2020

 

Risk‑free interest rate

0.3% – 1.7

%

Expected volatility

52.7% – 54.2

%

Expected life (in years)

5.9 – 6.3

Expected dividend yield

Fair value of Common Stock

$

1.40 – 7.98

During the years ended December 31, 2022 and 2021, the Company did not grant any options to purchase shares of Common Stock to non-employees. During the year ended December 31, 2020, the Company granted options to purchase 12,212 shares of Common Stock to non-employees with a fair value of $0.1 million, calculated using the Black-Scholes option-pricing model with the following assumptions:

Year Ended

December 31, 2020

    

Risk‑free interest rate

0.6% – 0.8

%

Expected volatility

54.3% – 54.8

%

Expected life (in years)

9.4 – 10.0

Expected dividend yield

Fair value of Common Stock

$

1.40 – 7.98

The risk-free interest rate assumption is based upon observed interest rates appropriate for the term of the related stock options. The expected life of stock options was calculated using the average of the contractual term of the option and the weighted-average vesting period of the option, as the Company does not have sufficient history to use an alternative method to the simplified method to calculate an expected life for employees. The Company has not paid a dividend and is not expected to pay a dividend in the foreseeable future. Expected volatility for the Common Stock was determined based on an average of the historical volatility of a peer group of similar public companies.

The option activity of the Plans for the year ended December 31, 2022, 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, 2022

13,249

$

1.73

 

7.23

$

42,775

Granted

 

$

 

Exercised

 

(2,311)

$

1.38

Forfeited/expired

 

(2,515)

$

1.71

Outstanding at December 31, 2022

 

8,423

$

1.83

6.02

922

Options vested at December 31, 2022

 

7,099

$

1.88

5.76

922

Options vested or expected to vest at December 31, 2022

 

8,409

$

1.83

6.02

922

There were no options granted in 2022 and therefore no weighted-average grant date fair value for the year ended December 31, 2022. The weighted-average grant-date fair value for options granted during the years ended December 31, 2021 and 2020 was approximately $5.24, and $3.52, respectively. The aggregate intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $4.7 million, $57.2, and $1.8 million, respectively.

On September 28, 2020 the Company modified the vesting conditions for certain awards granted to one of its officers such that in the event of a change in control, half of the outstanding unvested options would vest. Upon the Business Combination, the total incremental compensation expense resulting from the modification was approximately $1.8 million.

The total stock-based compensation expense related to stock options during the years ended December 31, 2022, 2021 and 2020 was $2.8 million, $6.9 million, and $6.8 million, respectively. Total unrecognized stock-based compensation expense related to unvested stock options at December 31, 2022 aggregated $2.4 million and is expected to be recognized over a weighted-average period of 1.6 years.

Performance-Based Stock Options (included above)

During the year ended December 31, 2020, 560,256 performance-based stock options 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 year ended December 31, 2021, 83,958 performance-based stock options were forfeited due to employee termination. During the year ended December 31, 2022, 290,038 performance-based stock options were forfeited due to employee termination and the remaining 186,260 performance-based stock options outstanding expired without vesting as the performance milestones were not achieved by the Company. As of December 31, 2022, no unrecognized compensation cost remains.

Assumed Stock Options

In connection with the acquisition of ExOne, the Company assumed 86,020 unvested stock options which are considered post-combination expense and were valued using the Black-Scholes option-pricing model with the following assumptions:

As of November 12, 2021

Risk‑free interest rate

0.5% – 0.8

%

Expected volatility

57.2% – 59.4

%

Expected life (in years)

1.0 – 2.8

Expected dividend yield

Fair value of Common Stock

$

8.61

The risk-free interest rate assumption is based upon observed interest rates appropriate for the term of the related stock options. The expected life of stock options was calculated using the average of the contractual term of the option and the weighted-average vesting period of the option, as the Company does not have sufficient history to use an alternative method to the simplified method to calculate an expected life for employees. The Company has not paid a dividend and is not expected to pay a dividend in the foreseeable future. Expected volatility for the Common Stock was determined based on an average of the historical volatility of a peer group of similar public companies.

Restricted Stock Awards

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

The activity for stock subject to vesting under the Plans for the year ended December 31, 2022 is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2022

264

 

$ 7.79

Cancelled/Forfeited

 

(5)

$ 8.78

Vested

 

(157)

$ 7.11

Balance of unvested shares as of December 31, 2022

 

102

 

$ 8.78

The total stock-based compensation expense related to RSAs during the years ended December 31, 2022, 2021 and 2020 was $1.0 million, $3.1 million, and $0.6 million, respectively. As of December 31, 2022, the total unrecognized stock-based compensation expense related to unvested RSAs aggregated $0.8 million, and is expected to be recognized over a weighted-average period of 1.1 years.

Restricted Stock Units

RSUs awarded to employees and non-employees generally vest over four years from the anniversary date of the grant, with 1-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 year ended December 31, 2022 is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2022

16,395

$ 7.54

Granted

13,771

$ 3.16

Vested

(4,154)

$ 11.03

Cancelled/Forfeited

(3,867)

$ 7.60

Balance of unvested shares as of December 31, 2022

22,145

$ 4.15

The total stock-based compensation expense related to RSUs during the years ended December 31, 2022, 2021 and 2020 was $45.0 million, $18.8 million, and $0.6 million, respectively. Total unrecognized compensation costs related to unvested RSUs at December 31, 2022 was approximately $73.1 million and is expected to be recognized over a weighted-average period of 2.8 years.

Restricted stock units 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, 670,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. No performance-based RSUs vested during the year ended December 31, 2021. During the year ended December 31, 2021, 120,000 awards expired due to performance milestones not being achieved. During the year ended December 31, 2022, no performance-based RSUs vested and 400,000 performance-based RSUs were forfeited due to employee termination. As of December 31, 2022, 150,000 performance-based RSUs remain outstanding.

During the year ended December 31, 2020, 124,300 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. No performance-based RSUs vested during the years ended December 31, 2022 and 2021. As of December 31, 2022, 124,300 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 9,070,269 market-based restricted share units. These restricted stock units 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.

The Company used a Monte Carlo simulation model to estimate the grant-date fair value of the restricted stock units granted in October 2021. The fair value is recorded as stock compensation expense in the consolidated statements of operations over the period from the date of grant to October 2026 regardless of the actual outcome achieved.

The table below sets forth the assumptions used to value the market-based awards and the estimated grant-date fair value:

October 2021

Awards

Risk-free interest rate

1.3

%

Expected dividend yield

%

Remaining performance period (in years)

7.0

Expected volatility

55.0

%

Estimated grant date fair value (per share)

$

0.98 – 4.95

Target performance (number of shares)

9,070,269

During the year ended December 31, 2021, one of the executive officers resigned from the Company, forfeiting his market-based award. 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, 2022. As of December 31, 2022, 6,802,702 market-based restricted share units remain outstanding.

Liability-Classified Share-Based Arrangement

During the year ended December 31, 2021, the Compensation Committee of the Company’s Board of Directors provided performance goals and achievement criteria to certain key employees. If these performance criteria are met, the Company has committed to issue RSU grants with a target fair value of $8.5 million on the future grant date. The awards will vest upon prescribed service milestones of the employee subsequent to the achievement of the specified performance criteria. During the year ended December 31, 2022, the designated employees terminated employment and the liability-classified awards were forfeited. As of December 31, 2022, there is no fair value associated with these awards. The liability-classified awards have been excluded from the potentially dilutive securities table.

Bonus Program

In June 2022, the Compensation Committee approved an amendment to the Company’s bonus program ("2022 Bonus Program"). Certain employees were granted dollar bonus amounts, which are to be paid out in RSUs. The number of RSUs awarded will be 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 December 31, 2022, the Company has accrued $0.8 million associated with these awards, which is recorded in accrued expenses and other current liabilities in the condensed consolidated balance sheets. The Company has recorded stock-based compensation expense of $0.8 million for the year ended December 31, 2022.

Stock-Based Compensation Expense

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

Years Ended December 31, 

2022

    

2021

    

2020

Research and development(1)

$

24,394

$

11,446

$

3,276

General and administrative expense

 

16,748

 

10,939

 

3,464

Sales and marketing expense

 

5,386

 

4,593

 

894

Cost of sales

 

2,257

 

1,800

 

372

Total stock-based compensation expense

$

48,785

$

28,778

$

8,006

(1) Includes $7.3 million of stock-based compensation expense during the year ended December 31, 2022, incurred in connection with the Initiative described in Note 24. Restructuring Charges.

During the year ended December 31, 2022, the Company recognized $0.8 million of stock-based compensation expense associated with liability-classified awards related to the 2022 Bonus Program. During the years ended December 31, 2021 and 2020, the Company did not recognize any stock-based compensation expense associated with liability-classified awards.

There were 17,763,707 shares available for award under the 2020 Plan at December 31, 2022.

XML 45 R29.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2022
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

21. RELATED PARTY TRANSACTIONS

As a result of the acquisition of EnvisionTEC, the Company entered into certain agreements with entities affiliated with Mr. El Siblani, who served as a director and executive officer of the Company until his resignation November 5, 2021. As of December 31, 2021, the Company recorded $0.5 million of right of use asset and $0.6 million of lease liability related to leases with Mr. El Siblani. During the year ended December 31, 2021, the Company paid $0.4 million of lease expense related to these leases. Additionally, during the year ended December 31, 2021, the Company paid $0.3 million of service expense to entities owned by Mr. El Siblani.

As a result of other acquisitions, the Company assumed lease agreements with related parties for facilities located across the United States which extend through 2029. As of December 31, 2022, the Company recorded $4.9 million of right of use asset and lease liabilities associated with these leases. As of December 31, 2021, the Company recorded $3.6 million of right of use asset and lease liabilities. During the years ended December 31, 2022, and 2021, the Company paid lease expense of $0.8 million and $0.6 million to the related parties, respectively. As of December 31, 2022, 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 year ended December 31, 2022 the Company recognized $1.5 million of revenue. As of December 31, 2022, the Company has an immaterial account receivable balance with Lightforce Orthodontics.

XML 46 R30.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION
12 Months Ended
Dec. 31, 2022
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 during the year ended December 31, 2022

    

Americas

    

EMEA

    

APAC

Total

Products

$

124,778

$

48,981

$

16,489

$

190,248

Services

 

11,324

 

6,159

 

1,292

18,775

Total

$

136,102

$

55,140

$

17,781

$

209,023

Revenue during the year ended December 31, 2021

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

71,875

$

22,404

$

11,715

$

105,994

Services

 

4,087

 

1,693

 

634

 

6,414

Total

$

75,962

$

24,097

$

12,349

$

112,408

Revenue during the year ended December 31, 2020

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

5,250

$

6,629

$

1,839

$

13,718

Services

 

1,415

 

1,159

 

178

 

2,752

Total

$

6,665

$

7,788

$

2,017

$

16,470

During the years ended December 31, 2022, 2021 and 2020, 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):

Years Ended

December 31, 

2022

    

2021

    

2020

Revenue recognized at a point in time

$

190,248

$

105,994

$

13,718

Revenue recognized over time

 

18,775

 

6,414

 

2,752

Total

$

209,023

$

112,408

$

16,470

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

Years Ended December 31, 

2022

    

2021

Americas

$

56,145

$

58,355

EMEA

16,399

11,289

APAC

5,874

6,861

Total long-lived assets

$

78,418

$

76,505

XML 47 R31.htm IDEA: XBRL DOCUMENT v3.22.4
NET LOSS PER SHARE
12 Months Ended
Dec. 31, 2022
NET LOSS PER SHARE  
NET LOSS PER SHARE

23. NET LOSS PER SHARE

The Company computes basic loss per share 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.

Years Ended December 31, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2020

Numerator for basic and diluted net loss per share:

  

 

  

 

  

Net loss

$

(740,343)

$

(240,334)

$

(34,015)

Denominator for basic and diluted net loss per share:

 

 

 

Weighted-average shares

 

314,817

 

260,770

 

157,906

Net loss per share—Basic and Diluted

$

(2.35)

$

(0.92)

$

(0.22)

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 December 31, 2022, 2021, and 2020, from the computation of diluted net loss per share attributable to common stockholders because including them would have an anti-dilutive effect (in thousands):

Years Ended December 31, 

2022

    

2021

    

2020

Common Stock options outstanding

8,423

13,249

19,553

Unvested restricted stock units outstanding

22,145

16,395

683

Unvested restricted stock awards outstanding

102

264

279

6.0% Convertible Senior Notes due 2027

86,466

Common Stock warrants outstanding

25,010

Unvested Trine Founder Shares, held in escrow

1,851

Total shares

117,136

29,908

47,376

XML 48 R32.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES
12 Months Ended
Dec. 31, 2022
RESTRUCTURING CHARGES.  
RESTRUCTURING CHARGES

24. RESTRUCTURING CHARGES

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

During the year ended December 31, 2022, the Company recorded the following activity in accrued expenses and other current liabilities in the consolidated balance sheet (in thousands):

Year Ended

December 31, 2022

Accrued expenses, January 1, 2022

$

Restructuring charges

14,270

Cash payments

(2,829)

Stock-based compensation

(7,312)

Inventory write-off

(3,085)

Restructuring accrual estimate adjustment

51

Accrued expenses, December 31, 2022

$

1,095

During the year ended December 31, 2022, the Company recorded restructuring charges of $14.3 million related to employee severance, benefits and related costs, inventory write-offs and facility consolidations which were expensed as follows (in thousands):

Year Ended

December 31, 2022

Cost of goods sold

$

3,273

Research and development(1)

8,485

Sales and marketing

1,131

General and administrative

998

Interest and other (expense) income, net

383

Total restructuring charges(2)

$

14,270

(1) Includes $7.3 million of stock-based compensation expense incurred in connection with the Initiative.

(2) Lease termination costs associated with the Initiative have yet to be determined, pending completion of the facility rationalization assessment. Other costs related to operational savings measures associated with the Initiative have yet to be determined.

As of December 31, 2022, the Company had $0.8 million of restructuring charges, recorded in accrued expenses and other current liabilities in the consolidated balance sheet.

In January 2023, the Company committed to additional action to continue and expand the Initiative, resulting in an estimated $19.6 million to $26.0 million of additional restructuring costs. The Company anticipates that the Initiative will be substantially complete by the end of 2023.

XML 49 R33.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2022
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

25. SUBSEQUENT EVENTS

On January 31, 2023, the Company committed to additional actions to continue and expand the 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. For all committed restructuring activities under the Initiative, we expect to incur total pre-tax restructuring charges of $19.6 million to $26.0 million related to one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs. The Company continues to anticipate that the Initiative will be substantially complete by the end of 2023.

On December 8, 2020, the Company, then operating under the name Trine Acquisition Corp., held a special meeting of stockholders (the “2020 Special Meeting”) to approve certain matters relating to its proposed business combination with Desktop Metal, Inc. and Sparrow Merger Sub, Inc. Two of these matters were (1) a proposal to increase the total number of authorized shares of the Company’s Class A common stock, par value $0.0001 per share (the “Class A common stock”), from 100,000,000 shares to 500,000,000 shares (the “Class A Increase Amendment”) and (2) an amendment and restatement of its certificate of incorporation to read in its entirety as set forth in the Amended and Restated Certificate of Incorporation (“New Certificate of Incorporation”). The Class A Increase Amendment and the New Certificate of Incorporation were approved by a majority of the shares of Class A and Class B common stock of the Company, voting together as a single class, that were outstanding as of the record date for the 2020 Special Meeting. After the 2020 Special Meeting, a certificate of amendment with respect to the Class A Increase Amendment became effective, the business combination was consummated, the New Certificate of Incorporation became effective, and Company changed its name to Desktop Metal, Inc.

A recent decision of the Delaware Court of Chancery has created uncertainty as to whether Section 242(b)(2) of the Delaware General Corporation Law (“DGCL”) would have required the Class A Increase Amendment and the New Certificate of Incorporation to be approved by a separate vote of the majority of the Company’s then-outstanding shares of Class A common stock, in addition to a majority of the shares of Class A and Class B common stock voting together (“Boxed Decision”). While the Company believes that the Company's shares have been validly authorized since their original issuance, in light of the Boxed Decision, on February 13, 2023 the Company filed a petition in the Court of Chancery pursuant to Section 205 of the DGCL seeking validation of the Class A Increase Amendment, the New Certificate of Incorporation, and the shares issued in reliance on the effectiveness of the Class A Increase Amendment and the New Certificate of Incorporation to resolve any uncertainty with respect to those matters. Section 205 of the DGCL permits the Court of Chancery, in its discretion, to ratify and validate potentially defective corporate acts and stock after considering a variety of factors.

On February 28, 2023, the Court of Chancery granted the Company’s Petition and issued an order providing that “1. The Class A Increase Amendment, including the filing and effectiveness thereof, is hereby validated and declared effective as of 12:01 a.m. (EDT) on December 9, 2020, 2. The New Certificate of Incorporation, including the filing and effectiveness thereof, is hereby validated and declared effective as of 4:15 p.m. (EDT) on December 9, 2020 and 3. All shares of capital stock of the Company issued in reliance on the effectiveness of the Class A Increase Amendment and New Certificate of Incorporation are hereby validated and declared effective as of the date and time of the original issuance of such shares.” The Court’s granting of the Section 205 Petition has addressed and eliminated the uncertainty created by the Boxed Decision.

XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of Presentation

Basis of Presentation

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

Principles of Consolidation

Principles of Consolidation

The accompanying 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.

COVID-19 Pandemic

COVID-19 Pandemic

In March 2020, the World Health Organization declared the outbreak of a disease caused by a novel strain of the coronavirus (“COVID-19”) to be a pandemic. As of December 31, 2022, the impact of the COVID-19 pandemic continues to unfold and there has been uncertainty and disruption in the global economy and financial markets. The Company has considered the COVID-19 pandemic related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods.

The COVID-19 pandemic, as well as the response to mitigate the spread and effects of COVID-19, may impact the Company and its customers, as well as the demand for its products and services. The impact of COVID-19 on the Company’s operational results in subsequent periods will largely depend on future developments, and cannot be accurately predicted. These developments may include, but are not limited to, new information concerning the severity of COVID-19, the degree of success of actions take to contain or treat COVID-19, the severity and impact of new variants of COVID-19, and the reactions by consumers, companies, governmental entities, and capital markets to such actions.

Foreign Currency Translation

Foreign Currency Translation

The Company translates assets and liabilities of its foreign subsidiaries from their respective functional currencies to U.S. Dollars at the appropriate spot rates as of the balance sheet date. The functional currency of most wholly owned subsidiaries is U.S. Dollars, except for certain international subsidiaries, for which it is Euros, British Pound Sterling, or Japanese Yen, depending on the subsidiary’s location. The results of operations are translated into U.S. Dollars at a monthly average rate, calculated using daily exchange rates.

Differences arising from the translation of opening balance sheets of these entities to the rate at the end of the fiscal period are recognized in accumulated other comprehensive (loss) income. The differences arising from the translation of foreign results at the average rate are also recognized in accumulated other comprehensive (loss) income. Such translation differences are recognized as income or expense in the period in which the Company disposes of the operations.

Transactions in foreign currencies are recorded at the approximate rate of exchange at the transaction date. Assets and liabilities resulting from these transactions are translated at the rate of exchange in effect at the balance sheet date. All such differences are recorded in interest and other (expense) income, net in the consolidated statements of operations.

Use of Estimates

Use of Estimates

The preparation of the consolidated financial statements in conformity with GAAP requires the Company’s management to make judgements, estimates and assumptions regarding uncertainties that affect the reported amounts of assets, liabilities and related disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition, realizability of inventory, goodwill, intangibles, stock-based compensation, and fair values of common stock. The Company bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. The Company assesses estimates on an ongoing basis; however, actual results could materially differ from those estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents consist of standard checking accounts, money market accounts and certain investments. The Company classifies any marketable security with an original maturity date of 90 days or less at the time of purchase as a cash equivalent. 

Short-Term Investments

Short-Term Investments

The Company invests its excess cash in fixed income instruments denominated and payable in U.S. dollars including U.S. treasury securities, commercial paper, corporate bonds, government bonds, and asset-backed securities in accordance with the Company’s investment policy that primarily seeks to maintain adequate liquidity and preserve capital. Short-term investments represent holdings of available-for-sale marketable securities in accordance with the Company’s investment policy and cash management strategy. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. All investments in marketable securities mature within one year.

The Company also invests in equity securities which are carried at fair value based upon quoted prices in active markets. The Company’s recognizes unrealized gains (losses) on equity securities in interest and other (expense) income, net in the consolidated statements of operations.

Restricted Cash

Restricted Cash

Restricted cash represents cash and cash equivalents that are restricted to withdrawal or use as of the reporting date. Restricted cash typically relates to deposits to secure letters of credit, cash the Company is contractually obligated to maintain related to acquisitions, as well as contractually required security deposits.

Financial Instruments

Financial Instruments

The Company’s financial instruments are comprised of cash and cash equivalents, short-term investments, restricted cash, accounts receivable and accounts payable. The Company’s other current financial assets and current financial liabilities have fair values that approximate their carrying values due to the short maturity of these balances.  

Product Revenue and Service Revenue

Products Revenue and Services Revenue

Products revenue include sales of the Company’s additive manufacturing systems, along with the sale of related accessories and consumables, as well as produced parts. Consumables are primarily comprised of materials, which are used by the 3D printers during the printing process to produce parts, as well as replacement parts for items consumed during system operations. Certain on-device software is embedded with the hardware and sold with the product bundle and is included within product revenue. Revenue from

products is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.

Services revenue consists of installation, training, and post-installation hardware and software support, as well as various software solutions the Company offers to facilitate the operation of the Company’s products. The Company offers multiple software products, which are licensed through either a cloud-based solution and/or on-device software, depending on the product. For the cloud-based solution, which the customer does not have the right to take possession of, the Company typically provides an annual subscription for customer access which is renewable at expiration. The revenue from the cloud-based solution is recognized ratably over the annual term as the Company considers the services provided under the cloud-based solution to be a series of distinct performance obligations, as the Company provides continuous daily access to the cloud solution. For on-device software subscriptions, the Company typically recognizes revenue once the customer has been given access to the software. When the Company enters into development contracts, control of the development service is transferred over time, and the related revenue is recognized as services are performed.

For certain products, the Company offers customers an optional extended warranty beyond the initial warranty period. The optional extended warranty is accounted for as a service-type warranty. Extended warranty revenue is deferred and recognized on a straight-line basis over the service-type warranty period of the contract and the associated costs are recognized as incurred. For certain deferred maintenance contracts where sufficient historical evidence indicates that the costs of performing the related services under the contract are not incurred on a straight-line basis, the associated revenue is recognized at a point in time in proportion to the costs expected to be incurred.

The Company generates certain revenues through the sale of research and development services. Revenue under research and development service contracts is generally recognized over time where progress is measured in a manner that reflects the transfer of control of the promised goods or services to the customer. Depending on the facts and circumstances surrounding each research and development service contract, revenue is recognized over time using either an input measure (based on the entity’s direct costs incurred in an effort to satisfy the performance obligations) or an output measure (specifically units or parts delivered, based upon certain customer acceptance and delivery requirements).

In certain circumstances, the Company generates revenue through leases of machinery and equipment to customers. These leases are classified as either operating or sales-type leases and generally have lease terms ranging from one to five years.

Revenue Recognition

Revenue is measured as the amount of consideration expected to be received in exchange for transferring goods or providing services. The amount of consideration is typically a fixed price at the contract inception. Consideration from shipping and handling is recorded on a gross basis within product revenue.

The Company determines revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer

Identification of the performance obligations in the contract

Determination of the transaction price

Allocation of the transaction price to the performance obligations in the contract

Recognition of revenue when, or as, the Company satisfies a performance obligation

Nature of Products and Services

The Company sells its products through authorized resellers, independent sales agents, and its own sales force. Revenue from hardware, consumables, and produced parts is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the products provided to the customer are in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.

The Company’s post-installation support is primarily sold through one-year annual contracts and such revenue is recognized ratably over the term of the agreement. For certain maintenance contracts, there is a detail of specified maintenance which is performed at predetermined intervals and is recognized when the professional services are performed. Service revenue from installation and training is recognized as performed.

The Company’s terms of sale generally provide payment terms that are customary in the countries where the Company transacts business. To reduce credit risk in connection with certain sales, the Company may, depending upon the circumstances, require significant deposits or payment in full prior to shipment. When the Company has a noncancelable contract and the right to invoice prior to shipment based on payment terms, the Company records the receivable and related customer deposits in the consolidated balance sheets.

Due to the short-term nature of the Company’s contracts, substantially all of the outstanding performance obligations are recognized within one year.

Shipping and handling activities that occur after control over a product has transferred to a customer are accounted for as fulfillment activities rather than performance obligations, as allowed under a practical expedient provided by ASC 606. The shipping and handling fees charged to customers are recognized as revenue and the related costs are included in cost of revenue at the point in time when ownership of the product is transferred to the customer. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.

Significant Judgements

The Company enters into contracts with customers that can include various combinations of hardware products, software licenses, and services, which are distinct and accounted for as separate performance obligations. Products or services that are promised to a customer can be considered distinct if both of the following criteria are met: (i) the customer can benefit from the products or services either on its own or together with other readily available resources and (ii) the Company’s promise to transfer the products, software, or services to the customer is separately identifiable from other promises in the contract. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgement.

Judgement is required to determine the standalone selling price (“SSP”). The transaction price is allocated to each distinct performance obligation on a relative standalone selling price basis and revenue is recognized for each performance obligation when control has passed. In most cases, the Company is able to establish SSP based on historical transaction data of the observable prices of hardware products and consumables sold separately in comparable circumstances to similar customers, observable renewal rates for software and post-installation support, and the Company’s best estimate of the selling price at which the Company would have sold the product regularly on a stand-alone basis for training and installation. The Company reassesses the SSP on a periodic basis or when facts and circumstances change.

Contract Balances

The timing of revenue recognition, billings and cash collections results in billed accounts receivable, customer deposits and deferred revenues (contract liabilities) on the consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable at the time of invoicing. For most contracts, customers are invoiced a substantive portion of the arrangement prior to shipment of products or performance of services. The Company will typically bill in advance for post-installation support and cloud-based software licenses, resulting in deferred revenue.

When products have been delivered, but the product revenue associated with the arrangement has been deferred the Company includes the costs for the delivered items in inventory on the consolidated balance sheets until recognition of the related revenue occurs, at which time it is recognized in cost of sales.

The Company’s contracts are primarily one year or less, and as such, most of the deferred revenue outstanding at the end of the fiscal year is recognized during the following year. Purchases of post-installation customer support and maintenance may range from one to five years, and as such, revenue for these transactions are recognized over periods greater than one year.

The Company sells products directly to end-users as well as through a reseller network. Under the reseller arrangement, the reseller is determined to be the Company’s customer, and revenue is recognized based on the amounts the Company is entitled to, reduced by any payments owed to the resellers. On certain contracts, the Company utilizes external partners and an internal sales team to sell direct to the end user. The Company acts as a principal in the contracts with users when utilizing external partners because the Company controls the product, establishes the price, and bears the risk of nonperformance, until it is transferred to the end user. The Company records the revenue on a gross basis and commissions are recorded as a sales and marketing expense in the statement of operations. The Company recognizes its commission expense as a point-in-time expense as contract obligations are primarily completed within a one-year contract period.

Allowance for Doubtful Accounts

Allowance for Doubtful Accounts

In evaluating the collectability of accounts receivable, the Company assesses a number of factors, including specific customers’ abilities to meet their financial obligations, the length of time receivables are past due, and historical collection experience. If circumstances related to specific customers change, or economic conditions deteriorate such that past collection experience is no longer relevant, the Company’s estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.

The Company evaluates specific accounts for which it is believed a customer may have an inability to meet their financial obligations. In these cases, judgment is applied, based on available facts and circumstances, and a specific reserve is recorded for that customer to reduce the receivable to an amount expected to be collected. These specific reserves are reevaluated and adjusted as additional information is received that impacts the amount reserved.

Remaining Performance Obligations

Remaining Performance Obligations

Remaining performance obligations are the aggregate amount of total contract transaction price that is unsatisfied or partially unsatisfied. The Company has elected to apply the practical expedient associated with incremental costs of obtaining a contract, and as such, sales commission expense is generally expensed when incurred because the amortization period would be one year or less. These costs are recorded within sales and marketing expense in the consolidated statements of operations.

Net Loss Per share

Net Loss Per Share

The Company presents basic and diluted loss per share amounts. Basic loss per share is calculated by dividing net loss available to holders of Common Stock by the weighted average number of shares of Common Stock outstanding during the applicable period.

The denominator for diluted earnings per share is a computation of the weighted-average number of ordinary shares and the potential dilutive ordinary shares outstanding during the period. Potential dilutive shares outstanding include the dilutive effect of in-the-money options, unvested Restricted Stock Awards (“RSAs”), and unvested Restricted Stock Units (“RSUs”) using the treasury stock method. In periods in which the Company reports a net loss, diluted net loss per share is the same as basic net loss per share because dilutive shares are not assumed to have been issued if their effect is anti-dilutive.

Grants

Grants

The Company recognizes grants or subsidies from governments and other organizations when there is reasonable assurance that the Company will comply with any conditions attached to the grant arrangement and the grant will be received. The Company evaluates the conditions of the grant as of each reporting period to ensure that the Company has reached reasonable assurance of meeting the conditions of each grant arrangement and that it is expected that the grant will be received as a result of meeting the necessary conditions. Grants are recognized in the consolidated statements of operations on a systematic basis over the periods in which the Company recognized the related costs for which the grant is intended to compensate. Specifically, when government grants are related to reimbursements for operating expenses, the grants are recognized as a reduction of the related expense in the consolidated statements of operations. During the years ended December 31, 2022 and 2021, the Company recognized $0.4 million and $1.0 million, respectively, related to grants in the research and development line within the consolidated statements of operations. During the year ended December 31, 2020, the Company did not recognize any research and development grants.

The Company records grant receivables in the consolidated balance sheets in prepaid expenses and other current assets or other non-current assets, depending on when the amounts are expected to be received from the government agency. Proceeds received from grants prior to expenditures being incurred are recorded as restricted cash and other current liabilities or other long-term liabilities, depending on when the Company expects to use the proceeds.

Warranty Reserve

Warranty Reserve

Substantially all of the Company’s hardware and software products are covered by a standard assurance warranty of one year within the United States and 13 months internationally, and estimated warranty obligations are recorded as an expense at the time of revenue recognition. In the event of a failure of hardware product or software covered by this warranty, the Company will repair or replace the software or hardware product. For certain products, the Company offers customers an optional extended warranty after the initial warranty period. The optional extended warranty is accounted for as a service-type warranty; therefore, costs are recognized as incurred and revenue is recognized over the service-type warranty period.

The Company’s warranty reserve reflects estimated material and labor costs for potential or actual product issues in its installed base for which the Company expects to incur an obligation. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount as necessary. If the data used to calculate the adequacy of the warranty reserve is not indicative of future requirements, additional or reduced warranty reserves may be required.

Substantially all of the Company’s produced parts are covered by standard warranties of one to five years, depending on the product. In the event a product does not meet the requested specifications or has a defect in materials or workmanship, the Company will remake or adjust the product at no additional cost within the specified warranty period. The Company’s produced parts warranty reserve is accounted for based on historical cost of rework.

Inventory

Inventory

Inventory is stated at the lower of cost or net realizable value, approximating a first-in, first-out basis.

The Company provides for inventory losses based on obsolescence and levels in excess of forecasted demand. Inventory is reduced to the estimated net realizable value based on historical usage and expected demand. Inventory provisions based on obsolescence and inventory in excess of forecasted demand are recorded through cost of sales in the consolidated statements of operations.

Concentrations of Credit Risk and Off-Balance-Sheet Risk

Concentrations of Credit Risk and Off-Balance-Sheet Risk

In the normal course of operations, 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 December 31, 2022, total outstanding financial guarantees and letters of credit issued were $3.9 million.

The Company has no other significant off-balance-sheet risk, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Financial instruments that potentially expose the Company to concentrations of credit risk consist mainly of cash and cash equivalents. The Company maintains its cash and cash equivalents principally with accredited financial institutions of high-credit standing.

As of December 31, 2022, 2021, and 2020, no single customer accounted for more than 10% of revenue. As of December 31, 2022, no single customer accounted for more than 10% of total accounts receivable. As of December 31, 2021, one customer accounted for 24% of total accounts receivable.

Customer Deposits

Customer Deposits

Payments received from customers who have placed reservations or purchase orders in advance of shipment are refundable upon cancellation or non-delivery by the Company and are included within customer deposits on the consolidated balance sheets.

Other Investments

Other Investments

The Company periodically makes investments in companies within the additive manufacturing industry. The Company monitors events or changes in circumstances that may have a significant effect on the fair value of investments, either due to impairment or based on observable price changes, and records necessary adjustments in interest and other (expense) income, net in the consolidated statements of operations.

Property and Equipment

Property and Equipment

Property and equipment is stated at cost. Expenditures for repairs and maintenance are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are eliminated from the accounts and any resulting gain or loss is included in the determination of net income or loss.

Depreciation is expensed using the straight-line method over the estimated useful lives of the assets as follows:

Asset Classification

    

Useful Life

Equipment

 

2

-

20 years

Buildings

6

-

50 years

Automobiles

2

-

7 years

Furniture and fixtures

 

2

-

10 years

Computer equipment

 

2

-

7 years

Tooling

 

3 years

Software

 

2

-

5 years

Leasehold improvements

 

Shorter of asset’s useful life or remaining life of the lease

Leases

Leases

For lease arrangements in which the Company is the lessee, the Company determines if an arrangement is a lease at inception. The Company typically only includes an initial lease term in its assessment of a lease arrangement. Options to renew a lease are not included in the Company’s assessment unless there is reasonable certainty that the Company will renew. The Company assesses it plans to renew its material leases on an annual basis. Operating leases are included in other assets, current portion of lease liability, and lease liability, net of current portion on the Company’s consolidated balance sheets.

Right of use (“ROU”) assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the expected remaining lease term. As the interest rate implicit in the Company’s leases is typically not readily determinable, the Company uses its incremental borrowing rate for a similar term of lease payments based on the information available at commencement date in determining the present value of future payments.

The Company elected the short-term lease recognition practical expedient and therefore, the Company does not recognize right of use assets or lease liabilities for leases with less than a twelve-month duration. The Company also elected the practical expedient to account for lease agreements which contain both lease and non-lease components as a single lease component.

For lease arrangements in which the Company is the lessor, the Company determines whether the lease arrangement is classified as an operating lease or sales-type lease at inception. The Company’s operating lease arrangements have initial terms generally ranging from one to five years, certain of which may contain extension or termination clauses, or both. Such operating lease arrangements also generally include a purchase option to acquire the related machinery and equipment at the end of the lease term for either a fixed amount as determined at inception, or a subsequently negotiated fair market value.

The Company’s sales-type lease arrangements generally include transfer of ownership at the end of the lease term, and as such, the Company’s net investment in sales-type lease arrangements presented in the consolidated balance sheets generally does not include an amount of unguaranteed residual value.

For certain of the arrangements, the Company separates and allocates certain non-lease components (principally maintenance services) from non-lease components. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from lease income) basis. In determination of the lease term, the Company considers the likelihood of lease renewal options and lease termination provisions.

Business Combinations

Business Combinations

The Company allocates the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The Company generally values the identifiable intangible assets acquired using a discounted cash flow model. The significant estimates used in valuing certain of the intangible assets, include, but are not limited to future expected cash flows of the asset, discount rates to determine the present value of the future cash flows and expected technology life cycles. Intangible assets are amortized over their estimated useful life; the period over which the Company anticipates generating economic benefit from the asset. Fair value adjustments subsequent to the acquisition date, that are not measurement period adjustments, are recognized in earnings.

Goodwill

Goodwill

Goodwill represents the future economic benefits arising from other assets acquired in a business combination that is not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill. Goodwill is not amortized but is tested for impairment at least annually (as of the first day of the fourth quarter) or as circumstances indicate the value may no longer be recoverable. To assess if goodwill is impaired, the Company performs a qualitative assessment to determine whether further impairment testing is necessary. The Company then compares the carrying amount of the single reporting unit to the fair value of the reporting unit. An excess carrying value over fair value would indicate that goodwill may be impaired. Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022.

Intangible Assets

Intangible Assets

Intangible assets consist of identifiable intangible assets, including developed technology, trade names, and customer relationships, resulting from the Company’s acquisitions. The Company evaluates definite-lived intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. If indicators of impairment are present, the Company then compares the estimated undiscounted cash flows that the specific asset is expected to generate to its carrying value. If such assets are impaired, the impairment recognized is measured as the amount by which the carrying

amount of the asset exceeds its fair value. To date, there have been no impairments of intangible assets. Intangible assets are amortized over their useful life.

Asset Acquisitions

Asset Acquisitions

Acquisitions of assets or a group of assets that do not meet the definition of a business are accounted for as asset acquisitions using the cost accumulation method, whereby the cost of the acquisition, including certain transaction costs, is allocated to the assets acquired on the basis of relative fair values. No goodwill is recognized in an asset acquisition. Intangible assets that are acquired in an asset acquisition for use in research and development activities which have an alternative future use are capitalized as in-process research and development (“IPR&D”). Acquired IPR&D which has no alternative future use is recorded as in-process research and development expense at acquisition.

Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

The Company evaluates whether events or circumstances have occurred that indicate that the estimated remaining useful life of its long-lived assets may warrant revision or that the carrying value of these assets may be impaired. The Company does not believe that any events have occurred through December 31, 2022, that would indicate its long-lived assets are impaired.

Contingent Consideration

Contingent Consideration

Contingent consideration represents potential future payments that the Company may be required to pay in the event negotiated milestones are met in connection with a business acquisition. Contingent consideration is recorded as a liability at the date of acquisition at fair value. The fair value of contingent consideration related to revenue metrics is estimated using a Monte Carlo simulation in a risk-neutral framework. Under this approach, the value of contingent consideration related to revenue metrics is calculated as the average present value of contingent consideration payments over all simulated paths. The fair value of contingent consideration related to technical developments is estimated using a scenario-based approach, which is a special case of the income approach that uses several possible future scenarios. Under this approach, the value of the technical milestone payment is calculated as the probability-weighted payment across all scenarios. Significant increases or decreases in any of the probabilities of success or changes in expected timelines for achievement of any of the revenue or technical milestones could result in a significantly higher or lower fair value of the contingent consideration liability. The fair value of the contingent consideration at each reporting date is updated by reflecting the changes in fair value reflected within research and development expenses in the Company’s consolidated statements of operations.

Research and Development

Research and Development

Research and development costs are expensed as incurred. Research and development expense includes costs, primarily related to salaries and benefits for employees, prototypes and design expenses, incurred to develop intellectual property and is charged to expense as incurred.

Capitalized Software

Capitalized Software

Costs incurred internally in researching and developing a software product to be sold to customers are charged to expense until technological feasibility has been established for the product. Once technological feasibility is established, costs incurred during the application development phase are capitalized only when the Company believes it is probable the development will result in new or additional functionality, and such software costs are capitalized until the product is available for general release to customers. Judgment is required in determining when technological feasibility of a product is established. The Company has determined that technological feasibility for software products is reached after all high-risk development issues have been resolved through coding and testing. Generally, this occurs shortly before the products are released, such that there are no material costs to capitalize. The Company capitalizes certain costs related to the development of software within Intangible assets in the consolidated balance sheets and amortizes the costs on a straight-line basis over the estimated useful life of the asset, which is typically 3 years.

The Company also capitalizes certain costs related to the implementation of cloud computing software within prepaid and other current assets and other noncurrent assets in the consolidated balance sheets. The types of costs capitalized during the application development phase include employee compensation, as well as consulting fees for third-party developers working on these projects. If a renewal option is included in the contract, the Company estimates the contractual term based on the renewal period. The capitalized costs are amortized on a straight-line basis over the estimated useful life of the asset, including any estimated renewal period.

Stock-Based Compensation

Stock-Based Compensation

The Company’s stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period.

The Company accounts for all stock options granted to employees and nonemployees using a fair value method. The fair value of options on the date of grant is calculated using the Black-Scholes option pricing model based on key assumptions such as stock price, expected volatility and expected term. The Company’s estimates of these assumptions are primarily based on the fair value of the Company’s stock, historical data, peer company data and judgment regarding future trends and factors.

For awards with service conditions only, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period. For awards with service and performance-based conditions, the Company recognizes stock-based compensation expense using the graded vesting method over the requisite service period. Estimates of stock-based compensation expense for an award with performance conditions are based on the probable outcome of the performance conditions and the cumulative effect of any changes in the probability outcomes are recorded in the period in which the changes occur. For awards with service and market-based conditions, the Company recognizes stock-based compensation expense on a straight-line based over the requisite service period for each tranche. Stock-based compensation expense for awards with a market condition is calculated using a Monte Carlo valuation approach.

The Company estimates forfeitures that will occur based on a historical forfeiture rate in their determination of the expense recorded.

Restructuring Charges

Restructuring Charges

The Company incurs restructuring charges in connection with workforce reductions, facility closures or consolidations, inventory write-offs and other actions. Such costs include employee severance, benefits and related costs, termination of contractual obligations, non-cash asset charges, and other direct incremental costs.

The Company records employee termination liabilities at the time the relevant employees are notified, unless the employees will be retained to render service beyond a minimum retention period for transition purposes, in which case the liability is recognized ratably over the future service period. Other costs associated with a restructuring plan, such as consulting or professional fees, facility exit costs, accelerated depreciation or asset impairments associated with a restructuring plan, are recognized in the period in which the liability is incurred or the asset is impaired.

Income Taxes

Income Taxes

The Company accounts for income taxes under the asset and liability method; under this method, deferred tax assets and liabilities are determined based on differences between financial reporting bases of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain.

The Company utilizes a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is

to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company also recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes.

Comprehensive Loss

Comprehensive Loss

The Company’s comprehensive loss consists of its net loss, unrealized gain and loss from investments in debt securities, and foreign currency translation adjustments.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

Recently Adopted Accounting Guidance

In August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which reduced the number of models used to account for convertible instruments, amends the accounting for certain contracts in an entity’s own equity that would have previously been accounted for as derivatives and modified the diluted earnings per share calculations for convertible instruments. The Company adopted ASU 2020-06 on January 1, 2022. As a result of the adoption of ASU 2020-06, the convertible notes issued in May 2022 were considered to be debt with no allocation to equity.

In June 2016, the FASB issued ASU 2016 13, Financial Instruments—Credit Losses. This ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses. The CECL model applies to most debt instruments, trade receivables, lease receivables, financial guarantee contracts, and other loan commitments. The CECL model does not have a minimum threshold for recognition of impairment losses and entities will need to measure expected credit losses on assets that have a low risk of loss. The Company adopted the ASU as of January 1, 2022, which did not have a material effect on the Company’s condensed consolidated financial statements.

XML 51 R35.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful lives of the assets

Asset Classification

    

Useful Life

Equipment

 

2

-

20 years

Buildings

6

-

50 years

Automobiles

2

-

7 years

Furniture and fixtures

 

2

-

10 years

Computer equipment

 

2

-

7 years

Tooling

 

3 years

Software

 

2

-

5 years

Leasehold improvements

 

Shorter of asset’s useful life or remaining life of the lease

XML 52 R36.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS (Tables)
12 Months Ended
Dec. 31, 2022
Business Acquisition [Line Items]  
Schedule of proforma financial information is based on the historical financial statements

The following unaudited pro forma financial information is based on the historical financial statements of the Company and presents the Company’s results as if the acquisitions of EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne had occurred on January 1, 2020 (in thousands):

Year Ended December 31,

2021

    

2020

(unaudited)

(unaudited)

Net revenues

$

207,688

$

164,947

Net income (loss)

$

(273,319)

$

(138,346)

Schedule of reconciliation of business combination to Statement of Cash Flows and Statement of Changes in Equity

Recapitalization

Cash – Trine's trust and cash (net of redemptions)

$

305,084,695

Cash – PIPE financing

 

274,975,000

Less: transaction costs and advisory fees paid

 

(45,463,074)

Net proceeds from reverse recapitalization

 

534,596,621

Plus: non-cash net liabilities assumed1

 

(152,394,714)

Less: accrued transaction costs and advisory fees

 

(1,900,793)

Net contributions from reverse recapitalization

$

380,301,114

Schedule of number of shares issued on consummation of business combination

Number of Shares

Common stock, outstanding prior to Business Combination

30,015,000

Less: redemption of Trine shares

 

(26,049)

Common stock of Trine

 

29,988,951

Trine Founder Shares

 

5,552,812

Trine Director Shares

 

100,000

Shares issued in PIPE financing

27,497,500

Business Combination and PIPE financing shares

63,139,263

Legacy Desktop Metal shares (1)

 

161,487,334

Total shares of common stock immediately after Business Combination

 

224,626,597

(1) The number of Legacy Desktop Metal shares was determined from the shares of Legacy Desktop Metal shares outstanding immediately prior to the closing of the Business Combination converted at the Exchange Ratio of 1.22122. All fractional shares were rounded down.

EnvisionTEC  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

143,795

Equity consideration

159,847

Total consideration transferred

$

303,642

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At February 16, 2021

Assets acquired:

Cash and cash equivalents

$

859

Restricted cash

5,004

Accounts receivable

2,982

Inventory

7,668

Prepaid expenses and other current assets

1,081

Restricted cash - noncurrent

285

Property and equipment

1,540

Intangible assets

137,300

Other noncurrent assets

1,801

Total assets acquired

$

158,520

Liabilities assumed:

Accounts payable

$

1,442

Customer deposits

2,460

Current portion of lease liability

605

Accrued expenses and other current liabilities

13,706

Liability for income taxes

480

Deferred revenue

492

Current portion of long-term debt

898

Long-term debt

285

Deferred tax liability

29,009

Lease liability, net of current portion

1,189

Total liabilities assumed

$

50,566

Net assets acquired

$

107,954

Goodwill

$

195,688

Total net assets acquired

$

303,642

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Acquired technology

$

77,800

7 – 14 years

Trade name

8,600

14 years

Customer relationships

50,900

12 years

Total intangible assets

$

137,300

Adaptive 3D Technologies Inc  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

24,083

Equity consideration

37,693

Total consideration transferred

$

61,776

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At May 7, 2021

Assets acquired:

Cash and cash equivalents

$

2,852

Accounts receivable

504

Inventory

305

Prepaid expenses and other current assets

462

Property and equipment

558

Intangible assets

27,300

Other noncurrent assets

654

Total assets acquired

$

32,635

Liabilities assumed:

Accounts payable

$

280

Current portion of lease liability

151

Accrued expenses and other current liabilities

100

PPP loan payable

311

Deferred revenue

12

Lease liability, net of current portion

502

Deferred tax liability

4,616

Total liabilities assumed

$

5,972

Net assets acquired

$

26,663

Goodwill

$

35,113

Total net assets acquired

$

61,776

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Acquired technology

$

27,000

14 years

Trade name

300

5 years

Total intangible assets

$

27,300

Aerosint  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

6,220

Equity consideration

11,448

Contingent consideration

6,083

Total consideration transferred

$

23,751

Schedule of estimated fair values of assets acquired and liabilities assumed

Total Acquisition Date Fair Value

Cash consideration

$

6,220

Equity consideration

11,448

Contingent consideration

6,083

Total consideration transferred

$

23,751

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Acquired technology

$

11,547

11.5 years

Trade name

179

4.5 years

Total intangible assets

$

11,726

Dental Arts Labs  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

26,042

Total consideration transferred

$

26,042

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At July 30, 2021

Assets acquired:

Cash and cash equivalents

$

858

Accounts receivable

3,707

Inventory

2,438

Prepaid expenses and other current assets

3,853

Property and equipment

8,643

Intangible assets

5,000

Other noncurrent assets

4,636

Total assets acquired

$

29,135

Liabilities assumed:

Accounts payable

$

1,949

Current portion of lease liability

535

Accrued expenses and other current liabilities

1,795

Current portion of long‑term debt

3,888

Long‑term debt

3

Lease liability, net of current portion

3,762

Total liabilities assumed

$

11,932

Net assets acquired

$

17,203

Goodwill

$

8,839

Total net assets acquired

$

26,042

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Trade name

$

1,300

8.5 years

Customer relationships

3,700

9.5 years

Total intangible assets

$

5,000

AIDRO  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

5,683

Total consideration transferred

$

5,683

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At September 7, 2021

Assets acquired:

Cash and cash equivalents

$

855

Accounts receivable

966

Inventory

906

Prepaid expenses and other current assets

412

Property and equipment

691

Intangible assets

1,080

Other noncurrent assets

1,100

Total assets acquired

$

6,010

Liabilities assumed:

Accounts payable

$

1,307

Current portion of lease liability

72

Accrued expenses and other current liabilities

508

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

138

Long‑term debt

764

Lease liability, net of current portion

750

Deferred tax liability

75

Other noncurrent liabilities

228

Total liabilities assumed

$

3,842

Net assets acquired

$

2,168

Goodwill

$

3,515

Total net assets acquired

$

5,683

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Trade name

$

142

4 years

Customer relationships

938

15 years

Total intangible assets

$

1,080

Larry Brewer Dental Lab, Inc  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

7,613

Total consideration transferred

$

7,613

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At October 14, 2021

Assets acquired:

Cash and cash equivalents

$

1,574

Accounts receivable

524

Inventory

226

Property and equipment

375

Intangible assets

2,630

Other noncurrent assets

706

Total assets acquired

$

6,035

Liabilities assumed:

Accounts payable

$

34

Current portion of lease liability

87

Accrued expenses and other current liabilities

145

Lease liability, net of current portion

619

Total liabilities assumed

$

885

Net assets acquired

$

5,150

Goodwill

$

2,463

Total net assets acquired

$

7,613

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Trade name

$

230

8 years

Customer relationships

2,400

8 years

Total intangible assets

$

2,630

May Dental Lab, Inc.  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

12,522

Total consideration transferred

$

12,522

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At October 29, 2021

Assets acquired:

Cash and cash equivalents

$

230

Accounts receivable

677

Inventory

343

Prepaid expenses and other current assets

98

Property and equipment

495

Intangible assets

4,340

Other noncurrent assets

1,416

Total assets acquired

$

7,599

Liabilities assumed:

Accounts payable

$

209

Current portion of lease liability

201

Accrued expenses and other current liabilities

255

Lease liability, net of current portion

1,216

Total liabilities assumed

$

1,881

Net assets acquired

$

5,718

Goodwill

$

6,804

Total net assets acquired

$

12,522

Schedule of estimated useful life of identifiable intangible assets acquired

Gross Value

Estimated Life

Trade name

$

3,900

9 years

Customer relationships

440

10 years

Total intangible assets

$

4,340

ExOne Company  
Business Acquisition [Line Items]  
Schedule of acquisition date fair value of the consideration transferred

The acquisition date fair value of the consideration transferred is as follows (in thousands):

Total Acquisition Date Fair Value

Cash consideration

$

201,399

Equity consideration

411,603

Total consideration transferred

$

613,002

Schedule of estimated fair values of assets acquired and liabilities assumed

The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (in thousands):

At November 12, 2021

Assets acquired:

Cash and cash equivalents

$

119,068

Restricted cash - current

3,007

Accounts receivable

13,611

Inventory

27,200

Prepaid expenses and other current assets

5,165

Property and equipment

33,991

Intangible assets

82,100

Other noncurrent assets

2,734

Total assets acquired

$

286,876

Liabilities assumed:

Accounts payable

$

5,830

Accrued expenses and other current liabilities

10,368

Current portion of deferred revenue

15,331

Customer deposits

10,168

Current portion of operating lease liability

1,919

Deferred tax liability

3,465

Lease liability, net of current portion

332

Deferred revenue, net of current portion

147

Other noncurrent liabilities

321

Total liabilities assumed

$

47,881

Net assets acquired

$

238,995

Goodwill

$

374,007

Total net assets acquired

$

613,002

Schedule of estimated useful life of identifiable intangible assets acquired

The estimated useful lives of the identifiable intangible assets acquired is as follows:

Gross Value

Estimated Life

Developed Technology

$

72,900

8 years

Trade name

1,300

4 years

Customer relationships

7,900

12 years

Total intangible assets

$

82,100

XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.4
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables)
12 Months Ended
Dec. 31, 2022
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):

    

December 31, 2022

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

51,274

$

$

$

51,274

Total cash equivalents

51,274

51,274

Commercial paper

39,781

39,781

Corporate bonds

28,970

(156)

28,814

U.S. Treasury securities

19,896

(78)

19,818

Government bonds

14,846

(102)

14,744

Asset-backed securities

4,000

(2)

3,998

Total short-term investments

107,493

(338)

107,155

Total cash equivalents and short-term investments

$

158,767

$

$

(338)

$

158,429

    

December 31, 2021

    

Amortized Cost

    

Unrealized Gains

    

Unrealized Losses

    

Fair Value

Money market funds

$

46,521

$

$

$

46,521

Total cash equivalents

46,521

46,521

Commercial paper

70,401

70,401

Corporate bonds

65,645

(28)

65,617

Government bonds

36,487

(11)

36,476

Asset-backed securities

24,665

(10)

24,655

Total short-term investments

197,198

(49)

197,149

Total cash equivalents and short-term investments

$

243,719

$

$

(49)

$

243,670

XML 54 R38.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2022
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):

December 31, 2022

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

$

51,274

$

$

$

51,274

Commercial paper

39,781

39,781

Corporate bonds

 

 

28,814

 

28,814

U.S. Treasury securities

19,818

19,818

Government bonds

14,744

14,744

Asset-backed securities

3,998

3,998

Equity securities

1,088

1,088

Other investments

2,000

2,000

Total assets

$

52,362

$

107,155

$

2,000

$

161,517

Liabilities:

Contingent consideration

$

$

$

2,587

$

2,587

Total liabilities

$

$

$

2,587

$

2,587

December 31, 2021

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

$

46,521

$

$

$

46,521

Commercial paper

70,401

70,401

Corporate bonds

 

 

65,617

 

65,617

Government bonds

36,476

36,476

Asset-backed securities

24,655

24,655

Equity securities

7,420

7,420

Other investments

6,750

6,750

Total assets

$

53,941

$

197,149

$

6,750

$

257,840

Liabilities:

Contingent consideration

$

$

$

5,654

$

5,654

Total liabilities

$

$

$

5,654

$

5,654

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

Year Ended December 31, 

2022

    

2021

Balance at beginning of period

$

6,750

$

3,000

Additions

23,620

Changes in fair value

(1,650)

(12,450)

Disposals

(3,100)

Transfers to Level 1

(7,420)

Balance at end of period

$

2,000

$

6,750

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

Year Ended December 31, 

2022

    

2021

Balance at beginning of period

$

5,654

$

93,328

Payment of contingent consideration liability

(1,500)

Changes in fair value

(1,567)

58,592

Additions

6,558

Disposals

(2,920)

Foreign currency translation

Exercise of private placement warrants

(149,904)

Balance at end of period

$

2,587

$

5,654

XML 55 R39.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE (Tables)
12 Months Ended
Dec. 31, 2022
ACCOUNTS RECEIVABLE  
Schedule of accounts receivable

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

December 31, 

December 31, 

2022

2021

Trade receivables

$

40,121

$

47,352

Allowance for doubtful accounts

(1,640)

(665)

Total accounts receivable

$

38,481

$

46,687

Schedule of allowance for doubtful accounts

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

December 31, 

December 31, 

2022

2021

Balance at beginning of period

$

665

$

500

Provision for uncollectible accounts, net of recoveries

1,393

447

Uncollectible accounts written off

(418)

(282)

Balance at end of period

$

1,640

$

665

XML 56 R40.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY (Tables)
12 Months Ended
Dec. 31, 2022
INVENTORY  
Schedule of Inventory

Inventory consists of the following (in thousands):

    

December 31, 

December 31, 

    

2022

2021

Raw materials

$

41,971

$

24,887

Work in process

11,936

8,875

Finished goods:

 

 

Deferred cost of sales

3,602

6,999

Manufactured finished goods

34,227

24,638

Total finished goods

37,829

31,637

Total inventory

$

91,736

$

65,399

XML 57 R41.htm IDEA: XBRL DOCUMENT v3.22.4
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
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):

December 31, 

December 31, 

2022

2021

Prepaid operating expenses

$

5,705

$

11,961

Prepaid dues and subscriptions

2,674

1,889

Property and equipment held for sale, net of accumulated depreciation

830

Prepaid insurance

798

492

Government grants receivable

429

226

Prepaid taxes

395

1,981

Prepaid rent

383

178

Other

5,941

1,481

Total prepaid expenses and other current assets

$

17,155

$

18,208

XML 58 R42.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT  
Schedule of property and equipment-net

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

December 31, 

2022

    

2021

Equipment

$

48,632

$

42,892

Leasehold improvements

 

18,527

 

15,263

Land and buildings

15,893

17,214

Construction in process

 

5,008

 

4,185

Furniture and fixtures

 

2,396

 

1,844

Software

 

2,183

 

2,346

Tooling

 

2,145

 

2,000

Computer equipment

 

2,076

 

1,725

Automobiles

1,180

905

Property and equipment, gross

 

98,040

 

88,374

Less: accumulated depreciation

 

(41,769)

 

(29,664)

Total property and equipment, net

$

56,271

$

58,710

XML 59 R43.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL & INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
GOODWILL & INTANGIBLE ASSETS  
Schedule of goodwill activity

2022

2021

Balance, beginning of year

$

639,301

$

2,252

Goodwill impairment

(498,800)

Foreign currency translation adjustment

(26,940)

(4,568)

Measurement period adjustments(1)

(606)

Additions(2)

641,617

Balance, end of year

$

112,955

$

639,301

(1)Represents final measurement period adjustments related to the May Dental and ExOne acquisitions. Refer to Note 4. Acquisitions for further information.

(2)The additions to goodwill during fiscal year 2021 are related to the acquisitions of EnvisionTEC, Adaptive3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne. Refer to Note 4. Acquisitions for further information.

Schedule of intangible assets

The following table sets forth the major categories of intangible assets and the weighted-average remaining useful lives for those assets that are not already fully amortized (in thousands):

December 31, 2022

 

December 31, 2021

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

8.4

$

196,367

$

36,919

$

159,448

 

$

198,631

$

11,421

$

187,210

Trade name

10.3

12,459

2,374

10,085

12,475

684

11,791

Customer relationships

9.8

67,915

17,663

50,252

69,127

6,296

62,831

Capitalized software

0.5

518

473

45

518

366

152

Total intangible assets

$

277,259

$

57,429

$

219,830

$

280,751

$

18,767

$

261,984

Schedule of amortization expenses

The Company recognized amortization expense for years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):

Statement of

Year Ended December 31, 

Category

Operations Line Item

2022

2021

2020

Acquired technology

Cost of Sales

$

23,707

$

8,569

$

114

Acquired technology

Research and Development

1,748

1,761

646

Trade name

General and Administrative

1,688

685

Customer relationships

Sales and Marketing

11,412

6,339

Capitalized software

Research and Development

107

161

128

$

38,662

$

17,515

$

888

Schedule of future amortization expense

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

Amortization Expense

2023

$

41,659

2024

41,722

2025

39,229

2026

29,215

2027

21,005

2028 and after

47,000

Total intangible amortization

$

219,830

XML 60 R44.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER NONCURRENT ASSETS (Tables)
12 Months Ended
Dec. 31, 2022
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):

December 31, 

December 31, 

2022

2021

Right of use asset

$

22,147

$

17,794

Other investments

2,000

6,750

Long-term deposits

573

390

Other

3,043

546

Total other noncurrent assets

$

27,763

$

25,480

XML 61 R45.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
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):

    

December 31, 

    

2022

    

2021

Compensation and benefits related

$

8,058

$

17,124

Warranty reserve

4,301

4,048

Current portion of contingent consideration

2,587

1,471

Current portion of acquisition consideration

1,750

Franchise and royalty fees

1,448

2,035

Inventory purchases

925

 

1,072

Professional services

917

2,659

2027 Notes Interest

901

Commissions

897

849

Income tax payable

761

233

Sales and use and franchise taxes

286

274

Other

 

3,892

 

4,064

Total accrued expenses and other current liabilities

$

26,723

$

33,829

Warranty reserve

Years Ended December 31, 

2022

2021

    

2020

Warranty reserve, at the beginning of the period

$

4,048

$

1,553

$

1,491

Warranty reserve assumed in acquisition

1,389

Additions to warranty reserve

 

4,484

 

2,576

 

346

Claims fulfilled

 

(4,231)

 

(1,470)

 

(284)

Warranty reserve, at the end of the period

$

4,301

$

4,048

$

1,553

XML 62 R46.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT (Tables)
12 Months Ended
Dec. 31, 2022
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):

December 31, 

2022

Principal

$

115,000

Unamortized debt discount

(2,502)

Unamortized debt issuance costs

 

(664)

Net carrying value

$

111,834

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

Year Ended

December 31, 2022

Coupon interest

$

4,389

Amortization of debt discount

358

Amortization of transaction costs

 

95

Total interest expense

$

4,842

XML 63 R47.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER NONCURRENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
OTHER NONCURRENT LIABILITIES  
Components of other noncurrent liabilities

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

    

December 31, 

December 31, 

    

2022

2021

Taxes payable

$

1,034

$

1,034

Acquisition consideration

1,750

Other

 

325

 

386

Total other noncurrent liabilities

$

1,359

$

3,170

XML 64 R48.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
12 Months Ended
Dec. 31, 2022
LEASES  
Schedule of other lease related balances

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

Years Ended December 31, 

 

2022

    

2021

 

Lease cost

  

 

  

Operating lease cost

$

5,718

$

2,572

Short‑term lease cost

 

292

 

129

Variable lease cost

 

245

 

178

Finance lease cost

92

6

Total lease cost

$

6,347

$

2,885

Other Information

 

  

 

  

Operating cash flows used in operating leases

$

6,352

$

2,862

Operating cash flows used in finance leases

81

8

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

 

5.0

 

5.1

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

7.8

7.6

Weighted‑average discount rate—operating leases

4.3

%  

4.3

%

Weighted‑average discount rate—finance leases

 

3.1

%  

 

1.5

%

Schedule of future minimum operating lease payments

Future minimum lease payments under noncancelable operating leases at December 31, 2022, are as follows (in thousands):

Operating Leases

    

Finance Leases

2023

$

6,516

$

81

2024

 

4,934

77

2025

 

4,170

76

2026

 

3,643

76

2027

 

3,426

77

2028 and after

2,915

313

Total lease payments

 

25,604

700

Less amount representing interest

 

(2,625)

(89)

Total lease liability

 

22,979

611

Less current portion of lease liability

 

(5,667)

(63)

Lease liability, net of current portion

$

17,312

$

548

XML 65 R49.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of components of loss before provision for income taxes

During the years ended December 31, 2022, 2021, and 2020, the Company recorded $1.5 million, $29.7 million and $0.9 million, respectively, of income tax benefit, which was primarily driven by book losses and a partial release of the valuation allowance related to the deferred tax liabilities acquired on various acquisitions during 2021. For financial reporting purposes, loss before provision for income taxes, includes the following components (in thousands):

Years Ended December 31, 

    

2022

    

2021

    

2020

Domestic

$

(474,942)

$

(252,343)

$

(34,285)

Foreign

 

(266,899)

 

(17,659)

 

(670)

Loss before income taxes

$

(741,841)

$

(270,002)

$

(34,955)

Schedule of provision (benefit) for income taxes

The provision (benefit) for income taxes consists of the following (in thousands):

Years Ended December 31, 

2022

    

2021

    

2020

Current:

Federal

$

$

(33)

$

Foreign

368

State

35

20

Total Current

403

(13)

Deferred:

Federal

196

(23,378)

(670)

State

16

(5,494)

(270)

Foreign

(2,113)

(783)

Total Deferred

(1,901)

(29,655)

(940)

Benefit for income taxes

$

(1,498)

$

(29,668)

$

(940)

Schedule of reconciliation of the expected income tax benefit computed using the federal statutory income tax rate

Years Ended December 31, 

    

2022

    

2021

    

2020

    

Effective income tax rate:

Expected income tax benefit at the federal statutory rate

 

21

%

 

21

%

 

21

%

State taxes

2

%

(2)

%

6

%

Change in valuation allowance

(9)

%

(4)

%

(68)

%

Goodwill impairment

(15)

%

%

%

Research and development credit carryover

%

(1)

%

2

%

Stock-based compensation expense

(1)

%

3

%

%

Warrant Expense

%

(5)

%

%

Permanent differences

%

%

42

%

Other

2

%

(1)

%

%

Effective income tax rate

(0)

%

11

%

3

%

Schedule of deferred tax assets and liabilities

As of the years ended December 31, 2022 and 2021, deferred tax assets and liabilities consist of the following (in thousands):

Years Ended December 31, 

    

2022

    

2021

Deferred tax assets:

Federal and state net operating carryforwards

$

185,842

$

148,946

Research and development and other credits

10,974

10,977

Start-up costs

11,854

12,904

Stock-based compensation

3,554

4,242

Capitalized research and development

20,793

Reserves and accruals

3,311

1,452

Deferred lease liability

7,581

4,856

Depreciation

3

Divisional foreign entity deferred

2,137

Other deferred tax assets

7,960

6,457

Total gross deferred tax asset

251,869

191,974

Valuation allowance

(195,309)

(127,150)

Net deferred tax asset

56,560

64,824

Deferred tax liabilities:

Right‑of‑use asset

(7,234)

(4,692)

Intangible assets

(56,794)

(68,504)

Depreciation

(962)

(1,527)

Other

(796)

Total deferred tax liabilities

(64,990)

(75,519)

Net deferred tax liability

$

(8,430)

$

(10,695)

Schedule of changes in the valuation allowance for deferred tax assets

Changes in the valuation allowance for deferred tax assets during the years ended December 31, 2022 and 2021 were as follows (in thousands):

Years Ended December 31, 

    

2022

    

2021

Valuation allowance at beginning of the year

$

127,150

$

111,494

Increases recorded to income tax provision

 

68,159

 

45,139

Decreases recorded as a benefit to income tax provision

(29,483)

Valuation allowance at end of year

$

195,309

$

127,150

Schedule of reconciliation unrecognized tax liabilities

Years Ended December 31, 

2022

    

2021

Unrecognized tax liability, beginning of year

$

997

$

Unrecognized tax liability acquired through purchase accounting

1,005

Gross decreases - foreign exchange translation adjustments

(8)

Unrecognized tax liability, end of year

$

997

$

997

XML 66 R50.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of Preferred Stock authorized, issued and outstanding

    

Prior to Business Combination

Legacy Convertible Preferred Stock Classes

Shares Authorized, Issued and Outstanding

Preferred Stock

Series A Legacy Convertible Preferred Stock, $0.0001 par value

26,189,545

$

13,878

Series B Legacy Convertible Preferred Stock, $0.0001 par value

 

23,675,035

37,806

Series C Legacy Convertible Preferred Stock, $0.0001 par value

 

13,152,896

44,852

Series D Legacy Convertible Preferred Stock, $0.0001 par value

 

21,075,193

180,353

Series E Legacy Convertible Preferred Stock, $0.0001 par value

 

13,450,703

134,667

Series E‑1 Legacy Convertible Preferred Stock, $0.0001 par value

 

2,494,737

24,977

Total

100,038,109

$

436,533

Collaboration Agreement  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of warrants-pricing model

Year Ended

December 31, 2020

Risk‑free interest rate

2.0

%

Expected volatility

52.5

%

Expected life (in years)

8.0 - 8.8

Expected dividend yield

Fair value of Common Stock

$

3.34

Private Placement Warrants  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of warrants-pricing model

Years Ended December 31, 

2021

    

2020

Risk‑free interest rate

0.4% – 0.6

%

0.4

%

Expected volatility

55.0

%

50.0

%

Expected life (in years)

4.8

4.9

Expected dividend yield

Fair value of Common Stock

$

19.82 – 30.49

$

17.20

Exercise price

$

11.50

$

11.50

Technical Research and Development Advisor Services  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of warrants-pricing model

Year Ended

December 31, 2020

Risk‑free interest rate

0.5

%

Expected volatility

52.5

%

Expected life (in years)

0.3

Expected dividend yield

Fair value of Common Stock

$

7.98

XML 67 R51.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of option activity

The option activity of the Plans for the year ended December 31, 2022, 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, 2022

13,249

$

1.73

 

7.23

$

42,775

Granted

 

$

 

Exercised

 

(2,311)

$

1.38

Forfeited/expired

 

(2,515)

$

1.71

Outstanding at December 31, 2022

 

8,423

$

1.83

6.02

922

Options vested at December 31, 2022

 

7,099

$

1.88

5.76

922

Options vested or expected to vest at December 31, 2022

 

8,409

$

1.83

6.02

922

RSU activity under the Plan

The activity for stock subject to vesting under the Plans for the year ended December 31, 2022 is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2022

264

 

$ 7.79

Cancelled/Forfeited

 

(5)

$ 8.78

Vested

 

(157)

$ 7.11

Balance of unvested shares as of December 31, 2022

 

102

 

$ 8.78

Schedule of RSU activity

RSU activity under the 2020 Plan for the year ended December 31, 2022 is as follows (shares in thousands):

Shares Subject 

    

Weighted-Average

    

to Vesting

    

Grant Date Fair Value

Balance of unvested shares as of January 1, 2022

16,395

$ 7.54

Granted

13,771

$ 3.16

Vested

(4,154)

$ 11.03

Cancelled/Forfeited

(3,867)

$ 7.60

Balance of unvested shares as of December 31, 2022

22,145

$ 4.15

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

Years Ended December 31, 

2022

    

2021

    

2020

Research and development(1)

$

24,394

$

11,446

$

3,276

General and administrative expense

 

16,748

 

10,939

 

3,464

Sales and marketing expense

 

5,386

 

4,593

 

894

Cost of sales

 

2,257

 

1,800

 

372

Total stock-based compensation expense

$

48,785

$

28,778

$

8,006

Assumed Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of assumptions using Black-Scholes option-pricing model

As of November 12, 2021

Risk‑free interest rate

0.5% – 0.8

%

Expected volatility

57.2% – 59.4

%

Expected life (in years)

1.0 – 2.8

Expected dividend yield

Fair value of Common Stock

$

8.61

Market Based Restricted Stock Units  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of assumptions using Black-Scholes option-pricing model

October 2021

Awards

Risk-free interest rate

1.3

%

Expected dividend yield

%

Remaining performance period (in years)

7.0

Expected volatility

55.0

%

Estimated grant date fair value (per share)

$

0.98 – 4.95

Target performance (number of shares)

9,070,269

Employee  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of assumptions using Black-Scholes option-pricing model

Year Ended

 

    

December 31, 2020

 

Risk‑free interest rate

0.3% – 1.7

%

Expected volatility

52.7% – 54.2

%

Expected life (in years)

5.9 – 6.3

Expected dividend yield

Fair value of Common Stock

$

1.40 – 7.98

Non-employee  
Share-based Compensation Arrangement by Share-based Payment Award  
Schedule of assumptions using Black-Scholes option-pricing model

Year Ended

December 31, 2020

    

Risk‑free interest rate

0.6% – 0.8

%

Expected volatility

54.3% – 54.8

%

Expected life (in years)

9.4 – 10.0

Expected dividend yield

Fair value of Common Stock

$

1.40 – 7.98

XML 68 R52.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION (Tables)
12 Months Ended
Dec. 31, 2022
SEGMENT INFORMATION  
Schedule of disaggregation of revenue by geographic areas Disaggregated revenue data for those markets is as follows (in thousands):

Revenue during the year ended December 31, 2022

    

Americas

    

EMEA

    

APAC

Total

Products

$

124,778

$

48,981

$

16,489

$

190,248

Services

 

11,324

 

6,159

 

1,292

18,775

Total

$

136,102

$

55,140

$

17,781

$

209,023

Revenue during the year ended December 31, 2021

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

71,875

$

22,404

$

11,715

$

105,994

Services

 

4,087

 

1,693

 

634

 

6,414

Total

$

75,962

$

24,097

$

12,349

$

112,408

Revenue during the year ended December 31, 2020

    

Americas

    

EMEA

    

APAC

    

Total

Products

$

5,250

$

6,629

$

1,839

$

13,718

Services

 

1,415

 

1,159

 

178

 

2,752

Total

$

6,665

$

7,788

$

2,017

$

16,470

Schedule of disaggregation of revenue

During the years ended December 31, 2022, 2021 and 2020, 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):

Years Ended

December 31, 

2022

    

2021

    

2020

Revenue recognized at a point in time

$

190,248

$

105,994

$

13,718

Revenue recognized over time

 

18,775

 

6,414

 

2,752

Total

$

209,023

$

112,408

$

16,470

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

Years Ended December 31, 

2022

    

2021

Americas

$

56,145

$

58,355

EMEA

16,399

11,289

APAC

5,874

6,861

Total long-lived assets

$

78,418

$

76,505

XML 69 R53.htm IDEA: XBRL DOCUMENT v3.22.4
NET LOSS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2022
NET LOSS PER SHARE  
Schedule of Net Loss Per Share, Basic and Diluted

Years Ended December 31, 

(in thousands, except per share amounts)

    

2022

    

2021

    

2020

Numerator for basic and diluted net loss per share:

  

 

  

 

  

Net loss

$

(740,343)

$

(240,334)

$

(34,015)

Denominator for basic and diluted net loss per share:

 

 

 

Weighted-average shares

 

314,817

 

260,770

 

157,906

Net loss per share—Basic and Diluted

$

(2.35)

$

(0.92)

$

(0.22)

Schedule of antidilutive securities excluded from computation of earnings per share

Years Ended December 31, 

2022

    

2021

    

2020

Common Stock options outstanding

8,423

13,249

19,553

Unvested restricted stock units outstanding

22,145

16,395

683

Unvested restricted stock awards outstanding

102

264

279

6.0% Convertible Senior Notes due 2027

86,466

Common Stock warrants outstanding

25,010

Unvested Trine Founder Shares, held in escrow

1,851

Total shares

117,136

29,908

47,376

XML 70 R54.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES (Tables)
12 Months Ended
Dec. 31, 2022
RESTRUCTURING CHARGES.  
Schedule of employee severance, benefits and related costs

During the year ended December 31, 2022, the Company recorded the following activity in accrued expenses and other current liabilities in the consolidated balance sheet (in thousands):

Year Ended

December 31, 2022

Accrued expenses, January 1, 2022

$

Restructuring charges

14,270

Cash payments

(2,829)

Stock-based compensation

(7,312)

Inventory write-off

(3,085)

Restructuring accrual estimate adjustment

51

Accrued expenses, December 31, 2022

$

1,095

Schedule of restructuring and related costs

During the year ended December 31, 2022, the Company recorded restructuring charges of $14.3 million related to employee severance, benefits and related costs, inventory write-offs and facility consolidations which were expensed as follows (in thousands):

Year Ended

December 31, 2022

Cost of goods sold

$

3,273

Research and development(1)

8,485

Sales and marketing

1,131

General and administrative

998

Interest and other (expense) income, net

383

Total restructuring charges(2)

$

14,270

(1) Includes $7.3 million of stock-based compensation expense incurred in connection with the Initiative.

(2) Lease termination costs associated with the Initiative have yet to be determined, pending completion of the facility rationalization assessment. Other costs related to operational savings measures associated with the Initiative have yet to be determined.

XML 71 R55.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details)
12 Months Ended
Dec. 09, 2020
$ / shares
Dec. 31, 2022
$ / shares
Dec. 31, 2021
$ / shares
Aug. 31, 2020
$ / shares
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001
Number of months cash and investments sufficient to fund operating and capital expenditure   12 months    
Trine        
Exchange ratio 1.22122      
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
item
Dec. 31, 2021
USD ($)
item
Dec. 31, 2020
item
Feb. 17, 2021
USD ($)
Significant Accounting Policies [Line Items]        
Term of annual contract 1 year      
Time period within substantially all outstanding performance obligations are recognized false      
Grants in research and development $ 0.4 $ 1.0    
Number of clients representing 10% or more of the company's total revenue | item 0 0 0  
Number of customers represents 28% of accounts receivable | item 0      
Number of customers represents more than 10% of total accounts receivable | item   1    
Deferred revenue $ 17.4 $ 22.7    
Cumulative Effect, Period of Adoption, Adjustment | EnvisionTEC        
Significant Accounting Policies [Line Items]        
Deferred revenue       $ 0.2
Letter of Credit        
Significant Accounting Policies [Line Items]        
Total outstanding financial guarantees and letters of credit $ 3.9      
Minimum        
Significant Accounting Policies [Line Items]        
Lease term (in years) 1 year      
Customer support and maintenance service term (in years) 1 year      
Maximum        
Significant Accounting Policies [Line Items]        
Lease term (in years) 5 years      
Customer support and maintenance service term (in years) 5 years      
Accounts receivables | Customer concentration risk | Customer One        
Significant Accounting Policies [Line Items]        
Concentrations of credit risk   24.00%    
Accounts receivables | Customer concentration risk | No Single Customer        
Significant Accounting Policies [Line Items]        
Concentrations of credit risk 10.00%      
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty Reserve (Details)
12 Months Ended
Dec. 31, 2022
Significant Accounting Policies [Line Items]  
Standard assurance warranty period 1 year
Internationally warranty period 13 months
Minimum  
Significant Accounting Policies [Line Items]  
Standard product warranty period 1 year
Maximum  
Significant Accounting Policies [Line Items]  
Standard product warranty period 5 years
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 20 years
Buildings | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 6 years
Buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 50 years
Automobiles | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Automobiles | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Furniture and fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Furniture and fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 10 years
Computer equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Computer equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 7 years
Tooling  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 years
Software | Minimum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 2 years
Software | Maximum  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 years
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill and Intangible Assets (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Goodwill impairment $ 498,800,000
Impairment of intangible assets $ 0
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Contract Balances (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
REVENUE RECOGNITION    
Deferred revenue $ 17.4 $ 22.7
Revenue recognized from existing deferred revenue 14.3 2.5
Acquired deferred revenue $ 0.0 16.8
Acquired deferred revenue   $ 8.5
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE RECOGNITION - Remaining Performance Obligations (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
REVENUE RECOGNITION    
Revenue remaining performance obligation $ 17,400  
Customer deposits 11,526 $ 14,137
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
REVENUE RECOGNITION    
Revenue remaining performance obligation $ 13,700  
Expected timing of satisfaction period 12 months  
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of EnvisionTEC (Details) - USD ($)
$ in Thousands
11 Months Ended 12 Months Ended
Feb. 17, 2021
Feb. 16, 2021
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Liabilities assumed:            
Goodwill     $ 639,301 $ 112,955 $ 639,301 $ 2,252
Business Combination, Consideration Transferred [Abstract]            
Decrease to goodwill       (606)    
Decrease in deferred income tax liabilities     10,695 8,430 10,695  
Decrease in deferred revenue     22,700 17,400 22,700  
Decrease in inventory       28,183 16,962 $ 1,303
Gross value     280,751 277,259 280,751  
Acquired technology            
Business Combination, Consideration Transferred [Abstract]            
Gross value     198,631 196,367 198,631  
Trade name            
Business Combination, Consideration Transferred [Abstract]            
Gross value     12,475 12,459 12,475  
Customer relationships            
Business Combination, Consideration Transferred [Abstract]            
Gross value     69,127 67,915 $ 69,127  
EnvisionTEC            
Assets acquired:            
Cash and cash equivalents   $ 859        
Restricted cash   5,004        
Accounts receivable   2,982        
Inventory   7,668        
Prepaid expenses and other current assets   1,081        
Restricted cash - noncurrent   285        
Property and equipment   1,540        
Intangible assets   137,300        
Other noncurrent assets   1,801        
Total assets acquired   158,520        
Liabilities assumed:            
Accounts payable   1,442        
Customer deposits   2,460        
Current portion of lease liability   605        
Accrued expenses and other current liabilities   13,706        
Liability for income taxes   480        
Deferred revenue   492        
Current portion of long-term debt   898        
Long-term debt   285        
Deferred tax liability   29,009        
Lease liability, net of current portion   1,189        
Total liabilities assumed   50,566        
Net assets acquired   107,954        
Goodwill   195,688   16,400    
Total net assets acquired   303,642        
Business Combination, Consideration Transferred [Abstract]            
Purchase consideration   303,642        
Payment to acquire business   $ 143,795        
Common stock issued for acquisition   5,036,142        
Common stock fair value issued for acquisition   $ 159,800        
Equity consideration   159,847        
Decrease to goodwill $ (3,400)          
Decrease in inventory (1,000)          
Amount of adjustment related to assets acquired and liabilities assumed 300          
Gross value   137,300        
Transaction costs       $ 4,800    
Net revenues included in consolidated result     33,300      
Net income (loss) included in consolidated result     $ (11,100)      
EnvisionTEC | Cumulative Effect, Period of Adoption, Adjustment            
Business Combination, Consideration Transferred [Abstract]            
Decrease in deferred income tax liabilities 4,100          
Decrease in deferred revenue $ 200          
EnvisionTEC | Acquired technology            
Business Combination, Consideration Transferred [Abstract]            
Gross value   77,800        
EnvisionTEC | Trade name            
Business Combination, Consideration Transferred [Abstract]            
Gross value   $ 8,600        
Estimated Life   14 years        
EnvisionTEC | Customer relationships            
Business Combination, Consideration Transferred [Abstract]            
Gross value   $ 50,900        
Estimated Life   12 years        
Minimum | EnvisionTEC            
Business Combination, Consideration Transferred [Abstract]            
Estimated Life   7 years        
Maximum | EnvisionTEC            
Business Combination, Consideration Transferred [Abstract]            
Estimated Life   14 years        
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of Adaptive 3D (Details) - USD ($)
$ in Thousands
12 Months Ended 20 Months Ended
May 08, 2021
May 07, 2021
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]            
Decrease to goodwill     $ (606)      
Decrease in deferred income tax liabilities     8,430 $ 8,430 $ 10,695  
Gross value     277,259 277,259 280,751  
Liabilities assumed:            
Goodwill     112,955 112,955 639,301 $ 2,252
Acquired technology            
Business Combination, Consideration Transferred [Abstract]            
Gross value     196,367 196,367 198,631  
Trade name            
Business Combination, Consideration Transferred [Abstract]            
Gross value     $ 12,459 12,459 $ 12,475  
Adaptive 3D Technologies Inc            
Business Combination, Consideration Transferred [Abstract]            
Purchase consideration   $ 61,776        
Payment to acquire business   $ 24,083        
Common stock issued for acquisition   3,133,276        
Common stock fair value issued for acquisition   $ 37,700        
Equity consideration   37,693        
Decrease to goodwill $ (200)          
Decrease in deferred income tax liabilities $ 200          
Gross value   27,300        
Transaction costs   300        
Net revenues included in consolidated result       1,100    
Net income (loss) included in consolidated result       $ (4,900)    
Assets acquired:            
Cash and cash equivalents   2,852        
Accounts receivable   504        
Inventory   305        
Prepaid expenses and other current assets   462        
Property and equipment   558        
Intangible assets   27,300        
Other noncurrent assets   654        
Total assets acquired   32,635        
Liabilities assumed:            
Accounts payable   280        
Current portion of lease liability   151        
Accrued expenses and other current liabilities   100        
Deferred revenue   12        
Lease liability, net of current portion   502        
Deferred tax liability   4,616        
Total liabilities assumed   5,972        
Net assets acquired   26,663        
Goodwill   35,113        
Total net assets acquired   61,776        
Adaptive 3D Technologies Inc | Paycheck Protection Program            
Liabilities assumed:            
Long-term debt   311        
Adaptive 3D Technologies Inc | Acquired technology            
Business Combination, Consideration Transferred [Abstract]            
Gross value   $ 27,000        
Estimated Life   14 years        
Adaptive 3D Technologies Inc | Trade name            
Business Combination, Consideration Transferred [Abstract]            
Gross value   $ 300        
Estimated Life   5 years        
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of Aerosint (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 25, 2021
Jun. 24, 2021
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]          
Decrease to goodwill       $ (606)  
Gross value     $ 280,751 277,259  
Current portion of contingent consideration     1,471 2,587  
Contingent consideration, net of current portion     4,183    
Liabilities assumed:          
Goodwill     639,301 112,955 $ 2,252
Acquired technology          
Business Combination, Consideration Transferred [Abstract]          
Gross value     198,631 196,367  
Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value     12,475 12,459  
Aerosint          
Business Combination, Consideration Transferred [Abstract]          
Total consideration transferred   $ 23,751      
Cash consideration   $ 6,220      
Common stock issued for acquisition   879,922      
Common stock fair value issued for acquisition   $ 11,500      
Fair value of contingent consideration   6,100      
Contingent consideration   $ 6,083   $ 1,100  
Period to achieve revenue metrics and technical milestone   3 years   3 years  
Fair value of contingent consideration based on revenue metric   $ 4,600   $ 2,600  
Contingent consideration based on revenue metric       5,500  
Payment for contingent consideration       1,000  
Consideration liability paid In shares       500  
Contingent consideration based on production technical milestones       2,000  
Fair value of contingent consideration based on production technical milestone   1,500   $ 1,500  
Fair value of the short-term liability   1,400      
Fair value of the long-term liability   4,700      
Equity consideration   11,448      
Decrease to goodwill $ (600)        
Gross value   11,726      
Transaction costs   900      
Net revenues included in consolidated result     600    
Net income (loss) included in consolidated result     $ (400)    
Assets acquired:          
Cash and cash equivalents   419      
Accounts receivable   34      
Inventory   166      
Prepaid expenses and other current assets   697      
Property and equipment   369      
Intangible assets   11,726      
Other noncurrent assets   336      
Total assets acquired   13,747      
Liabilities assumed:          
Accounts payable   58      
Customer deposits   283      
Current portion of lease liability   100      
Accrued expenses and other current liabilities   169      
Deferred revenue   810      
Lease liability, net of current portion   226      
Deferred tax liability   2,931      
Total liabilities assumed   4,577      
Net assets acquired   9,170      
Goodwill   14,581      
Total net assets acquired   23,751      
Aerosint | Acquired technology          
Business Combination, Consideration Transferred [Abstract]          
Gross value   $ 11,547      
Estimated Life   11 years 6 months      
Aerosint | Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value   $ 179      
Estimated Life   4 years 6 months      
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of Dental Arts Labs (Details) - USD ($)
$ in Thousands
1 Months Ended 5 Months Ended 12 Months Ended
Jul. 31, 2021
Jul. 30, 2021
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]            
Vesting period     1 year      
Decrease to goodwill         $ (606)  
Gross value       $ 280,751 277,259  
Liabilities assumed:            
Goodwill       639,301 $ 112,955 $ 2,252
Restricted Stock Units            
Business Combination, Consideration Transferred [Abstract]            
Issuance of additional shares (in shares)         13,771,000  
Vesting period         4 years  
Trade name            
Business Combination, Consideration Transferred [Abstract]            
Gross value       12,475 $ 12,459  
Customer relationships            
Business Combination, Consideration Transferred [Abstract]            
Gross value       69,127 $ 67,915  
Dental Arts Labs            
Business Combination, Consideration Transferred [Abstract]            
Purchase consideration   $ 26,042        
Payment to acquire business   26,042        
Decrease to goodwill $ (300)          
Gross value   5,000        
Transaction costs   600        
Net revenues included in consolidated result       14,100    
Net income (loss) included in consolidated result       $ 300    
Assets acquired:            
Cash and cash equivalents   858        
Accounts receivable   3,707        
Inventory   2,438        
Prepaid expenses and other current assets   3,853        
Property and equipment   8,643        
Intangible assets   5,000        
Other noncurrent assets   4,636        
Total assets acquired   29,135        
Liabilities assumed:            
Accounts payable   1,949        
Current portion of lease liability   535        
Accrued expenses and other current liabilities   1,795        
Current portion of long-term debt   3,888        
Long-term debt   3        
Lease liability, net of current portion   3,762        
Total liabilities assumed   11,932        
Net assets acquired   17,203        
Goodwill   8,839        
Total net assets acquired   $ 26,042        
Dental Arts Labs | Restricted Stock Units            
Business Combination, Consideration Transferred [Abstract]            
Issuance of additional shares (in shares)   1,190,468        
Grant date fair value of stock issued for acquisition   $ 11,000        
Vesting period   4 years        
Dental Arts Labs | Trade name            
Business Combination, Consideration Transferred [Abstract]            
Gross value   $ 1,300        
Estimated Life   8 years 6 months        
Dental Arts Labs | Customer relationships            
Business Combination, Consideration Transferred [Abstract]            
Gross value   $ 3,700        
Estimated Life   9 years 6 months        
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of A.I.D.R.O. (Details) - USD ($)
$ in Thousands
1 Months Ended 4 Months Ended 12 Months Ended
Sep. 07, 2021
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]          
Vesting period   1 year      
Gross value     $ 280,751 $ 277,259  
Liabilities assumed:          
Goodwill     639,301 $ 112,955 $ 2,252
Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Issuance of additional shares (in shares)       13,771,000  
Vesting period       4 years  
Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value     12,475 $ 12,459  
Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value     69,127 $ 67,915  
AIDRO          
Business Combination, Consideration Transferred [Abstract]          
Purchase consideration $ 5,683        
Payment to acquire business 5,683        
Payments to acquire businesses, net of escrow deposit 4,900        
Amount deposited in escrow account 800        
Gross value 1,080        
Transaction costs 400        
Net revenues included in consolidated result     1,700    
Net income (loss) included in consolidated result     $ (200)    
Assets acquired:          
Cash and cash equivalents 855        
Accounts receivable 966        
Inventory 906        
Prepaid expenses and other current assets 412        
Property and equipment 691        
Intangible assets 1,080        
Other noncurrent assets 1,100        
Total assets acquired 6,010        
Liabilities assumed:          
Accounts payable 1,307        
Current portion of lease liability 72        
Accrued expenses and other current liabilities 508        
Current portion of contingent consideration 138        
Long-term debt 764        
Lease liability, net of current portion 750        
Deferred tax liability 75        
Other noncurrent liabilities 228        
Total liabilities assumed 3,842        
Net assets acquired 2,168        
Goodwill 3,515        
Total net assets acquired $ 5,683        
AIDRO | Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Issuance of additional shares (in shares) 364,050        
Grant date fair value of stock issued for acquisition $ 3,200        
Vesting period 4 years        
AIDRO | Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 142        
Estimated Life 4 years        
AIDRO | Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 938        
Estimated Life 15 years        
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of Brewer Dental Lab (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Oct. 14, 2021
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]          
Vesting period   1 year      
Gross value     $ 280,751 $ 277,259  
Liabilities assumed:          
Goodwill     639,301 $ 112,955 $ 2,252
Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Issuance of additional shares (in shares)       13,771,000  
Vesting period       4 years  
Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value     12,475 $ 12,459  
Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value     69,127 $ 67,915  
Larry Brewer Dental Lab, Inc          
Business Combination, Consideration Transferred [Abstract]          
Purchase consideration $ 7,613        
Payment to acquire business 7,613        
Payments to acquire business, paid at closing 7,000        
Remaining amount payable 500        
Gross value 2,630        
Net revenues included in consolidated result     1,400    
Net income (loss) included in consolidated result     $ 100    
Assets acquired:          
Cash and cash equivalents 1,574        
Accounts receivable 524        
Inventory 226        
Property and equipment 375        
Intangible assets 2,630        
Other noncurrent assets 706        
Total assets acquired 6,035        
Liabilities assumed:          
Accounts payable 34        
Current portion of lease liability 87        
Accrued expenses and other current liabilities 145        
Lease liability, net of current portion 619        
Total liabilities assumed 885        
Net assets acquired 5,150        
Goodwill 2,463        
Total net assets acquired $ 7,613        
Larry Brewer Dental Lab, Inc | Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Issuance of additional shares (in shares) 252,096        
Grant date fair value of stock issued for acquisition $ 1,800        
Vesting period 4 years        
Larry Brewer Dental Lab, Inc | Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 230        
Estimated Life 8 years        
Larry Brewer Dental Lab, Inc | Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 2,400        
Estimated Life 8 years        
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of May Dental Lab (Details) - USD ($)
$ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Oct. 29, 2021
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]          
Vesting period   1 year      
Gross value     $ 280,751 $ 277,259  
Liabilities assumed:          
Goodwill     639,301 $ 112,955 $ 2,252
Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Issuance of additional shares (in shares)       13,771,000  
Vesting period       4 years  
Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value     12,475 $ 12,459  
Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value     69,127 $ 67,915  
May Dental Lab, Inc.          
Business Combination, Consideration Transferred [Abstract]          
Purchase consideration $ 12,522        
Payment to acquire business 12,522        
Payments to acquire business, paid at closing 11,800        
Remaining amount payable 800        
Gross value 4,340        
Net revenues included in consolidated result     1,300    
Net income (loss) included in consolidated result     $ (100)    
Assets acquired:          
Cash and cash equivalents 230        
Accounts receivable 677        
Inventory 343        
Prepaid expenses and other current assets 98        
Property and equipment 495        
Intangible assets 4,340        
Other noncurrent assets 1,416        
Total assets acquired 7,599        
Liabilities assumed:          
Accounts payable 209        
Current portion of lease liability 201        
Accrued expenses and other current liabilities 255        
Lease liability, net of current portion 1,216        
Total liabilities assumed 1,881        
Net assets acquired 5,718        
Goodwill 6,804        
Total net assets acquired $ 12,522        
May Dental Lab, Inc. | Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Issuance of additional shares (in shares) 357,642        
Grant date fair value of stock issued for acquisition $ 2,500        
Vesting period 4 years        
May Dental Lab, Inc. | Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 3,900        
Estimated Life 9 years        
May Dental Lab, Inc. | Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 440        
Estimated Life 10 years        
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of ExOne (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 12 Months Ended
Nov. 12, 2021
Jul. 31, 2020
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2020
Business Combination, Consideration Transferred [Abstract]          
Vesting period   1 year      
Decrease to goodwill       $ (606)  
Gross value     $ 280,751 277,259  
Liabilities assumed:          
Goodwill     639,301 $ 112,955 $ 2,252
Restricted Stock Units          
Business Combination, Consideration Transferred [Abstract]          
Vesting period       4 years  
Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value     12,475 $ 12,459  
Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value     69,127 67,915  
ExOne Company          
Business Combination, Consideration Transferred [Abstract]          
Purchase consideration $ 613,002        
Payment to acquire business 201,399        
Equity consideration $ 411,603        
Common stock issued for acquisition 48,218,063        
Common stock fair value issued for acquisition $ 411,600        
Number of incentive stock options granted 86,020        
Weighted average exercise price of incentive stock options $ 4.47        
Gross value $ 82,100        
Transaction costs       $ 8,500  
Net revenues included in consolidated result     15,500    
Net income (loss) included in consolidated result     $ (6,900)    
Assets acquired:          
Cash and cash equivalents 119,068        
Restricted cash - current 3,007        
Accounts receivable 13,611        
Inventory 27,200        
Prepaid expenses and other current assets 5,165        
Property and equipment 33,991        
Intangible assets 82,100        
Other noncurrent assets 2,734        
Total assets acquired 286,876        
Liabilities assumed:          
Accounts payable 5,830        
Current portion of lease liability 1,919        
Accrued expenses and other current liabilities 10,368        
Current portion of deferred revenue 15,331        
Customer deposits 10,168        
Current portion of operating lease liability 1,919        
Deferred tax liability 3,465        
Lease liability, net of current portion 332        
Deferred revenue, net of current portion 147        
Other noncurrent liabilities 321        
Total liabilities assumed 47,881        
Net assets acquired 238,995        
Goodwill 374,007        
Total net assets acquired 613,002        
ExOne Company | Developed Technology          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 72,900        
Estimated Life 8 years        
ExOne Company | Trade name          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 1,300        
Estimated Life 4 years        
ExOne Company | Customer relationships          
Business Combination, Consideration Transferred [Abstract]          
Gross value $ 7,900        
Estimated Life 12 years        
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Pro Forma Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Pro forma financial information    
Net revenues $ 207,688 $ 164,947
Net income (loss) $ (273,319) $ (138,346)
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of Beacon Bio (Details)
1 Months Ended 12 Months Ended
Jun. 10, 2021
USD ($)
shares
Dec. 09, 2020
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
Oct. 31, 2020
USD ($)
shares
Jul. 31, 2020
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]            
Vesting period         1 year  
Shares authorized | shares   550,000,000        
Figur Machine Tools LLC.            
Business Acquisition [Line Items]            
Purchase price     $ 3,500,000      
Forust Corporation            
Business Acquisition [Line Items]            
Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable       $ 500,000    
Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares | shares       61,061    
Asset Acquisition, Payment made at Closing       $ 1,800,000    
Additional payment       $ 200,000    
Vesting period       2 years    
Payments to Acquire Productive Assets       $ 2,000,000.0    
2021 Acquisitions            
Business Acquisition [Line Items]            
Additional payment $ 1,000,000.0          
Beacon Bio            
Business Acquisition [Line Items]            
Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable $ 6,100,000          
Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares | shares 334,370          
Asset Acquisition, Payment made at Closing $ 200,000          
Vesting period 3 years          
Trine            
Business Acquisition [Line Items]            
Exchange ratio   1.22122        
Shares issued in PIPE | shares   27,497,500        
Business Acquisition, Share Price | $ / shares   $ 12.50        
Cash - PIPE financing           $ 274,975,000
Trine | Business Combination Subscription Agreement            
Business Acquisition [Line Items]            
Shares issued in PIPE | shares   27,497,500        
Business Acquisition, Share Price | $ / shares   $ 10.00        
Cash - PIPE financing   $ 275,000,000        
Forust Corporation            
Business Acquisition [Line Items]            
Purchase consideration       $ 2,500,000    
Common Stock | Beacon Bio            
Business Acquisition [Line Items]            
Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable $ 4,300,000          
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Acquisition of Meta Additive Ltd (Details) - USD ($)
$ in Millions
1 Months Ended 12 Months Ended
Sep. 09, 2021
Jun. 30, 2022
Jul. 31, 2020
Dec. 31, 2022
Business Combination, Consideration Transferred [Abstract]        
Vesting period     1 year  
Restricted Stock Units        
Business Combination, Consideration Transferred [Abstract]        
Issuance of additional shares (in shares)       13,771,000
Vesting period       4 years
Meta Additive        
Business Combination, Consideration Transferred [Abstract]        
Payment to acquire business $ 15.2      
Transaction costs $ 0.2      
Meta Additive | Restricted Stock Units        
Business Combination, Consideration Transferred [Abstract]        
Issuance of additional shares (in shares) 1,101,592      
Grant date fair value of stock issued for acquisition $ 9.0      
Vesting period 4 years      
Meta Additive | Restricted Stock Units | Employee Severance        
Business Combination, Consideration Transferred [Abstract]        
Number of RSUs accelerated for certain key employees   895,044    
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]  
Net proceeds from reverse recapitalization $ 534,597,000
Trine  
Business Acquisition [Line Items]  
Cash - Trine's trust and cash (net of redemptions) 305,084,695
Cash - PIPE financing 274,975,000
Less: transaction costs and advisory fees paid (45,463,074)
Net proceeds from reverse recapitalization 534,596,621
Plus: non-cash net liabilities assumed (152,394,714)
Less: accrued transaction costs and advisory fees (1,900,793)
Net contributions from reverse recapitalization $ 380,301,114
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Business Combination common shares issued (Details)
12 Months Ended
Dec. 09, 2020
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
shares
Business Acquisition [Line Items]    
Number of trading days | $ 20  
Number of trading days not yet passed since the date of business combination | $   20
Number of days window by fifth anniversary of business combination | $ 30  
Tranche One    
Business Acquisition [Line Items]    
Trine Founder Shares 5,552,812  
Vesting percentage 75.00%  
Tranche Two    
Business Acquisition [Line Items]    
Trine Founder Shares 1,850,938  
Vesting percentage 25.00%  
Trine    
Business Acquisition [Line Items]    
BALANCE (in shares) 30,015,000  
Less: redemption of Trine shares (26,049)  
Common stock of Trine 29,988,951  
Trine Founder Shares 5,552,812 7,403,750
Trine Director Shares 100,000  
Shares issued in PIPE 27,497,500  
Business Combination and PIPE financing shares 63,139,263  
Legacy Desktop Metal shares (1) 161,487,334  
BALANCE (in shares) 224,626,597  
Share price | $ / shares $ 12.50  
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.22.4
ACQUISITIONS - Asset Acquisitions (Details) - USD ($)
$ in Thousands
1 Months Ended
Dec. 31, 2020
Oct. 31, 2020
Jul. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]          
Intangible assets, net       $ 219,830 $ 261,984
Vesting period     1 year    
Figur Machine Tools LLC.          
Business Acquisition [Line Items]          
Purchase price $ 3,500        
Intangible assets, net $ 3,500        
Forust Corporation          
Business Acquisition [Line Items]          
Intangible assets, net   $ 2,500      
Payments to Acquire Productive Assets   2,000      
Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable   $ 500      
Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares   61,061      
Asset Acquisition, Payment made at Closing   $ 1,800      
Additional payment   $ 200      
Vesting period   2 years      
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.4
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 51,274 $ 46,521
Amortized Cost 107,493 197,198
Unrealized Losses (338) (49)
Fair Value 107,155 197,149
Total cash equivalents and short-term investments, Amortized Cost 158,767 243,719
Total cash equivalents and short-term investments, Fair Value 158,429 243,670
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 39,781 70,401
Fair Value 39,781 70,401
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 28,970 65,645
Unrealized Losses (156) (28)
Fair Value 28,814 65,617
U.S Treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 19,896  
Unrealized Losses (78)  
Fair Value 19,818  
Government bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 14,846 36,487
Unrealized Losses (102) (11)
Fair Value 14,744 36,476
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 4,000 24,665
Unrealized Losses (2) (10)
Fair Value 3,998 24,655
Money market funds    
Debt Securities, Available-for-sale [Line Items]    
Cash equivalents $ 51,274 $ 46,521
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.22.4
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS    
Equity investment   $ 20,000
Fair value of investments $ 1,100 7,400
Unrealized [(gain)/loss] due to the change in fair value of the equity securities (6,332) (9,660)
Unrealized loss $ 12,600 $ 12,600
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE MEASUREMENTS - Assets and Liability measured on recurring basis (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
item
Dec. 31, 2020
USD ($)
Assets      
Unrealized [(gain)/loss] due to the change in fair value of the equity securities $ (6,332) $ (9,660)  
Subscription liability 500    
Other investments in convertible debt instruments 2,000 6,800  
Recognized gains on convertible debt instruments 1,600 100  
Repayment in full of outstanding convertible debt instruments 542    
Change in fair value of contingent consideration 1,567 429  
Change in fair value of warrant liabilities   $ 56,576 $ (56,417)
Transfers from Level 1 to Level 2 0    
Transfers from Level 2 to Level 1 0    
Transfer into Level 3 0    
Transfer out of Level 3 0    
Number of transfers between level 1 and level 3 | item   1  
Subscription Agreement      
Assets      
Recognized loss on investments in equity securities 2,400    
Recognized losses on equity investment 12,600    
Private Placement Warrants      
Assets      
Change in fair value of warrant liabilities   $ (56,600) 56,400
Convertible Notes      
Assets      
Repayment in full of outstanding convertible debt instruments 3,100    
Level 3      
Movement in Level 3 assets measured at fair value      
Balance at beginning of period 6,750 3,000  
Additions   23,620  
Changes in fair value (1,650) (12,450)  
Disposals (3,100)    
Transfers to Level 1   (7,420)  
Balance at end of period 2,000 6,750 3,000
Movement in Level 3 liabilities measured at fair value      
Balance at beginning of period 5,654 93,328  
Payment of contingent consideration liability (1,500)    
Changes in fair value (1,567) 58,592  
Additions   6,558  
Disposals   (2,920)  
Exercise of private placement warrants   (149,904)  
Balance at end of period 2,587 5,654 $ 93,328
Recurring      
Assets      
Total assets 161,517 257,840  
Total liabilities 2,587 5,654  
Recurring | Contingent Consideration      
Assets      
Total liabilities 2,587 5,654  
Recurring | Money market funds      
Assets      
Total assets 51,274 46,521  
Recurring | Commercial paper      
Assets      
Total assets 39,781 70,401  
Recurring | Corporate bonds      
Assets      
Total assets 28,814 65,617  
Recurring | Government bonds      
Assets      
Total assets 14,744 36,476  
Recurring | Asset-backed securities      
Assets      
Total assets 3,998 24,655  
Recurring | Equity securities      
Assets      
Total assets 1,088 7,420  
Recurring | Other investments      
Assets      
Total assets 2,000 6,750  
Recurring | U.S Treasury securities      
Assets      
Total assets 19,818    
Recurring | Level 1      
Assets      
Total assets 52,362 53,941  
Recurring | Level 1 | Money market funds      
Assets      
Total assets 51,274 46,521  
Recurring | Level 1 | Equity securities      
Assets      
Total assets 1,088 7,420  
Recurring | Level 2      
Assets      
Total assets 107,155 197,149  
Recurring | Level 2 | Commercial paper      
Assets      
Total assets 39,781 70,401  
Recurring | Level 2 | Corporate bonds      
Assets      
Total assets 28,814 65,617  
Recurring | Level 2 | Government bonds      
Assets      
Total assets 14,744 36,476  
Recurring | Level 2 | Asset-backed securities      
Assets      
Total assets 3,998 24,655  
Recurring | Level 2 | U.S Treasury securities      
Assets      
Total assets 19,818    
Recurring | Level 3      
Assets      
Total assets 2,000 6,750  
Total liabilities 2,587 5,654  
Recurring | Level 3 | Contingent Consideration      
Assets      
Total liabilities 2,587 5,654  
Recurring | Level 3 | Other investments      
Assets      
Total assets $ 2,000 $ 6,750  
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
ACCOUNTS RECEIVABLE      
Trade receivables $ 40,121 $ 47,352  
Allowance for doubtful accounts (1,640) (665) $ (500)
Total accounts receivable $ 38,481 $ 46,687  
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS RECEIVABLE - Allowance for doubtful accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
ACCOUNTS RECEIVABLE    
Balance at beginning of period $ 665 $ 500
Provision for uncollectible accounts, net of recoveries 1,393 447
Uncollectible accounts written off (418) (282)
Balance at end of period $ 1,640 $ 665
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.22.4
INVENTORY (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
INVENTORY    
Raw materials $ 41,971 $ 24,887
Work in process 11,936 8,875
Finished goods:    
Deferred cost of sales 3,602 6,999
Manufactured finished goods 34,227 24,638
Total finished goods 37,829 31,637
Total inventory $ 91,736 $ 65,399
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.22.4
PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
PREPAID EXPENSES AND OTHER CURRENT ASSETS    
Prepaid operating expenses $ 5,705 $ 11,961
Prepaid dues and subscriptions 2,674 1,889
Property and equipment held for sale, net of accumulated depreciation 830  
Prepaid insurance 798 492
Government grants receivable 429 226
Prepaid taxes 395 1,981
Prepaid rent 383 178
Other 5,941 1,481
Total prepaid expenses and other current assets $ 17,155 $ 18,208
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 98,040 $ 88,374  
Less: accumulated depreciation (41,769) (29,664)  
Total property and equipment, net 56,271 58,710  
Depreciation expense 12,100 8,500 $ 7,600
Equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 48,632 42,892  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 18,527 15,263  
Land and buildings      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 15,893 17,214  
Construction in process      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 5,008 4,185  
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,396 1,844  
Software      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,183 2,346  
Tooling      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,145 2,000  
Computer equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,076 1,725  
Automobiles      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 1,180 $ 905  
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
GOODWILL & INTANGIBLE ASSETS    
Goodwill, Beginning Balance $ 639,301 $ 2,252
Goodwill impairment (498,800)  
Foreign currency translation adjustment (26,940) (4,568)
Measurement period adjustments (606)  
Additions   641,617
Goodwill, Ending Balance $ 112,955 $ 639,301
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 38,662 $ 17,515 $ 888
Acquired technology | Cost of goods sold      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense 23,707 8,569 114
Acquired technology | Research and development      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense 1,748 1,761 646
Trade name | General and administrative      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense 1,688 685  
Customer relationships | Sales and marketing      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense 11,412 6,339  
Capitalized Software | Research and development      
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization expense $ 107 $ 161 $ 128
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL & INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross value $ 277,259 $ 280,751
Accumulated Amortization 57,429 18,767
Total intangible amortization 219,830 261,984
Expected amortization expense    
2023 41,659  
2024 41,722  
2025 39,229  
2026 29,215  
2027 21,005  
2028 and after 47,000  
Total intangible amortization $ 219,830 261,984
Acquired technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in years) 8 years 4 months 24 days  
Gross value $ 196,367 198,631
Accumulated Amortization 36,919 11,421
Total intangible amortization 159,448 187,210
Expected amortization expense    
Total intangible amortization $ 159,448 187,210
Trade name    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in years) 10 years 3 months 18 days  
Gross value $ 12,459 12,475
Accumulated Amortization 2,374 684
Total intangible amortization 10,085 11,791
Expected amortization expense    
Total intangible amortization $ 10,085 11,791
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in years) 9 years 9 months 18 days  
Gross value $ 67,915 69,127
Accumulated Amortization 17,663 6,296
Total intangible amortization 50,252 62,831
Expected amortization expense    
Total intangible amortization $ 50,252 62,831
Capitalized Software    
Acquired Finite-Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in years) 6 months  
Gross value $ 518 518
Accumulated Amortization 473 366
Total intangible amortization 45 152
Expected amortization expense    
Total intangible amortization $ 45 $ 152
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER NONCURRENT ASSETS - Components of other noncurrent assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
OTHER NONCURRENT ASSETS    
Right of use asset $ 22,147 $ 17,794
Other investments 2,000 6,750
Long-term deposits 573 390
Other 3,043 546
Total other noncurrent assets $ 27,763 $ 25,480
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.22.4
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES      
Compensation and benefits related $ 8,058 $ 17,124  
Warranty reserve 4,301 4,048 $ 1,553
Current portion of contingent consideration 2,587 1,471  
Current portion of acquisition consideration 1,750    
Franchise and royalty fees 1,448 2,035  
Inventory purchases 925 1,072  
Professional services 917 2,659  
2027 Notes Interest 901    
Commissions 897 849  
Income tax payable 761 233  
Sales and use and franchise taxes 286 274  
Other 3,892 4,064  
Total accrued expenses and other current liabilities 26,723 33,829  
Warranty reserve, at the beginning of the period 4,048 1,553 1,491
Warranty reserve assumed in acquisition   1,389  
Additions to warranty reserve 4,484 2,576 346
Claims fulfilled (4,231) (1,470) (284)
Warranty reserve, at the end of the period $ 4,301 $ 4,048 $ 1,553
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT (Details)
1 Months Ended 12 Months Ended
May 31, 2022
USD ($)
D
$ / shares
Jun. 30, 2018
USD ($)
item
Dec. 31, 2022
USD ($)
loan
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2021
USD ($)
$ / shares
Jul. 30, 2021
USD ($)
Dec. 09, 2020
$ / shares
Aug. 31, 2020
$ / shares
DEBT                
Proceeds from convertible debt     $ 115,000,000          
Accrued interest rate     6.00% 6.00% 6.00%      
Common stock par value (in dollars per share) | $ / shares     $ 0.0001   $ 0.0001   $ 0.0001 $ 0.0001
Proceeds from PPP loan       $ 5,379,000        
Current portion of long term debt     $ 584,000   $ 825,000      
Dental Arts Labs                
DEBT                
Loan acquired           $ 3,888,000    
AIDRO                
DEBT                
Term of loan     4 years 6 months          
Loan acquired     $ 1,100,000          
Outstanding amount     $ 600,000          
Number of bank loans acquired | loan     3          
Bank loan paid     $ 300,000          
Long-term debt, net of current portion     300,000          
Current portion of long term debt     $ 300,000          
AIDRO | Minimum                
DEBT                
Accrued interest rate     1.70%          
AIDRO | Maximum                
DEBT                
Accrued interest rate     2.10%          
2027 Convertible Notes                
DEBT                
Nominal amount $ 115,000,000.0   $ 115,000,000          
Debt instrument principal amount under initial placement 100,000,000.0              
Debt instrument principal amount under over allotment 15,000,000.0              
Proceeds from convertible debt $ 111,400,000              
Accrued interest rate 6.00%              
Common stock par value (in dollars per share) | $ / shares $ 0.0001              
Debt instrument convertible threshold percentage of stock price trigger 130.00%              
Debt instrument convertible threshold trading days | D 20              
Debt instrument convertible threshold consecutive trading days 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%              
Debt Instrument convertible conversion Ratio 601.5038              
Debt instrument convertible conversion price | $ / shares $ 1.66              
Debt instrument redemption price percentage 130.00%              
Interest rate 6.10%              
Outstanding amount     $ 111,834,000          
2027 Convertible Notes | Maximum                
DEBT                
Debt instrument convertible threshold consecutive trading days 20              
Term loan                
DEBT                
Nominal amount   $ 20,000,000            
Term of loan   36 months            
Proceeds from PPP loan   $ 10,000,000            
Remaining borrowing capacity   $ 10,000,000            
Threshold Number of times additional amount drawn | item   3            
Minimum amount to be drawn   $ 2,000,000            
Paycheck Protection Program | EnvisionTEC, Inc.                
DEBT                
Interest rate     1.00%          
Loan acquired     $ 1,200,000          
Outstanding amount     0          
Equipment Financing Agreements | Dental Arts Labs                
DEBT                
Loan acquired     $ 500,000          
Financing agreement term     13 months          
Advance payment     $ 500,000          
Current portion of long term debt     $ 200,000          
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT - Net carrying value (Details) - 2027 Convertible Notes - USD ($)
$ in Thousands
Dec. 31, 2022
May 31, 2022
DEBT    
Principal $ 115,000 $ 115,000
Unamortized debt discount (2,502)  
Unamortized debt issuance costs (664)  
Net carrying value $ 111,834  
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.22.4
DEBT - Interest expense (Details) - 2027 Convertible Notes
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Interest expense  
Coupon interest $ 4,389
Amortization of debt discount 358
Amortization of transaction costs 95
Total interest expense $ 4,842
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.22.4
OTHER NONCURRENT LIABILITIES - Summary of other noncurrent liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
OTHER NONCURRENT LIABILITIES    
Taxes payable $ 1,034 $ 1,034
Acquisition consideration   1,750
Other 325 386
Total other noncurrent liabilities $ 1,359 $ 3,170
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Lessee (Details)
1 Months Ended 12 Months Ended
Feb. 28, 2022
USD ($)
Dec. 31, 2022
USD ($)
agreement
Dec. 31, 2021
USD ($)
Leases      
Right of use asset   $ 22,147,000 $ 17,794,000
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]   Other Assets, Noncurrent Other Assets, Noncurrent
Total lease liability   $ 23,600,000 $ 17,800,000
Impairments   $ 0 $ 0
Number of service agreements contained embedded lease | agreement   2  
Operating lease not yet commenced   $ 0  
ExOne Company      
Leases      
Number of additional extensions 2    
Extension lease term 5 years    
Annual rent $ 1,700,000    
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Other lease related balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lease cost    
Operating lease cost $ 5,718 $ 2,572
Short-term lease cost 292 129
Variable lease cost 245 178
Finance lease cost 92 6
Total lease cost 6,347 2,885
Operating cash flows used in operating leases 6,352 2,862
Operating cash flows used in finance leases $ 81 $ 8
Weighted-average remaining lease term-operating leases (years) 5 years 5 years 1 month 6 days
Weighted-average remaining lease term-finance leases (years) 7 years 9 months 18 days 7 years 7 months 6 days
Weighted-average discount rate-operating leases 4.30% 4.30%
Weighted-average discount rate- finance leases 3.10% 1.50%
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Future minimum lease payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating Leases  
2023 $ 6,516
2024 4,934
2025 4,170
2026 3,643
2027 3,426
2028 and after 2,915
Total lease payments 25,604
Less amount representing interest (2,625)
Total lease liability $ 22,979
Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease Liability Current, Lease Liability Non Current
Less current portion of lease liability $ (5,667)
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Lease Liability Current
Lease liability, net of current portion $ 17,312
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Lease Liability Non Current
Finance Leases  
2023 $ 81
2024 77
2025 76
2026 76
2027 77
2028 and after 313
Total lease payments 700
Less amount representing interest (89)
Total lease liability $ 611
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease Liability Current, Lease Liability Non Current
Less current portion of lease liability $ (63)
Less current portion of lease liability Current portion of lease liability
Lease liability, net of current portion $ 548
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Lease Liability Non Current
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES (Details)
$ in Millions
2 Months Ended 12 Months Ended
Jul. 12, 2022
plaintiff
Feb. 28, 2022
plaintiff
Dec. 31, 2022
USD ($)
Nov. 12, 2021
USD ($)
item
COMMITMENTS AND CONTINGENCIES        
Number of putative class action complaints filed by shareholders | item       12
Number of plaintiff shareholders | plaintiff   4    
Purchase orders with contract manufacturers     $ 61.0  
One time royalty payment     0.3  
Minimum annual commitment     0.3  
Additional purchase commitment     3.2  
Derivative Actions filed by shareholders, District of Massachusetts        
COMMITMENTS AND CONTINGENCIES        
Number of plaintiff shareholders | plaintiff 2      
Letter of Credit        
COMMITMENTS AND CONTINGENCIES        
Line of credit facility, borrowing capacity       $ 5.3
Total outstanding financial guarantees and letters of credit     3.9  
Letter of Credit | Restricted Cash        
COMMITMENTS AND CONTINGENCIES        
Line of credit facility, Cash collateral     3.9  
Letter Of Credit, Expiring from August 2022 to March 2023        
COMMITMENTS AND CONTINGENCIES        
Total outstanding financial guarantees and letters of credit     0.9  
Letter Of Credit, With No Expiration Date        
COMMITMENTS AND CONTINGENCIES        
Total outstanding financial guarantees and letters of credit     $ 3.0  
Minimum        
COMMITMENTS AND CONTINGENCIES        
Obligation to pay (as percentage)     1.00%  
Maximum        
COMMITMENTS AND CONTINGENCIES        
Obligation to pay (as percentage)     13.00%  
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
INCOME TAXES      
Income tax benefit $ (1,498) $ (29,668) $ (940)
Domestic (474,942) (252,343) (34,285)
Foreign (266,899) (17,659) (670)
Loss before income taxes $ (741,841) $ (270,002) $ (34,955)
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Provision (benefit) for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current:      
Federal   $ (33)  
Foreign $ 368    
State 35 20  
Total Current 403 (13)  
Deferred:      
Federal 196 (23,378) $ (670)
State 16 (5,494) (270)
Foreign (2,113) (783)  
Total Deferred (1,901) (29,655) (940)
Benefit for income taxes $ (1,498) $ (29,668) $ (940)
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Components of Income (Loss) before provision for income taxes (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Effective income tax rate:      
Expected income tax benefit at the federal statutory rate 21.00% 21.00% 21.00%
State taxes 2.00% (2.00%) 6.00%
Change in valuation allowance (9.00%) (4.00%) (68.00%)
Goodwill impairment (15.00%)    
Research and development credit carryover   (1.00%) 2.00%
Stock-based compensation expense (1.00%) 3.00%  
Warrant Expense   (5.00%)  
Permanent differences     42.00%
Other 2.00% (1.00%)  
Effective income tax rate 0.00% 11.00% 3.00%
XML 116 R100.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Components of deferred tax assets and liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred tax assets:      
Federal and state net operating carryforwards $ 185,842 $ 148,946  
Research and development and other credits 10,974 10,977  
Startup costs 11,854 12,904  
Stock-based compensation 3,554 4,242  
Capitalized research and development 20,793    
Reserves and accruals 3,311 1,452  
Deferred lease liability 7,581 4,856  
Depreciation   3  
Divisional foreign entity deferred   2,137  
Other deferred tax assets 7,960 6,457  
Total gross deferred tax asset 251,869 191,974  
Valuation allowance (195,309) (127,150) $ (111,494)
Net deferred tax asset 56,560 64,824  
Deferred tax liabilities:      
Right-of-use asset (7,234) (4,692)  
Intangible assets (56,794) (68,504)  
Depreciation (962) (1,527)  
Other   (796)  
Total deferred tax liabilities (64,990) (75,519)  
Net deferred tax liability $ (8,430) $ (10,695)  
XML 117 R101.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Valuation allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES    
Valuation allowance at beginning of the year $ 127,150 $ 111,494
Increases recorded to income tax provision 68,159 45,139
Decreases recorded as a benefit to income tax provision   (29,483)
Valuation allowance at end of year $ 195,309 $ 127,150
XML 118 R102.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating Loss Carryforwards    
Income tax benefit from acquisitions   $ (29,600)
Operating loss carryforwards, subject to expiration $ 118,100  
Operating loss carryforwards, not subject to expiration 574,700  
Federal and state research and development tax credit carryforwards 10,900  
Unrecognized tax liability acquired through purchase accounting 1,000 1,005
Accrued interest and penalties 200  
Federal R&D credit carryforwards 5,900  
Germany    
Operating Loss Carryforwards    
Operating loss carryforwards, not subject to expiration 29,300  
Federal tax    
Operating Loss Carryforwards    
Operating loss carryforwards 692,800 592,500
Federal carryforwards 434,700  
State and local jurisdiction    
Operating Loss Carryforwards    
Operating loss carryforwards 387,700 190,500
Foreign    
Operating Loss Carryforwards    
Operating loss carryforwards $ 35,400 $ 32,600
XML 119 R103.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Reconciliation of unrecognized tax liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Unrecognized tax liability, beginning of year $ 997  
Unrecognized tax liability acquired through purchase accounting 1,000 $ 1,005
Gross decreases - foreign exchange translation adjustments   (8)
Unrecognized tax liability, end of year $ 997 $ 997
XML 120 R104.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY (Details) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Dec. 09, 2020
Aug. 31, 2020
Convertible Preferred Stock and Stockholders' Equity        
Common stock, shares authorized 500,000,000 500,000,000 500,000,000 366,366
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001
Preferred stock, shares authorized 50,000,000 50,000,000 50,000,000  
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      
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 121 R105.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Restricted Stock Agreements (Details) - Restricted Stock awards
12 Months Ended
Dec. 31, 2015
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Shares issued | shares 34,010,977
Share price | $ / shares $ 0.0001
XML 122 R106.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Warrants Narrative (Details)
12 Months Ended
Feb. 24, 2020
$ / shares
shares
Dec. 31, 2022
USD ($)
Y
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2020
USD ($)
shares
Mar. 29, 2021
$ / shares
shares
Dec. 09, 2020
$ / shares
shares
Aug. 31, 2020
$ / shares
shares
May 31, 2017
$ / shares
shares
Class of Warrant or Right                
Exercise price             $ 3.34 $ 3.34
Common stock, shares authorized | shares   500,000,000 500,000,000     500,000,000 366,366  
Common stock par value (in dollars per share)   $ 0.0001 $ 0.0001     $ 0.0001 $ 0.0001  
Net proceeds from warrant exercises | $     $ 170,665,000          
Divisional factor for conversion of debt to warrants $ 1.00              
Change in fair value of warrant liabilities | $     $ 56,576,000 $ (56,417,000)        
Common Class A                
Class of Warrant or Right                
Common stock, shares authorized | shares   500,000,000            
Common stock par value (in dollars per share)   $ 0.0001            
Trine Warrants                
Class of Warrant or Right                
Exercise price $ 11.50 11.50            
Share price   $ 10.00            
Warrant exercisable term   30 days            
Term of Public Warrants   5 years            
Warrant redemption price   $ 0.01            
Debt instrument convertible threshold trading days | Y   20            
Debt instrument convertible threshold consecutive trading days | Y   30            
Common stock issued in connection with warrants exercised (in shares) | shares     14,840,589          
Net proceeds from warrant exercises | $     $ 170,700,000          
Public Warrants redeemed | shares         166,905      
Redemption price per warrant         $ 0.01      
Private Placement Warrant conversion to number of shares of common stock | shares 1,500,000              
Trine Warrants | Common Class A                
Class of Warrant or Right                
Number of common stock purchased by each warrant | shares   1            
Common stock par value (in dollars per share)   $ 0.0001            
Trine Warrants | Warrants                
Class of Warrant or Right                
Number of common stock purchased by each warrant | shares   0.5            
Private Placement Warrants                
Class of Warrant or Right                
Warrants to purchase shares | shares   8,503,000            
Number of common stock purchased by each warrant | shares   1            
Exercise price   $ 11.50            
Warrant redemption price   $ 1.00            
Warrant aggregate price | $   $ 8,503,000            
Change in fair value of warrant liabilities | $     $ 56,600,000 $ (56,400,000)        
Number of shares issued during the period upon exercise of cashless basis for Private Placement Warrants | shares   5,850,346            
Collaboration Agreement                
Class of Warrant or Right                
Warrants to purchase shares | shares       122,073       2,442,440
Number of common stock purchased by each warrant | shares               1
Revenue generated per share               $ 35.00
Fair value of the warrants | $       $ 200,000        
Technical Research and Development Advisor Services                
Class of Warrant or Right                
Fair value of the warrants | $       $ 1,700,000        
Minimum                
Class of Warrant or Right                
Share price   $ 5.13            
Minimum | Trine Warrants | Common Class A                
Class of Warrant or Right                
Share price   $ 18.00            
XML 123 R107.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Warrants Other (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Dec. 31, 2022
$ / shares
Y
Dec. 31, 2021
$ / shares
Y
Class of Warrant or Right      
Common stock warrants converted | shares 756,498    
Shares issued on exercise of warrants | shares 447,938    
Risk-free interest rate      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input 2.0    
Expected volatility      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input 52.5    
Fair value of Common stock      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input 3.34    
Private Placement Warrants | Risk-free interest rate      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input     0.4
Private Placement Warrants | Expected volatility      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input   55.0 50.0
Private Placement Warrants | Expected life (in years)      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input | Y   4.8 4.9
Private Placement Warrants | Fair value of Common stock      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input     17.20
Private Placement Warrants | Exercise price      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input   11.50 11.50
Private Placement Warrants | Minimum | Risk-free interest rate      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input   0.4  
Private Placement Warrants | Minimum | Fair value of Common stock      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input   19.82  
Private Placement Warrants | Maximum | Risk-free interest rate      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input   0.6  
Private Placement Warrants | Maximum | Fair value of Common stock      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input   30.49  
Technical Research and Development Advisor Services      
Class of Warrant or Right      
Common stock warrants converted | shares 366,366    
Shares issued on exercise of warrants | shares 244,428    
Technical Research and Development Advisor Services | Risk-free interest rate      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input     0.5
Technical Research and Development Advisor Services | Expected volatility      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input     52.5
Technical Research and Development Advisor Services | Expected life (in years)      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input | Y     0.3
Technical Research and Development Advisor Services | Fair value of Common stock      
Class of Warrant or Right      
Warrants and rights outstanding, measurement input     7.98
XML 124 R108.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Legacy Desktop Metal Convertible Preferred Stock (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
director
$ / shares
shares
Class of Warrant or Right  
Convertible preferred stock, authorized | shares 100,038,109
Convertible preferred stock, issued | shares 100,038,109
Convertible preferred stock, outstanding | shares 100,038,109
Preferred stock authorized $ 436,533
Preferred stock issued 436,533
Preferred stock outstanding $ 436,533
Dividend rate (as a percent) 8.00%
Dividends declared $ 0
Proceeds from issuance of Initial Public Offering $ 50,000
Series A Legacy Preferred Stock  
Class of Warrant or Right  
Par value (in dollars per share) | $ / shares $ 0.0001
Convertible preferred stock, authorized | shares 26,189,545
Convertible preferred stock, issued | shares 26,189,545
Convertible preferred stock, outstanding | shares 26,189,545
Preferred stock authorized $ 13,878
Preferred stock issued 13,878
Preferred stock outstanding $ 13,878
Number of directors entitled to elect | director 1
Preferred stock liquidation preference per share | $ / shares $ 0.53372
Preferred stock convertible conversion price | $ / shares 0.53372
Series B Legacy Preferred Stock  
Class of Warrant or Right  
Par value (in dollars per share) | $ / shares $ 0.0001
Convertible preferred stock, authorized | shares 23,675,035
Convertible preferred stock, issued | shares 23,675,035
Convertible preferred stock, outstanding | shares 23,675,035
Preferred stock authorized $ 37,806
Preferred stock issued 37,806
Preferred stock outstanding $ 37,806
Number of directors entitled to elect | director 2
Preferred stock liquidation preference per share | $ / shares $ 1.6013
Preferred stock convertible conversion price | $ / shares 1.6013
Series C Legacy Preferred Stock  
Class of Warrant or Right  
Par value (in dollars per share) | $ / shares $ 0.0001
Convertible preferred stock, authorized | shares 13,152,896
Convertible preferred stock, issued | shares 13,152,896
Convertible preferred stock, outstanding | shares 13,152,896
Preferred stock authorized $ 44,852
Preferred stock issued 44,852
Preferred stock outstanding $ 44,852
Number of directors entitled to elect | director 1
Preferred stock liquidation preference per share | $ / shares $ 3.4213
Preferred stock convertible conversion price | $ / shares 3.4213
Series D Legacy Preferred Stock  
Class of Warrant or Right  
Par value (in dollars per share) | $ / shares $ 0.0001
Convertible preferred stock, authorized | shares 21,075,193
Convertible preferred stock, issued | shares 21,075,193
Convertible preferred stock, outstanding | shares 21,075,193
Preferred stock authorized $ 180,353
Preferred stock issued 180,353
Preferred stock outstanding $ 180,353
Preferred stock liquidation preference per share | $ / shares $ 8.5656
Preferred stock convertible conversion price | $ / shares 8.5656
Series E Legacy Preferred Stock  
Class of Warrant or Right  
Par value (in dollars per share) | $ / shares $ 0.0001
Convertible preferred stock, authorized | shares 13,450,703
Convertible preferred stock, issued | shares 13,450,703
Convertible preferred stock, outstanding | shares 13,450,703
Preferred stock authorized $ 134,667
Preferred stock issued 134,667
Preferred stock outstanding $ 134,667
Number of directors entitled to elect | director 1
Series E-1 Legacy Preferred Stock  
Class of Warrant or Right  
Par value (in dollars per share) | $ / shares $ 0.0001
Convertible preferred stock, authorized | shares 2,494,737
Convertible preferred stock, issued | shares 2,494,737
Convertible preferred stock, outstanding | shares 2,494,737
Preferred stock authorized $ 24,977
Preferred stock issued 24,977
Preferred stock outstanding $ 24,977
Preferred stock liquidation preference per share | $ / shares $ 10.0211
Preferred stock convertible conversion price | $ / shares 10.0211
Minimum  
Class of Warrant or Right  
Share price | $ / shares $ 5.13
XML 125 R109.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Stock Incentive Plan (Details)
$ in Millions
1 Months Ended 12 Months Ended
Jan. 01, 2021
shares
Dec. 31, 2020
shares
Jul. 31, 2020
USD ($)
employee
Dec. 31, 2022
shares
Dec. 31, 2021
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
shares
Dec. 31, 2015
shares
Share-based Compensation Arrangement by Share-based Payment Award                
Vesting period     1 year          
Granted (in shares)       0        
Cliff Vesting Period     4 years          
Number of employees affected by repricing | employee     116          
Expenses recognized | $     $ 3.6          
Employee                
Share-based Compensation Arrangement by Share-based Payment Award                
Granted (in shares)       0 0 8,450,799    
Fair value of shares | $           $ 29.8    
Non-employee                
Share-based Compensation Arrangement by Share-based Payment Award                
Granted (in shares)       0 0 12,212    
Fair value of shares | $           $ 0.1    
2015 stock incentive plan                
Share-based Compensation Arrangement by Share-based Payment Award                
Awards made under the plan               26,283,789
Expiration period               10 years
Vesting period               4 years
Make Plan                
Share-based Compensation Arrangement by Share-based Payment Award                
Expiration period             10 years  
Vesting period             4 years  
Options and warrants to be issued             232,304  
Granted (in shares)             0  
2020 Plan                
Share-based Compensation Arrangement by Share-based Payment Award                
Common stock available for future issuance   12,400,813       12,400,813    
Percentage of stock outstanding   5.00%            
Additional shares added to the plan 11,337,837              
XML 126 R110.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Options To Purchase Stock Granted (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
Employee  
Share-based Compensation Arrangement by Share-based Payment Award  
Risk-free interest rate, Minimum 0.30%
Risk-free interest rate, Maximum 1.70%
Expected volatility, Minimum 52.70%
Expected volatility, Maximum 54.20%
Expected life, Minimum (in years) 5 years 10 months 24 days
Expected life, Maximum (in years) 6 years 3 months 18 days
Fair value of Common Stock, Minimum $ 1.40
Fair value of Common Stock, Maximum $ 7.98
Non-employee  
Share-based Compensation Arrangement by Share-based Payment Award  
Risk-free interest rate, Minimum 0.60%
Risk-free interest rate, Maximum 0.80%
Expected volatility, Minimum 54.30%
Expected volatility, Maximum 54.80%
Expected life, Minimum (in years) 9 years 4 months 24 days
Expected life, Maximum (in years) 10 years
Fair value of Common Stock, Minimum $ 1.40
Fair value of Common Stock, Maximum $ 7.98
XML 127 R111.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Option Activity of the Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Number of shares        
Outstanding at beginning of period (in shares)   13,249,000    
Granted (in shares)   0    
Exercised (in shares)   (2,311,000)    
Forfeited/expired (in shares)   (2,515,000)    
Outstanding at end of period (in shares)   8,423,000 13,249,000  
Options vested at end of period (in shares)   7,099,000    
Options vested or expected to vest at end of period (in shares)   8,409,000    
Weighted-Average Exercise Price per share        
Outstanding at beginning of period (in dollars per share)   $ 1.73    
Exercised (in dollars per share)   1.38    
Forfeited/expired (in dollars per share)   1.71    
Outstanding at end of period (in dollars per share)   1.83 $ 1.73  
Options vested at end of period (in dollars per share)   1.88    
Options vested or expected to vest at end of period   1.83    
Weighted average grant date fair value for options granted   $ 0 $ 5.24 $ 3.52
Aggregate intrinsic value of options outstanding   $ 922 $ 42,775  
Stock-based compensation expense $ 1,800 $ 48,785 28,778 $ 8,006
Unrecognized stock-based compensation expense, stock options     $ 2,400  
Weighted-average period     1 year 7 months 6 days  
Weighted-average remaining contractual term (in years)   6 years 7 days 7 years 2 months 23 days  
Options vested at end of period   5 years 9 months 3 days    
Options vested or expected to vest at end of period   6 years 7 days    
Options vested (in dollars)   $ 922    
Options vested or expected to vest (in dollars)   922    
Aggregate intrinsic value of options exercised   4,700 $ 57,200 1,800
Stock option        
Weighted-Average Exercise Price per share        
Stock-based compensation expense   $ 2,800 $ 6,900 $ 6,800
XML 128 R112.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Performance-Based Stock Options (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares) 0    
Options forfeited (in shares) 2,515,000    
Options outstanding (in shares) 8,423,000 13,249,000  
Unrecognized stock-based compensation expense, stock options   $ 2,400  
Employee      
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares) 0 0 8,450,799
Performance-Based Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares)     560,256
Options forfeited (in shares) 290,038 83,958  
Number of non-vested options expired 186,260    
Unrecognized stock-based compensation expense, stock options $ 0    
XML 129 R113.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Assumed Stock Options (Details) - ExOne Company
Nov. 12, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award  
Number of unvested stock options 86,020
Assumed Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award  
Number of unvested stock options 86,020
Risk-free interest rate, Minimum 0.005%
Risk-free interest rate, Maximum 0.008%
Expected volatility, Minimum 57.20%
Expected volatility, Maximum 59.40%
Expected life, Minimum (in years) 1 year
Expected life, Maximum (in years) 2 years 9 months 18 days
Fair value of Common Stock | $ / shares $ 8.61
XML 130 R114.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Restricted Stock Awards (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Sep. 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Weighted Average Grant Date Fair Value        
Total stock based compensation expenses $ 1,800 $ 48,785 $ 28,778 $ 8,006
Weighted-average period     1 year 7 months 6 days  
Restricted Stock awards        
Shares Subject to Vesting        
Balance at beginning of period, unvested shares (in shares)   264    
Cancelled/Forfeited   (5)    
Vested (in shares)   (157)    
Balance at end of period, unvested shares (in shares)   102 264  
Weighted Average Grant Date Fair Value        
Balance at beginning of Period, unvested shares (in dollars per share)   $ 7.79    
Cancelled/Forfeited (in dollars per share)   8.78    
Vested (in dollars per share)   7.11    
Balance at end of Period, unvested shares (in dollars per share)   $ 8.78 $ 7.79  
Total stock based compensation expenses   $ 1,000 $ 3,100 $ 600
Unrecognized stock-based compensation expense   $ 800    
Weighted-average period   1 year 1 month 6 days    
XML 131 R115.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
1 Months Ended 12 Months Ended
Jul. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting period 1 year      
Cliff Vesting Period 4 years      
Expenses recognized $ 3.6      
Weighted-average period     1 year 7 months 6 days  
Restricted Stock Units        
Share-based Compensation Arrangement by Share-based Payment Award        
Vesting period   4 years    
Cliff Vesting Period   1 year    
Expenses recognized   $ 45.0 $ 18.8 $ 0.6
Unrecognized compensation costs, non-vested RSUs   $ 73.1    
Weighted-average period   2 years 9 months 18 days    
Shares Subject to Vesting        
Balance at beginning of period, unvested shares (in shares)   16,395    
Granted (in shares)   13,771    
Vested (in shares)   (4,154)    
Cancelled/Forfeited   (3,867)    
Balance at end of period, unvested shares (in shares)   22,145 16,395  
Weighted Average Grant Date Fair Value        
Balance at beginning of Period, unvested shares (in dollars per share)   $ 7.54    
Granted (in dollars per share)   3.16    
Vested (in dollars per share)   11.03    
Cancelled/Forfeited (in dollars per share)   7.60    
Balance at end of Period, unvested shares (in dollars per share)   $ 4.15 $ 7.54  
XML 132 R116.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details) - Performance-Based Restricted Stock Units - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award      
Vested (in shares) 0 0  
Forfeited (in shares) 400,000    
2020 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Outstanding (in shares) 124,300    
2021 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Vested (in shares) 0 0  
Forfeited (in shares)   120,000  
Outstanding (in shares) 150,000    
Employee | 2021 Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Granted (in shares)   670,000 124,300
XML 133 R117.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 28, 2020
Oct. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award          
Total stock based compensation expenses $ 1,800   $ 48,785 $ 28,778 $ 8,006
Employee          
Share-based Compensation Arrangement by Share-based Payment Award          
Estimated grant date fair value, Minimum (per share)         $ 1.40
Estimated grant date fair value, Maximum (per share)         $ 7.98
Market Based Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award          
Risk-free interest rate   1.30%      
Remaining performance period (in years)   7 years      
Expected volatility   55.00%      
Estimated grant date fair value, Minimum (per share)   $ 0.98      
Estimated grant date fair value, Maximum (per share)   $ 4.95      
Target performance (number of shares)   9,070,269      
Vested (in shares)     0    
Outstanding (in shares)     6,802,702    
Market Based Restricted Stock Units | Mr. Sibalani          
Share-based Compensation Arrangement by Share-based Payment Award          
Total stock based compensation expenses       $ 0  
Market Based Restricted Stock Units | Employee          
Share-based Compensation Arrangement by Share-based Payment Award          
Granted (in shares)   9,070,269      
XML 134 R118.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award        
Accrued stock based compensation expense   $ 26,723 $ 33,829  
Stock-based compensation expense $ 1,800 48,785 28,778 $ 8,006
2022 Bonus Program        
Share-based Compensation Arrangement by Share-based Payment Award        
Accrued stock based compensation expense   800    
Stock-based compensation expense   800    
Liability-Classified Share-Based Arrangement        
Share-based Compensation Arrangement by Share-based Payment Award        
Target fair value     8,500  
Fair value of awards   $ 0    
Stock-based compensation expense     $ 0 $ 0
XML 135 R119.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Sep. 28, 2020
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses $ 1,800 $ 48,785 $ 28,778 $ 8,006
Restructuring Charges   $ 14,270    
Liability-Classified Share-Based Arrangement        
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses     0 0
2020 Plan        
Share-based Compensation Arrangement by Share-based Payment Award        
Shares available for grant   17,763,707    
2022 Bonus Program        
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses   $ 800    
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses   24,394 11,446 3,276
Restructuring Charges   8,485    
Stock-based compensation expense        
Share-based Compensation Arrangement by Share-based Payment Award        
Restructuring Charges   7,300    
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses   16,748 10,939 3,464
Restructuring Charges   998    
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses   5,386 4,593 894
Restructuring Charges   1,131    
Cost of goods sold        
Share-based Compensation Arrangement by Share-based Payment Award        
Total stock based compensation expenses   2,257 $ 1,800 $ 372
Restructuring Charges   $ 3,273    
XML 136 R120.htm IDEA: XBRL DOCUMENT v3.22.4
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
RELATED PARTY TRANSACTIONS    
Right of use asset $ 22,147 $ 17,794
Lease liability 22,979  
Lightforce Orthodontics    
RELATED PARTY TRANSACTIONS    
Accounts receivable, related parties 1,500  
Agreement With El Siblani | EnvisionTEC    
RELATED PARTY TRANSACTIONS    
Right of use asset   500
Lease liability   600
Lease expense paid   400
Service expense   300
Other Acquisitions with Related Parties    
RELATED PARTY TRANSACTIONS    
Right of use asset 4,900 3,600
Lease liability 4,900 3,600
Lease expense paid 800 $ 600
Annual commitment $ 800  
XML 137 R121.htm IDEA: XBRL DOCUMENT v3.22.4
SEGMENT INFORMATION - Revenue (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Segment Information      
Number of segments | segment 1    
Revenue $ 209,023 $ 112,408 $ 16,470
Total long-lived assets 78,418 76,505  
Revenue recognized at a point in time      
Segment Information      
Revenue 190,248 105,994 13,718
Revenue recognized over time      
Segment Information      
Revenue 18,775 6,414 2,752
Products      
Segment Information      
Revenue 190,248 105,994 13,718
Services      
Segment Information      
Revenue 18,775 6,414 2,752
Americas      
Segment Information      
Revenue 136,102 75,962 6,665
Total long-lived assets 56,145 58,355  
Americas | Products      
Segment Information      
Revenue 124,778 71,875 5,250
Americas | Services      
Segment Information      
Revenue 11,324 4,087 1,415
EMEA      
Segment Information      
Revenue 55,140 24,097 7,788
Total long-lived assets 16,399 11,289  
EMEA | Products      
Segment Information      
Revenue 48,981 22,404 6,629
EMEA | Services      
Segment Information      
Revenue 6,159 1,693 1,159
APAC      
Segment Information      
Revenue 17,781 12,349 2,017
Total long-lived assets 5,874 6,861  
APAC | Products      
Segment Information      
Revenue 16,489 11,715 1,839
APAC | Services      
Segment Information      
Revenue $ 1,292 $ 634 $ 178
XML 138 R122.htm IDEA: XBRL DOCUMENT v3.22.4
NET LOSS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator for basic and diluted net loss per share:      
Net loss $ (740,343) $ (240,334) $ (34,015)
Weighted-average shares basic 314,817 260,770 157,906
Weighted-average shares diluted 314,817 260,770 157,906
Net loss per share-Basic $ (2.35) $ (0.92) $ (0.22)
Net loss per share-Diluted $ (2.35) $ (0.92) $ (0.22)
XML 139 R123.htm IDEA: XBRL DOCUMENT v3.22.4
NET LOSS PER SHARE - Antidilutive securities excluded from computation of earnings per share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded 117,136 29,908 47,376
Interest rate 6.00% 6.00% 6.00%
Stock Options      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded 8,423 13,249 19,553
Restricted Stock Units      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded 22,145 16,395 683
Restricted Stock awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded 102 264 279
6.0% Convertible Senior Notes due 2027      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded 86,466    
Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded     25,010
Unvested Trine Founder Shares, held in escrow      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive securities excluded     1,851
XML 140 R124.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES - Employee severance benefits and related costs (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jul. 31, 2020
Dec. 31, 2022
RESTRUCTURING CHARGES    
Accrued expenses, January 1, 2022    
Restructuring charges   $ 14,270
Stock-based compensation $ 3,600  
Accrued expenses, December 31, 2022   800
Employee Severance    
RESTRUCTURING CHARGES    
Accrued expenses, January 1, 2022    
Restructuring charges   14,270
Cash payments   (2,829)
Stock-based compensation   (7,312)
Inventory write-off   (3,085)
Restructuring accrual estimate adjustment   51
Accrued expenses, December 31, 2022   $ 1,095
XML 141 R125.htm IDEA: XBRL DOCUMENT v3.22.4
RESTRUCTURING CHARGES (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2023
Dec. 31, 2022
RESTRUCTURING CHARGES    
Restructuring charges   $ 14,270
Restructuring reserve   800
Employee severance    
RESTRUCTURING CHARGES    
Restructuring charges   14,270
Restructuring reserve   1,095
Maximum | Employee severance    
RESTRUCTURING CHARGES    
Restructuring charges $ 26,000  
Minimum | Employee severance    
RESTRUCTURING CHARGES    
Restructuring charges $ 19,600  
Cost of goods sold    
RESTRUCTURING CHARGES    
Restructuring charges   3,273
Research and development    
RESTRUCTURING CHARGES    
Restructuring charges   8,485
Stock-based compensation expense    
RESTRUCTURING CHARGES    
Restructuring charges   7,300
Sales and marketing    
RESTRUCTURING CHARGES    
Restructuring charges   1,131
General and administrative    
RESTRUCTURING CHARGES    
Restructuring charges   998
Interest and other (expense) income, net    
RESTRUCTURING CHARGES    
Restructuring charges   $ 383
XML 142 R126.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jan. 31, 2023
Jan. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 09, 2020
Dec. 08, 2020
Dec. 07, 2020
Aug. 31, 2020
SUBSEQUENT EVENTS                
Restructuring charges     $ 14,270          
Common stock par value (in dollars per share)     $ 0.0001 $ 0.0001 $ 0.0001     $ 0.0001
Common Stock, Shares Authorized     500,000,000 500,000,000 500,000,000     366,366
Common Class A                
SUBSEQUENT EVENTS                
Common stock par value (in dollars per share)     $ 0.0001          
Common Stock, Shares Authorized     500,000,000          
Common Class A | Trine Acquisition Corp                
SUBSEQUENT EVENTS                
Common stock par value (in dollars per share)           $ 0.0001    
Common Stock, Shares Authorized           500,000,000 100,000,000  
Employee Severance                
SUBSEQUENT EVENTS                
Restructuring charges     $ 14,270          
Employee Severance | Maximum                
SUBSEQUENT EVENTS                
Restructuring charges   $ 26,000            
Employee Severance | Minimum                
SUBSEQUENT EVENTS                
Restructuring charges   $ 19,600            
Subsequent Event | Employee Severance                
SUBSEQUENT EVENTS                
Reduction percentage 15.00%              
Subsequent Event | Employee Severance | Maximum                
SUBSEQUENT EVENTS                
Restructuring charges $ 26,000              
Subsequent Event | Employee Severance | Minimum                
SUBSEQUENT EVENTS                
Restructuring charges $ 19,600              
XML 143 dm-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0001754820 srt:MinimumMember dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001754820 srt:MinimumMember dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001754820 srt:MaximumMember dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2022-12-31 0001754820 srt:MaximumMember dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputOptionVolatilityMember 2022-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputExercisePriceMember 2022-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember us-gaap:MeasurementInputSharePriceMember 2021-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember us-gaap:MeasurementInputOptionVolatilityMember 2021-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember us-gaap:MeasurementInputExpectedTermMember 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputSharePriceMember 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputOptionVolatilityMember 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputExpectedTermMember 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember us-gaap:MeasurementInputExercisePriceMember 2021-12-31 0001754820 us-gaap:MeasurementInputSharePriceMember 2020-12-31 0001754820 us-gaap:MeasurementInputRiskFreeInterestRateMember 2020-12-31 0001754820 us-gaap:MeasurementInputOptionVolatilityMember 2020-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:ConvertiblePreferredStockMember 2019-12-31 0001754820 us-gaap:ConvertiblePreferredStockMember 2019-12-31 0001754820 us-gaap:RestrictedStockMember 2015-01-01 2015-12-31 0001754820 us-gaap:RetainedEarningsMember 2022-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001754820 us-gaap:RetainedEarningsMember 2021-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001754820 us-gaap:RetainedEarningsMember 2020-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:RetainedEarningsMember 2019-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001754820 us-gaap:RetainedEarningsMember 2019-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2019-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember 2019-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001754820 us-gaap:RestrictedStockMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001754820 us-gaap:CommonStockMember 2022-12-31 0001754820 us-gaap:CommonStockMember 2021-12-31 0001754820 us-gaap:CommonStockMember 2020-12-31 0001754820 dm:MergerWithTrineMember 2020-12-08 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:CommonStockMember 2019-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember us-gaap:CommonStockMember 2019-12-31 0001754820 us-gaap:CommonStockMember 2019-12-31 0001754820 srt:MinimumMember dm:PublicWarrantsMember us-gaap:CommonClassAMember 2022-12-31 0001754820 us-gaap:RestrictedStockMember 2015-12-31 0001754820 dm:IncentiveAwardPlan2020Member 2020-12-01 2020-12-31 0001754820 dm:PerformanceBasedStockOptionsMember 2021-01-01 2021-12-31 0001754820 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2021-01-01 2021-12-31 0001754820 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-01-01 2021-12-31 0001754820 dm:PerformanceBasedStockOptionsMember 2020-01-01 2020-12-31 0001754820 dm:IncentiveAwardPlan2020Member 2022-12-31 0001754820 dm:TwoThousandFifteenStockIncentivePlanMember 2015-12-31 0001754820 dm:IncentiveAwardPlan2020Member 2021-01-01 2021-01-01 0001754820 dm:AssumedStockOptionsMember dm:ElPasoMember 2021-11-12 0001754820 dm:LiabilityClassifiedSharesBasedAwardsMember 2022-01-01 2022-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2021Member 2022-01-01 2022-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2021Member 2022-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2020Member 2022-12-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2022-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001754820 us-gaap:RestrictedStockMember 2021-12-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2021-10-01 2021-10-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember dm:IncentiveAwardPlan2021Member 2021-01-01 2021-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember dm:IncentiveAwardPlan2021Member 2020-01-01 2020-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001754820 dm:PerformanceBasedRestrictedStockUnitsMember dm:IncentiveAwardPlan2021Member 2021-01-01 2021-12-31 0001754820 dm:TwoThousandFifteenStockIncentivePlanMember 2015-01-01 2015-12-31 0001754820 dm:MetaAdditiveLtdMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:EmployeeSeveranceMember 2022-06-01 2022-06-30 0001754820 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-01-01 2022-12-31 0001754820 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2022-01-01 2022-12-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2022-01-01 2022-12-31 0001754820 dm:AssumedStockOptionsMember 2022-01-01 2022-12-31 0001754820 2023-01-01 2022-12-31 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001754820 us-gaap:ServiceMember srt:AmericasMember 2022-01-01 2022-12-31 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2022-01-01 2022-12-31 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2022-01-01 2022-12-31 0001754820 us-gaap:ProductMember srt:AmericasMember 2022-01-01 2022-12-31 0001754820 us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001754820 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001754820 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001754820 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001754820 srt:AmericasMember 2022-01-01 2022-12-31 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001754820 us-gaap:ServiceMember srt:AmericasMember 2021-01-01 2021-12-31 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2021-01-01 2021-12-31 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2021-01-01 2021-12-31 0001754820 us-gaap:ProductMember srt:AmericasMember 2021-01-01 2021-12-31 0001754820 us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001754820 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001754820 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001754820 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001754820 srt:AmericasMember 2021-01-01 2021-12-31 0001754820 us-gaap:ServiceMember us-gaap:EMEAMember 2020-01-01 2020-12-31 0001754820 us-gaap:ServiceMember srt:AsiaPacificMember 2020-01-01 2020-12-31 0001754820 us-gaap:ServiceMember srt:AmericasMember 2020-01-01 2020-12-31 0001754820 us-gaap:ProductMember us-gaap:EMEAMember 2020-01-01 2020-12-31 0001754820 us-gaap:ProductMember srt:AsiaPacificMember 2020-01-01 2020-12-31 0001754820 us-gaap:ProductMember srt:AmericasMember 2020-01-01 2020-12-31 0001754820 us-gaap:TransferredOverTimeMember 2020-01-01 2020-12-31 0001754820 us-gaap:TransferredAtPointInTimeMember 2020-01-01 2020-12-31 0001754820 us-gaap:EMEAMember 2020-01-01 2020-12-31 0001754820 srt:AsiaPacificMember 2020-01-01 2020-12-31 0001754820 srt:AmericasMember 2020-01-01 2020-12-31 0001754820 us-gaap:EmployeeSeveranceMember 2022-12-31 0001754820 srt:MinimumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2023-01-31 2023-01-31 0001754820 srt:MaximumMember us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2023-01-31 2023-01-31 0001754820 srt:MinimumMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-01-31 0001754820 srt:MaximumMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-01-31 0001754820 dm:StockBasedCompensationExpenseMember 2022-01-01 2022-12-31 0001754820 dm:InterestAndOtherExpenseIncomeNetMember 2022-01-01 2022-12-31 0001754820 dm:ConvertibleNotesMember 2022-01-01 2022-12-31 0001754820 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001754820 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001754820 srt:MinimumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0001754820 srt:MinimumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001754820 srt:MinimumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001754820 srt:MinimumMember us-gaap:AutomobilesMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember us-gaap:EquipmentMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember us-gaap:BuildingMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember us-gaap:AutomobilesMember 2022-01-01 2022-12-31 0001754820 us-gaap:ToolsDiesAndMoldsMember 2022-01-01 2022-12-31 0001754820 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001754820 us-gaap:SoftwareDevelopmentMember 2022-12-31 0001754820 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001754820 us-gaap:LandAndBuildingMember 2022-12-31 0001754820 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001754820 us-gaap:EquipmentMember 2022-12-31 0001754820 us-gaap:ConstructionInProgressMember 2022-12-31 0001754820 us-gaap:ComputerEquipmentMember 2022-12-31 0001754820 us-gaap:AutomobilesMember 2022-12-31 0001754820 us-gaap:ToolsDiesAndMoldsMember 2021-12-31 0001754820 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001754820 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001754820 us-gaap:LandAndBuildingMember 2021-12-31 0001754820 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001754820 us-gaap:EquipmentMember 2021-12-31 0001754820 us-gaap:ConstructionInProgressMember 2021-12-31 0001754820 us-gaap:ComputerEquipmentMember 2021-12-31 0001754820 us-gaap:AutomobilesMember 2021-12-31 0001754820 us-gaap:PreferredStockMember 2022-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001754820 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001754820 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001754820 us-gaap:ForeignCountryMember 2022-12-31 0001754820 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001754820 us-gaap:ForeignCountryMember 2021-12-31 0001754820 us-gaap:DomesticCountryMember 2021-12-31 0001754820 dm:AcquisitionOfEnvisiontecMember dm:AgreementWithElSiblaniMember 2021-12-31 0001754820 dm:OtherAcquisitionsMember 2021-12-31 0001754820 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001754820 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001754820 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001754820 dm:DerivativeActionsFiledByShareholdersDistrictOfMassachusettsMember 2022-07-12 2022-07-12 0001754820 2022-01-14 2022-02-28 0001754820 us-gaap:LetterOfCreditMember 2021-11-12 0001754820 us-gaap:FairValueInputsLevel3Member dm:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 dm:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:FairValueInputsLevel3Member dm:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 dm:ContingentConsiderationMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:LetterOfCreditMember 2022-12-31 0001754820 dm:LetterOfCreditWithNoExpirationDateMember 2022-12-31 0001754820 dm:LetterOfCreditExpiringMarch2022ToMarch2023Member 2022-12-31 0001754820 srt:MinimumMember 2022-12-31 0001754820 srt:MaximumMember 2022-12-31 0001754820 dm:DentalArtsLaboratoriesIncMember 2021-07-31 2021-07-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2021-06-25 2021-06-25 0001754820 dm:Adaptive3dTechnologiesIncMember 2021-05-08 2021-05-08 0001754820 dm:AcquisitionOfEnvisiontecMember 2022-12-31 0001754820 dm:ElPasoMember us-gaap:TradeNamesMember 2021-11-12 2021-11-12 0001754820 dm:ElPasoMember us-gaap:DevelopedTechnologyRightsMember 2021-11-12 2021-11-12 0001754820 dm:ElPasoMember us-gaap:CustomerRelationshipsMember 2021-11-12 2021-11-12 0001754820 dm:MayDentalLabInc.Member us-gaap:TradeNamesMember 2021-10-29 2021-10-29 0001754820 dm:MayDentalLabInc.Member us-gaap:CustomerRelationshipsMember 2021-10-29 2021-10-29 0001754820 dm:LarryBrewerDentalLabIncMember us-gaap:TradeNamesMember 2021-10-14 2021-10-14 0001754820 dm:LarryBrewerDentalLabIncMember us-gaap:CustomerRelationshipsMember 2021-10-14 2021-10-14 0001754820 dm:AidroSrlMember us-gaap:TradeNamesMember 2021-09-07 2021-09-07 0001754820 dm:AidroSrlMember us-gaap:CustomerRelationshipsMember 2021-09-07 2021-09-07 0001754820 dm:DentalArtsLaboratoriesIncMember us-gaap:TradeNamesMember 2021-07-30 2021-07-30 0001754820 dm:DentalArtsLaboratoriesIncMember us-gaap:CustomerRelationshipsMember 2021-07-30 2021-07-30 0001754820 dm:DmBelgiumBvSrlAerosintSaMember us-gaap:TradeNamesMember 2021-06-24 2021-06-24 0001754820 dm:DmBelgiumBvSrlAerosintSaMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-24 2021-06-24 0001754820 dm:Adaptive3dTechnologiesIncMember us-gaap:TradeNamesMember 2021-05-07 2021-05-07 0001754820 dm:Adaptive3dTechnologiesIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-07 2021-05-07 0001754820 srt:MinimumMember dm:AcquisitionOfEnvisiontecMember 2021-02-16 2021-02-16 0001754820 srt:MaximumMember dm:AcquisitionOfEnvisiontecMember 2021-02-16 2021-02-16 0001754820 dm:AcquisitionOfEnvisiontecMember us-gaap:TradeNamesMember 2021-02-16 2021-02-16 0001754820 dm:AcquisitionOfEnvisiontecMember us-gaap:CustomerRelationshipsMember 2021-02-16 2021-02-16 0001754820 dm:FigurMachineToolsLlcMember 2020-12-31 0001754820 dm:ElPasoMember us-gaap:TradeNamesMember 2021-11-12 0001754820 dm:ElPasoMember us-gaap:DevelopedTechnologyRightsMember 2021-11-12 0001754820 dm:ElPasoMember us-gaap:CustomerRelationshipsMember 2021-11-12 0001754820 dm:MayDentalLabInc.Member us-gaap:TradeNamesMember 2021-10-29 0001754820 dm:MayDentalLabInc.Member us-gaap:CustomerRelationshipsMember 2021-10-29 0001754820 dm:LarryBrewerDentalLabIncMember us-gaap:TradeNamesMember 2021-10-14 0001754820 dm:LarryBrewerDentalLabIncMember us-gaap:CustomerRelationshipsMember 2021-10-14 0001754820 dm:AidroSrlMember us-gaap:TradeNamesMember 2021-09-07 0001754820 dm:AidroSrlMember us-gaap:CustomerRelationshipsMember 2021-09-07 0001754820 dm:DentalArtsLaboratoriesIncMember us-gaap:TradeNamesMember 2021-07-30 0001754820 dm:DentalArtsLaboratoriesIncMember us-gaap:CustomerRelationshipsMember 2021-07-30 0001754820 dm:DmBelgiumBvSrlAerosintSaMember us-gaap:TradeNamesMember 2021-06-24 0001754820 dm:DmBelgiumBvSrlAerosintSaMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-06-24 0001754820 dm:Adaptive3dTechnologiesIncMember us-gaap:TradeNamesMember 2021-05-07 0001754820 dm:Adaptive3dTechnologiesIncMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-05-07 0001754820 dm:AcquisitionOfEnvisiontecMember us-gaap:TradeNamesMember 2021-02-16 0001754820 dm:AcquisitionOfEnvisiontecMember us-gaap:TechnologyBasedIntangibleAssetsMember 2021-02-16 0001754820 dm:AcquisitionOfEnvisiontecMember us-gaap:CustomerRelationshipsMember 2021-02-16 0001754820 us-gaap:TradeNamesMember 2022-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001754820 us-gaap:CustomerRelationshipsMember 2022-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-12-31 0001754820 us-gaap:TradeNamesMember 2021-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001754820 us-gaap:CustomerRelationshipsMember 2021-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001754820 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001754820 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001754820 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember 2021-01-01 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember 2021-01-01 2021-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember 2020-01-01 2020-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember 2020-01-01 2020-12-31 0001754820 dm:SubscriptionAgreementMember 2022-01-01 2022-12-31 0001754820 dm:PerformanceBasedStockOptionsMember 2022-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001754820 us-gaap:RestrictedStockMember 2022-12-31 0001754820 us-gaap:EmployeeSeveranceMember 2022-01-01 2022-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001754820 us-gaap:DomesticCountryMember 2022-12-31 0001754820 dm:Adaptive3dTechnologiesIncMember 2021-05-08 0001754820 srt:MinimumMember dm:AidroSrlMember 2022-12-31 0001754820 srt:MaximumMember dm:AidroSrlMember 2022-12-31 0001754820 dm:ConvertibleNotes2027Member 2022-12-31 0001754820 srt:MaximumMember dm:ConvertibleNotes2027Member 2022-05-01 2022-05-31 0001754820 dm:PublicWarrantsMember 2020-02-24 2020-02-24 0001754820 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001754820 us-gaap:ProductMember 2022-01-01 2022-12-31 0001754820 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001754820 us-gaap:ProductMember 2021-01-01 2021-12-31 0001754820 us-gaap:ServiceMember 2020-01-01 2020-12-31 0001754820 us-gaap:ProductMember 2020-01-01 2020-12-31 0001754820 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember dm:AcquisitionOfEnvisiontecMember 2021-02-17 0001754820 dm:OtherAcquisitionsMember 2022-12-31 0001754820 dm:NoSingleCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001754820 dm:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001754820 us-gaap:CommonClassAMember dm:TrineAcquisitionCorpMember 2020-12-07 0001754820 us-gaap:CommonClassAMember 2022-12-31 0001754820 us-gaap:CommonClassAMember dm:TrineAcquisitionCorpMember 2020-12-08 0001754820 dm:IncentiveAwardPlan2020Member 2020-12-31 0001754820 dm:PublicWarrantsMember us-gaap:WarrantMember 2022-12-31 0001754820 dm:PublicWarrantsMember us-gaap:CommonClassAMember 2022-12-31 0001754820 2020-08-31 0001754820 dm:PublicWarrantsMember 2020-02-24 0001754820 2017-05-31 0001754820 us-gaap:MoneyMarketFundsMember 2022-12-31 0001754820 us-gaap:MoneyMarketFundsMember 2021-12-31 0001754820 2019-12-31 0001754820 dm:Adaptive3dTechnologiesIncMember dm:PaycheckProtectionProgramMember 2021-05-07 0001754820 dm:EnvisiontecInc.Member dm:PaycheckProtectionProgramMember 2022-12-31 0001754820 dm:DentalArtsLaboratoriesIncMember dm:EquipmentFinancingAgreementsMember 2022-12-31 0001754820 dm:AidroSrlMember 2022-12-31 0001754820 dm:ElPasoMember 2021-11-12 2021-12-31 0001754820 dm:MayDentalLabInc.Member 2021-10-29 2021-12-31 0001754820 dm:LarryBrewerDentalLabIncMember 2021-10-14 2021-12-31 0001754820 dm:AidroSrlMember 2021-09-07 2021-12-31 0001754820 dm:DentalArtsLaboratoriesIncMember 2021-07-30 2021-12-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2021-06-24 2021-12-31 0001754820 dm:Adaptive3dTechnologiesIncMember 2021-05-07 2022-12-31 0001754820 dm:AcquisitionOfEnvisiontecMember 2021-02-16 2021-12-31 0001754820 dm:ForustCorporationMember 2020-10-01 2020-10-31 0001754820 dm:MetaAdditiveLtdMember 2021-09-09 2021-09-09 0001754820 dm:DentalArtsLaboratoriesIncMember 2021-07-30 2021-07-30 0001754820 dm:MergerWithTrineMember dm:BusinessCombinationSubscriptionAgreementMember 2020-12-09 0001754820 dm:MergerWithTrineMember 2020-12-09 0001754820 dm:Adaptive3dTechnologiesIncMember 2021-05-07 2021-05-07 0001754820 dm:AcquisitionOfEnvisiontecMember 2021-02-16 2021-02-16 0001754820 us-gaap:CommercialPaperMember 2022-12-31 0001754820 us-gaap:CommercialPaperMember 2021-12-31 0001754820 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001754820 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001754820 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001754820 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001754820 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001754820 us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001754820 us-gaap:AssetBackedSecuritiesMember 2021-12-31 0001754820 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001754820 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:EquitySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:OtherInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:EquitySecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:AssetBackedSecuritiesMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001754820 dm:BeacobioincMember us-gaap:CommonStockMember 2021-06-10 2021-06-10 0001754820 dm:FigurMachineToolsLlcMember 2020-12-01 2020-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001754820 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001754820 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001754820 dm:SixPercentageConvertibleSeniorNotesDue2027Member 2022-01-01 2022-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001754820 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001754820 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001754820 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001754820 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001754820 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001754820 dm:UnvestedTrineFounderSharesMember 2020-01-01 2020-12-31 0001754820 us-gaap:TradeNamesMember us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001754820 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:TradeNamesMember us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001754820 us-gaap:CustomerRelationshipsMember us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001754820 dm:ConvertibleNotes2027Member 2022-01-01 2022-12-31 0001754820 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001754820 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001754820 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001754820 dm:BonusProgram2022Member 2022-01-01 2022-12-31 0001754820 dm:Mr.SibalaniExExecutiveOfficerMember dm:MarketBasedRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001754820 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001754820 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001754820 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001754820 2020-09-28 2020-09-28 0001754820 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001754820 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0001754820 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001754820 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001754820 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001754820 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001754820 dm:LiabilityClassifiedSharesBasedAwardsMember 2020-01-01 2020-12-31 0001754820 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001754820 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-12-31 0001754820 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001754820 us-gaap:ComputerSoftwareIntangibleAssetMember 2022-01-01 2022-12-31 0001754820 dm:LightforceOrthodonticsMember 2022-12-31 0001754820 dm:PublicWarrantsMember 2022-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember 2022-12-31 0001754820 dm:PublicWarrantsMember 2022-01-01 2022-12-31 0001754820 dm:SeriesLegacyPreferredStockMember 2022-01-01 2022-12-31 0001754820 dm:SeriesELegacyPreferredStockMember 2022-01-01 2022-12-31 0001754820 dm:SeriesE1LegacyPreferredStockMember 2022-01-01 2022-12-31 0001754820 dm:SeriesDLegacyPreferredStockMember 2022-01-01 2022-12-31 0001754820 dm:SeriesCLegacyPreferredStockMember 2022-01-01 2022-12-31 0001754820 dm:SeriesBLegacyPreferredStockMember 2022-01-01 2022-12-31 0001754820 dm:SeriesE1LegacyPreferredStockMember 2022-12-31 0001754820 dm:SeriesDLegacyPreferredStockMember 2022-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001754820 dm:PublicWarrantsMember 2021-01-01 2021-12-31 0001754820 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001754820 dm:MergerWithTrineMember dm:BusinessCombinationSubscriptionAgreementMember 2020-12-09 2020-12-09 0001754820 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001754820 dm:PerformanceBasedStockOptionsMember 2022-01-01 2022-12-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2021-10-31 0001754820 dm:MarketBasedRestrictedStockUnitsMember 2021-10-01 2021-10-31 0001754820 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2020-01-01 2020-12-31 0001754820 us-gaap:ShareBasedPaymentArrangementEmployeeMember 2020-01-01 2020-12-31 0001754820 dm:LiabilityClassifiedSharesBasedAwardsMember 2021-01-01 2021-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember dm:MayDentalLabInc.Member 2021-10-29 2021-10-29 0001754820 us-gaap:RestrictedStockUnitsRSUMember dm:LarryBrewerDentalLabIncMember 2021-10-14 2021-10-14 0001754820 dm:MetaAdditiveLtdMember us-gaap:RestrictedStockUnitsRSUMember 2021-09-09 2021-09-09 0001754820 us-gaap:RestrictedStockUnitsRSUMember dm:AidroSrlMember 2021-09-07 2021-09-07 0001754820 us-gaap:RestrictedStockUnitsRSUMember dm:DentalArtsLaboratoriesIncMember 2021-07-30 2021-07-30 0001754820 dm:WarrantsIssuedUnderStrategicCollaborationAgreementMember 2022-01-01 2022-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember 2022-01-01 2022-12-31 0001754820 dm:DesktopMetalPrivatePlacementWarrantsMember 2022-01-01 2022-12-31 0001754820 us-gaap:EmployeeSeveranceMember us-gaap:SubsequentEventMember 2023-01-31 2023-01-31 0001754820 2020-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001754820 us-gaap:RestrictedStockMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001754820 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001754820 dm:MayDentalLabInc.Member 2021-10-29 2021-10-29 0001754820 dm:LarryBrewerDentalLabIncMember 2021-10-14 2021-10-14 0001754820 country:DE 2022-12-31 0001754820 2020-12-09 0001754820 2021-11-12 0001754820 dm:EquityIncentivePlanOfMakeCompositesIncMember 2019-01-01 2019-12-31 0001754820 2020-07-31 0001754820 dm:SeriesLegacyPreferredStockMember 2022-12-31 0001754820 dm:SeriesELegacyPreferredStockMember 2022-12-31 0001754820 dm:SeriesCLegacyPreferredStockMember 2022-12-31 0001754820 dm:SeriesBLegacyPreferredStockMember 2022-12-31 0001754820 2020-12-09 2020-12-09 0001754820 dm:ElPasoMember 2022-02-28 0001754820 dm:MergerWithTrineMember 2020-12-31 0001754820 dm:MergerWithTrineMember 2020-01-01 2020-12-31 0001754820 us-gaap:EMEAMember 2022-12-31 0001754820 srt:AsiaPacificMember 2022-12-31 0001754820 srt:AmericasMember 2022-12-31 0001754820 us-gaap:EMEAMember 2021-12-31 0001754820 srt:AsiaPacificMember 2021-12-31 0001754820 srt:AmericasMember 2021-12-31 0001754820 dm:RestrictedCashMember us-gaap:LetterOfCreditMember 2022-12-31 0001754820 dm:ElPasoMember 2022-02-01 2022-02-28 0001754820 dm:OtherAcquisitionsMember 2022-01-01 2022-12-31 0001754820 dm:AcquisitionOfEnvisiontecMember dm:AgreementWithElSiblaniMember 2021-01-01 2021-12-31 0001754820 dm:OtherAcquisitionsMember 2021-01-01 2021-12-31 0001754820 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001754820 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001754820 dm:MergerWithTrineMember 2022-01-01 2022-12-31 0001754820 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-12-09 2020-12-09 0001754820 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-12-09 2020-12-09 0001754820 us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001754820 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001754820 2020-02-24 0001754820 dm:TermLoanMember 2018-06-01 2018-06-30 0001754820 dm:TermLoanMember 2018-06-30 0001754820 dm:ConvertibleNotes2027Member 2022-05-31 0001754820 dm:ConvertibleNotes2027Member 2022-05-01 2022-05-31 0001754820 srt:MinimumMember 2022-01-01 2022-12-31 0001754820 srt:MaximumMember 2022-01-01 2022-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember 2020-01-01 2020-12-31 0001754820 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001754820 2020-07-01 2020-07-31 0001754820 dm:PublicWarrantsMember 2021-03-29 0001754820 dm:WarrantsIssuedUnderStrategicCollaborationAgreementMember 2017-05-31 0001754820 dm:WarrantsIssuedUnderStrategicCollaborationAgreementMember 2020-12-31 0001754820 dm:WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember 2020-12-31 0001754820 dm:MayDentalLabInc.Member 2021-10-29 0001754820 dm:LarryBrewerDentalLabIncMember 2021-10-14 0001754820 dm:AidroSrlMember 2021-09-07 0001754820 dm:DentalArtsLaboratoriesIncMember 2021-07-30 0001754820 dm:Adaptive3dTechnologiesIncMember 2021-05-07 0001754820 dm:AcquisitionOfEnvisiontecMember 2021-02-16 0001754820 dm:AidroSrlMember 2021-09-07 2021-09-07 0001754820 dm:DentalArtsLaboratoriesIncMember dm:EquipmentFinancingAgreementsMember 2022-01-01 2022-12-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2021-06-24 0001754820 dm:MayDentalLabInc.Member 2022-01-01 2022-12-31 0001754820 dm:LarryBrewerDentalLabIncMember 2022-01-01 2022-12-31 0001754820 dm:ElPasoMember 2022-01-01 2022-12-31 0001754820 dm:DentalArtsLaboratoriesIncMember 2022-01-01 2022-12-31 0001754820 dm:AidroSrlMember 2022-01-01 2022-12-31 0001754820 dm:Adaptive3dTechnologiesIncMember 2022-01-01 2022-12-31 0001754820 dm:AcquisitionOfEnvisiontecMember 2022-01-01 2022-12-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2021-06-24 2021-06-24 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2022-01-01 2022-12-31 0001754820 dm:DmBelgiumBvSrlAerosintSaMember 2022-12-31 0001754820 dm:AcquisitionOfEnvisiontecMember 2021-02-17 2021-02-17 0001754820 dm:MergerWithTrineMember 2020-12-09 2020-12-09 0001754820 dm:ElPasoMember 2021-11-12 0001754820 dm:AssumedStockOptionsMember dm:ElPasoMember 2021-11-12 2021-11-12 0001754820 dm:ElPasoMember 2021-11-12 2021-11-12 0001754820 dm:BeacobioincMember 2021-06-10 2021-06-10 0001754820 dm:ForustCorporationMember 2020-10-01 2020-10-31 0001754820 dm:TwoThousandTwentyOneAcquisitionMember 2021-06-10 0001754820 dm:ForustCorporationMember 2020-10-31 0001754820 2021-01-01 2021-12-31 0001754820 dm:BonusProgram2022Member 2022-12-31 0001754820 2021-12-31 0001754820 2020-01-01 2020-12-31 0001754820 2022-12-31 0001754820 2022-06-30 0001754820 2023-02-24 0001754820 2022-01-01 2022-12-31 dm:agreement dm:Y dm:plaintiff dm:segment shares iso4217:USD iso4217:USD shares dm:D pure dm:item dm:loan dm:director dm:employee 314817000 260770000 157906000 http://www.desktopmetal.com/20221231#LeaseLiabilityCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityCurrent 314817000 260770000 157906000 0001754820 2022 FY 26189545 26189545 13878000 23675035 23675035 37806000 37806000 13152896 13152896 44852000 44852000 21075193 21075193 180353000 180353000 13450703 13450703 134667000 134667000 2494737 2494737 24977000 24977000 100038109 100038109 436533000 0 0 0 0 http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent 0 0 -2.35 -0.92 -0.22 P1Y P1Y P1Y P1Y P3Y P4Y P4Y P4Y P4Y 0 0 0 http://www.desktopmetal.com/20221231#LeaseLiabilityCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrent http://www.desktopmetal.com/20221231#LeaseLiabilityNonCurrent 0.5 13878000 436533000 P1Y P1Y 4900000 3600000 -2.35 -0.92 -0.22 false 10-K true 2022-12-31 --12-31 false 001-38835 DESKTOP METAL, INC. DE 83-2044042 63 3rd Avenue Burlington MA 01803 978 224-1244 Common Stock, $0.0001 Par Value per Share DM NYSE No No Yes Yes Large Accelerated Filer false false true false 590000000.0 318813781 Deloitte & Touche LLP 34 Boston, Massachusetts 76291000 65017000 4510000 2129000 108243000 204569000 38481000 46687000 91736000 65399000 17155000 18208000 336416000 402009000 1112000 1112000 56271000 58710000 112955000 639301000 219830000 261984000 27763000 25480000 754347000 1388596000 25105000 31558000 11526000 14137000 5730000 5527000 26723000 33829000 13719000 18189000 584000 825000 83387000 104065000 311000 548000 111834000 4183000 17860000 13077000 3664000 4508000 8430000 10695000 1359000 3170000 226845000 140246000 0.0001 0.0001 50000000 50000000 0.0001 0.0001 500000000 500000000 318235106 311737858 318133434 311473950 32000 31000 1874792000 1823344000 -1308954000 -568611000 -38368000 -6414000 527502000 1248350000 754347000 1388596000 190248000 105994000 13718000 18775000 6414000 2752000 209023000 112408000 16470000 178952000 87450000 26945000 15000000 6665000 4574000 193952000 94115000 31519000 15071000 18293000 -15049000 96878000 68131000 43136000 68091000 47995000 13136000 83065000 78041000 20734000 25581000 498800000 746834000 219748000 77006000 -731763000 -201455000 -92055000 56576000 -56417000 -1743000 -149000 -328000 -8335000 -11822000 1011000 -741841000 -270002000 -34955000 -1498000 -29668000 -940000 -740343000 -240334000 -34015000 -2.35 -0.92 -0.22 314817000 260770000 157906000 -740343000 -240334000 -34015000 -290000 -40000 -84000 -31664000 -6365000 0 0 0 -772297000 -246739000 -34099000 100038109 436553000 26813113 3000 16722000 -294262000 75000 -277462000 -100038109 -436553000 128100821 13000 436520000 436533000 154913934 16000 453242000 -294262000 75000 159071000 521925 325000 325000 5307357 1000 6000 7000 61060 500000 500000 -9308 -101000 -101000 8006000 8006000 692366 1915000 1915000 63139263 6000 380295000 380301000 -34015000 -34015000 -84000 -84000 224626597 23000 844188000 -328277000 -9000 515925000 5732247 1000 6425000 6426000 491293 -109150 -958000 -958000 650777 -61498 -541000 -541000 57267401 5000 620585000 620590000 334370 4300000 4300000 28778000 28778000 1850938 20690975 2000 320567000 320569000 -240334000 -240334000 -6405000 -6405000 311473950 31000 1823344000 -568611000 -6414000 1248350000 2310931 3190000 3190000 157131 4153939 1000 1000 -74719 -243000 -243000 112202 500000 500000 48001000 48001000 -740343000 -740343000 -31954000 -31954000 318133434 32000 1874792000 -1308954000 -38368000 527502000 -740343000 -240334000 -34015000 50767000 24854000 8589000 48001000 28778000 8006000 498800000 56576000 -56417000 2920000 1915000 888000 -3021000 -75000 -9000 -19000 453000 975000 447000 377000 -45000 25581000 -224000 -74000 -18000 -259000 -182000 -847000 819000 3000 -6332000 -9660000 -1595000 130000 -1498000 -29668000 -940000 1567000 429000 -44000 -7000 -6737000 18299000 2370000 28183000 16962000 1303000 -1787000 8937000 -901000 -2505000 3000 -6595000 12797000 -2637000 -10613000 -8761000 -2391000 -2037000 -2569000 -845000 -4749000 5989000 774000 4298000 641000 328000 -41000 1609000 -181531000 -155048000 -80575000 11517000 7683000 1429000 3620000 3000000 3155000 20000000 6000 44000 333000 158404000 330873000 136286000 248150000 243349000 109016000 200000 21220000 23000 287624000 5284000 81567000 -427294000 -36983000 534597000 3190000 6426000 325000 170665000 243000 541000 542000 115000000 3619000 5379000 5379000 10000000 113786000 166550000 534922000 -167000 -87000 13655000 -415879000 417364000 68258000 484137000 66773000 81913000 68258000 484137000 76291000 65017000 483525000 4510000 2129000 1112000 1112000 612000 81913000 68258000 484137000 3488000 148000 322000 150000 152395000 1901000 -290000 -40000 149904000 620590000 500000 4300000 500000 1800000 200000 10812000 5582000 516000 90000 38000 4993000 1068000 4513000 1435000 6083000 958000 102000 1341000 175000 <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 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;">On December 9, 2020 (the “Closing Date”), Trine Acquisition Corp. (“Trine”) consummated the previously announced merger pursuant to the Agreement and Plan of Merger, dated August 26, 2020, by and among Trine, Desktop Metal, Inc. and Sparrow Merger Sub, Inc., pursuant to which Sparrow Merger Sub, Inc. merged with and into Desktop Metal, Inc., with Desktop Metal, Inc. becoming our wholly owned subsidiary (the “Business Combination”). Upon the closing of the Business Combination, Trine changed its name to Desktop Metal, Inc. and Desktop Metal, Inc. changed its name to Desktop Metal Operating, Inc. </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 Annual Report on Form 10-K 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:18pt;margin:0pt 0pt 12pt 0pt;">Legacy Desktop Metal was deemed the accounting acquirer in the Business Combination based on an analysis of the criteria outlined in Accounting Standards Codification (“ASC”) 805. This determination was primarily based on Legacy Desktop Metal’s stockholders prior to the Business Combination having a majority of the voting power in the combined company, Legacy Desktop Metal having the ability to appoint a majority of the Board of Directors of the combined company, Legacy Desktop Metal’s existing management comprising the senior management of the combined company, Legacy Desktop Metal comprising the ongoing operations of the combined company, Legacy Desktop Metal being the larger entity based on historical revenues and business operations, and the combined company assuming Legacy Desktop Metal’s name. Accordingly, for accounting purposes, the Business Combination was treated as the equivalent of Legacy Desktop Metal issuing stock for the net assets of Trine, accompanied by a recapitalization. The net assets of Trine are stated at historical cost, with no goodwill or other intangible assets recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">While Trine was the legal acquirer in the Business Combination, because Legacy Desktop Metal was deemed the accounting acquirer, the historical financial statements of Legacy Desktop Metal became the historical financial statements of the combined company upon the consummation of the Business Combination. As a result, the financial statements included in this report reflect (i) the historical operating results of Legacy Desktop Metal prior to the Business Combination; (ii) the combined results of Trine and Legacy Desktop Metal following the close of the Business Combination; (iii) the assets and liabilities of Legacy Desktop Metal at their historical cost; and (iv) the Company’s equity structure for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with guidance applicable to these circumstances, the equity structure has been restated in all comparative periods up to the Closing Date to reflect the number of shares of the Company’s common stock, $0.0001 par value per share, issued to Legacy Desktop Metal’s stockholders in connection with the Business Combination. As such, the shares and corresponding capital amounts and earnings per share related to Legacy Desktop Metal convertible preferred stock and Legacy Desktop Metal common stock prior to the Business Combination have been retroactively restated as shares reflecting the exchange ratio of 1.22122 established in the Business Combination. Legacy Desktop Metal’s convertible preferred stock previously classified as mezzanine was retroactively adjusted, converted into Common Stock, and reclassified to permanent as a result of the reverse recapitalization. </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;font-weight:bold;text-indent:18pt;margin:0pt;"><span style="font-weight:normal;">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 and the Business Combination. The Company’s long-term success is dependent upon its ability to successfully </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">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. Management believes that existing cash and investments as of December 31, 2022 will be sufficient to fund operating and capital expenditure requirements through at least </span><span style="font-weight:normal;">twelve months</span><span style="font-weight:normal;"> from the date of issuance of these consolidated financial statements. </span></p> 0.0001 1.22122 P12M <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 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”). </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 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;">COVID-19 Pandemic</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In March 2020, the World Health Organization declared the outbreak of a disease caused by a novel strain of the coronavirus (“COVID-19”) to be a pandemic. As of December 31, 2022, the impact of the COVID-19 pandemic continues to unfold and there has been uncertainty and disruption in the global economy and financial markets. The Company has considered the COVID-19 pandemic related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The COVID-19 pandemic, as well as the response to mitigate the spread and effects of COVID-19, may impact the Company and its customers, as well as the demand for its products and services. The impact of COVID-19 on the Company’s operational results in subsequent periods will largely depend on future developments, and cannot be accurately predicted. These developments may include, but are not limited to, new information concerning the severity of COVID-19, the degree of success of actions take to contain or treat COVID-19, the severity and impact of new variants of COVID-19, and the reactions by consumers, companies, governmental entities, and capital markets to such actions. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company translates assets and liabilities of its foreign subsidiaries from their respective functional currencies to U.S. Dollars at the appropriate spot rates as of the balance sheet date. The functional currency of most wholly owned subsidiaries is U.S. Dollars, except for certain international subsidiaries, for which it is Euros, British Pound Sterling, or Japanese Yen, depending on the subsidiary’s location. The results of operations are translated into U.S. Dollars at a monthly average rate, calculated using daily exchange rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Differences arising from the translation of opening balance sheets of these entities to the rate at the end of the fiscal period are recognized in accumulated other comprehensive (loss) income. The differences arising from the translation of foreign results at the average rate are also recognized in accumulated other comprehensive (loss) income. Such translation differences are recognized as income or expense in the period in which the Company disposes of the operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Transactions in foreign currencies are recorded at the approximate rate of exchange at the transaction date. Assets and liabilities resulting from these transactions are translated at the rate of exchange in effect at the balance sheet date. All such differences are recorded in interest and other (expense) income, net in the consolidated statements of operations.</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;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with GAAP requires the Company’s management to make judgements, estimates and assumptions regarding uncertainties that affect the reported amounts of assets, liabilities and related disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition, realizability of inventory, goodwill, intangibles, stock-based compensation, and fair values of common stock. The Company bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. The Company assesses estimates on an ongoing basis; however, actual results could materially differ from those estimates.</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;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of standard checking accounts, money market accounts and certain investments. <span style="background:#ffffff;">The Company classifies any marketable security with an original maturity date of 90 days or less at the time of purchase as a cash equivalent. </span> </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;">Short</span><i style="font-style:italic;font-weight:normal;">-</i><span style="font-style:italic;">Term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company invests its excess cash in fixed income instruments denominated and payable in U.S. dollars including U.S. treasury securities, commercial paper, corporate bonds, government bonds, and asset-backed securities in accordance with the Company’s investment policy that primarily seeks to maintain adequate liquidity and preserve capital. Short-term investments represent holdings of available-for-sale marketable securities in accordance with the Company’s investment policy and cash management strategy. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. All investments in marketable securities mature within one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company also invests in equity securities which are carried at fair value based upon quoted prices in active markets. The Company’s recognizes unrealized gains (losses) on equity securities in interest and other (expense) income, net in the consolidated statements of operations.</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;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Restricted cash represents cash and cash equivalents that are restricted to withdrawal or use as of the reporting date. Restricted cash typically relates to deposits to secure letters of credit, cash the Company is contractually obligated to maintain related to acquisitions, as well as contractually required security deposits.</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;">Financial Instruments</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 financial instruments are comprised of cash and cash equivalents, short-term investments, restricted cash, accounts receivable and accounts payable. The Company’s other current financial assets and current financial liabilities have fair values that approximate their carrying values due to the short maturity of these balances.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Products Revenue and Services Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Products revenue include sales of the Company’s additive manufacturing systems, along with the sale of related accessories and consumables, as well as produced parts. Consumables are primarily comprised of materials, which are used by the 3D printers during the printing process to produce parts, as well as replacement parts for items consumed during system operations. Certain on-device software is embedded with the hardware and sold with the product bundle and is included within product revenue. Revenue from </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">products is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Services revenue consists of installation, training, and post-installation hardware and software support, as well as various software solutions the Company offers to facilitate the operation of the Company’s products. The Company offers multiple software products, which are licensed through either a cloud-based solution and/or on-device software, depending on the product. For the cloud-based solution, which the customer does not have the right to take possession of, the Company typically provides an annual subscription for customer access which is renewable at expiration. The revenue from the cloud-based solution is recognized ratably over the annual term as the Company considers the services provided under the cloud-based solution to be a series of distinct performance obligations, as the Company provides continuous daily access to the cloud solution. For on-device software subscriptions, the Company typically recognizes revenue once the customer has been given access to the software. When the Company enters into development contracts, control of the development service is transferred over time, and the related revenue is recognized as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For certain products, the Company offers customers an optional extended warranty beyond the initial warranty period. The optional extended warranty is accounted for as a service-type warranty. Extended warranty revenue is deferred and recognized on a straight-line basis over the service-type warranty period of the contract and the associated costs are recognized as incurred. For certain deferred maintenance contracts where sufficient historical evidence indicates that the costs of performing the related services under the contract are not incurred on a straight-line basis, the associated revenue is recognized at a point in time in proportion to the costs expected to be incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company generates certain revenues through the sale of research and development services. Revenue under research and development service contracts is generally recognized over time where progress is measured in a manner that reflects the transfer of control of the promised goods or services to the customer. Depending on the facts and circumstances surrounding each research and development service contract, revenue is recognized over time using either an input measure (based on the entity’s direct costs incurred in an effort to satisfy the performance obligations) or an output measure (specifically units or parts delivered, based upon certain customer acceptance and delivery requirements).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In certain circumstances, the Company generates revenue through leases of machinery and equipment to customers. These leases are classified as either operating or sales-type leases and generally have lease terms ranging from <span style="-sec-ix-hidden:Hidden_mIWu4QWO6kWqqjh8_qXXSg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Revenue is measured as the amount of consideration expected to be received in exchange for transferring goods or providing services. The amount of consideration is typically a fixed price at the contract inception. Consideration from shipping and handling is recorded on a gross basis within product revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company determines revenue recognition through the following steps:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Identification of the contract, or contracts, with a customer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Identification of the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Determination of the transaction price</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Allocation of the transaction price to the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Recognition of revenue when, or as, the Company satisfies a performance obligation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Nature of Products and Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company sells its products through authorized resellers, independent sales agents, and its own sales force. Revenue from hardware, consumables, and produced parts is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the products provided to the customer are in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s post-installation support is primarily sold through one-year annual contracts and such revenue is recognized ratably over the term of the agreement. For certain maintenance contracts, there is a detail of specified maintenance which is performed at predetermined intervals and is recognized when the professional services are performed. Service revenue from installation and training is recognized as performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s terms of sale generally provide payment terms that are customary in the countries where the Company transacts business. To reduce credit risk in connection with certain sales, the Company may, depending upon the circumstances, require significant deposits or payment in full prior to shipment. When the Company has a noncancelable contract and the right to invoice prior to shipment based on payment terms, the Company records the receivable and related customer deposits in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Due to the short-term nature of the Company’s contracts, substantially all of the outstanding performance obligations are recognized within one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Shipping and handling activities that occur after control over a product has transferred to a customer are accounted for as fulfillment activities rather than performance obligations, as allowed under a practical expedient provided by ASC 606. The shipping and handling fees charged to customers are recognized as revenue and the related costs are included in cost of revenue at the point in time when ownership of the product is transferred to the customer. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Significant Judgements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company enters into contracts with customers that can include various combinations of hardware products, software licenses, and services, which are distinct and accounted for as separate performance obligations. Products or services that are promised to a customer can be considered distinct if both of the following criteria are met: (i) the customer can benefit from the products or services either on its own or together with other readily available resources and (ii) the Company’s promise to transfer the products, software, or services to the customer is separately identifiable from other promises in the contract. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Judgement is required to determine the standalone selling price (“SSP”). The transaction price is allocated to each distinct performance obligation on a relative standalone selling price basis and revenue is recognized for each performance obligation when control has passed. In most cases, the Company is able to establish SSP based on historical transaction data of the observable prices of hardware products and consumables sold separately in comparable circumstances to similar customers, observable renewal rates for software and post-installation support, and the Company’s best estimate of the selling price at which the Company would have sold the product regularly on a stand-alone basis for training and installation. The Company reassesses the SSP on a periodic basis or when facts and circumstances change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Contract Balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, customer deposits and deferred revenues (contract liabilities) on the consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable at the time of invoicing. For most contracts, customers are invoiced a substantive portion of the arrangement prior to shipment of products or performance of services. The Company will typically bill in advance for post-installation support and cloud-based software licenses, resulting in deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">When products have been delivered, but the product revenue associated with the arrangement has been deferred the Company includes the costs for the delivered items in inventory on the consolidated balance sheets until recognition of the related revenue occurs, at which time it is recognized in cost of sales. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s contracts are primarily one year or less, and as such, most of the deferred revenue outstanding at the end of the fiscal year is recognized during the following year. Purchases of post-installation customer support and maintenance may range from <span style="-sec-ix-hidden:Hidden_28fIgNUoJkqX8KvTARcfCA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years, and as such, revenue for these transactions are recognized over periods greater than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company sells products directly to end-users as well as through a reseller network. Under the reseller arrangement, the reseller is determined to be the Company’s customer, and revenue is recognized based on the amounts the Company is entitled to, reduced by any payments owed to the resellers. On certain contracts, the Company utilizes external partners and an internal sales team to sell direct to the end user. The Company acts as a principal in the contracts with users when utilizing external partners because the Company controls the product, establishes the price, and bears the risk of nonperformance, until it is transferred to the end user. The Company records the revenue on a gross basis and commissions are recorded as a sales and marketing expense in the statement of operations. The Company recognizes its commission expense as a point-in-time expense as contract obligations are primarily completed within a one-year contract period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Allowance for Doubtful Accounts</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In evaluating the collectability of accounts receivable, the Company assesses a number of factors, including specific customers’ abilities to meet their financial obligations, the length of time receivables are past due, and historical collection experience. If circumstances related to specific customers change, or economic conditions deteriorate such that past collection experience is no longer relevant, the Company’s estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates specific accounts for which it is believed a customer may have an inability to meet their financial obligations. In these cases, judgment is applied, based on available facts and circumstances, and a specific reserve is recorded for that customer to reduce the receivable to an amount expected to be collected. These specific reserves are reevaluated and adjusted as additional information is received that impacts the amount reserved.</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;">Remaining Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Remaining performance obligations are the aggregate amount of total contract transaction price that is unsatisfied or partially unsatisfied. The Company has elected to apply the practical expedient associated with incremental costs of obtaining a contract, and as such, sales commission expense is generally expensed when incurred because the amortization period would be one year or less. These costs are recorded within sales and marketing expense in the consolidated statements of operations.</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;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company presents basic and diluted loss per share amounts. Basic loss per share is calculated by dividing net loss available to holders of Common Stock by the weighted average number of shares of Common Stock outstanding during the applicable period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The denominator for diluted earnings per share is a computation of the weighted-average number of ordinary shares and the potential dilutive ordinary shares outstanding during the period. Potential dilutive shares outstanding include the dilutive effect of in-the-money options, unvested Restricted Stock Awards (“RSAs”), and unvested Restricted Stock Units (“RSUs”) using the treasury stock method. In periods in which the Company reports a net loss, diluted net loss per share is the same as basic net loss per share because dilutive shares are not assumed to have been issued if their effect is anti-dilutive. </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;">Grants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes grants or subsidies from governments and other organizations when there is reasonable assurance that the Company will comply with any conditions attached to the grant arrangement and the grant will be received. The Company evaluates the conditions of the grant as of each reporting period to ensure that the Company has reached reasonable assurance of meeting the conditions of each grant arrangement and that it is expected that the grant will be received as a result of meeting the necessary conditions. Grants are recognized in the consolidated statements of operations on a systematic basis over the periods in which the Company recognized the related costs for which the grant is intended to compensate. Specifically, when government grants are related to reimbursements for operating expenses, the grants are recognized as a reduction of the related expense in the consolidated statements of operations. During the years ended December 31, 2022 and 2021, the Company recognized $0.4 million and $1.0 million, respectively, related to grants in the research and development line within the consolidated statements of operations. During the year ended December 31, 2020, the Company did not recognize any research and development grants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company records grant receivables in the consolidated balance sheets in prepaid expenses and other current assets or other non-current assets, depending on when the amounts are expected to be received from the government agency. Proceeds received from grants prior to expenditures being incurred are recorded as restricted cash and other current liabilities or other long-term liabilities, depending on when the Company expects to use the proceeds.</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;">Warranty Reserve</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s hardware and software products are covered by a standard assurance warranty of one year within the United States and 13 months internationally, and estimated warranty obligations are recorded as an expense at the time of revenue recognition. In the event of a failure of hardware product or software covered by this warranty, the Company will repair or replace the software or hardware product. For certain products, the Company offers customers an optional extended warranty after the initial warranty period. The optional extended warranty is accounted for as a service-type warranty; therefore, costs are recognized as incurred and revenue is recognized over the service-type warranty period.</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;"> The Company’s warranty reserve reflects estimated material and labor costs for potential or actual product issues in its installed base for which the Company expects to incur an obligation. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount as necessary. If the data used to calculate the adequacy of the warranty reserve is not indicative of future requirements, additional or reduced warranty reserves may be required.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Substantially all of the Company’s produced parts are covered by standard warranties of <span style="-sec-ix-hidden:Hidden_Wy5mDtkIMU2vdwrIbZS4fw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years, depending on the product. In the event a product does not meet the requested specifications or has a defect in materials or workmanship, the Company will remake or adjust the product at no additional cost within the specified warranty period. The Company’s produced parts warranty reserve is accounted for based on historical cost of rework. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Inventory is stated at the lower of cost or net realizable value, approximating a first-in, first-out basis.</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 0pt 12pt 0pt;">The Company provides for inventory losses based on obsolescence and levels in excess of forecasted demand. Inventory is reduced to the estimated net realizable value based on historical usage and expected demand. Inventory provisions based on obsolescence and inventory in excess of forecasted demand are recorded through cost of sales in the consolidated statements of operations.</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;">Concentrations of Credit Risk and Off-Balance-Sheet Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the normal course of operations, 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 December 31, 2022, total outstanding financial guarantees and letters of credit issued were $3.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has no other significant off-balance-sheet risk, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Financial instruments that potentially expose the Company to concentrations of credit risk consist mainly of cash and cash equivalents. The Company maintains its cash and cash equivalents principally with accredited financial institutions of high-credit standing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, 2021, and 2020, no single customer accounted for more than 10% of revenue. As of December 31, 2022, no single customer accounted for more than 10% of total accounts receivable. As of December 31, 2021, one customer accounted for 24% of total accounts receivable.<span style="color:#ff0000;"> </span></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;">Customer Deposits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Payments received from customers who have placed reservations or purchase orders in advance of shipment are refundable upon cancellation or non-delivery by the Company and are included within customer deposits on the consolidated balance sheets.</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;">Other Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company periodically makes investments in companies within the additive manufacturing industry. The Company monitors events or changes in circumstances that may have a significant effect on the fair value of investments, either due to impairment or based on observable price changes, and records necessary adjustments in interest and other (expense) income, net in the consolidated statements of operations.</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;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment is stated at cost. Expenditures for repairs and maintenance are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are eliminated from the accounts and any resulting gain or loss is included in the determination of net income or loss. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation is expensed using the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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 0pt 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:20.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 0pt 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.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:20.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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;">Asset Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">20 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">50 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Automobiles</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tooling</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;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.94%;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:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</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;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.58%;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;">Shorter of asset’s useful life or remaining life of the lease</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</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;">Leases </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For lease arrangements in which the Company is the lessee, the Company determines if an arrangement is a lease at inception. The Company typically only includes an initial lease term in its assessment of a lease arrangement. Options to renew a lease are not included in the Company’s assessment unless there is reasonable certainty that the Company will renew. The Company assesses it plans to renew its material leases on an annual basis. Operating leases are included in other assets, current portion of lease liability, and lease liability, net of current portion on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Right of use (“ROU”) assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the expected remaining lease term. As the interest rate implicit in the Company’s leases is typically not readily determinable, the Company uses its incremental borrowing rate for a similar term of lease payments based on the information available at commencement date in determining the present value of future payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company elected the short-term lease recognition practical expedient and therefore, the Company does not recognize right of use assets or lease liabilities for leases with less than a twelve-month duration. The Company also elected the practical expedient to account for lease agreements which contain both lease and non-lease components as a single lease component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For lease arrangements in which the Company is the lessor, the Company determines whether the lease arrangement is classified as an operating lease or sales-type lease at inception. The Company’s operating lease arrangements have initial terms generally ranging from <span style="-sec-ix-hidden:Hidden_sONzdSBookOSEn6q_34ZGg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years, certain of which may contain extension or termination clauses, or both. Such operating lease arrangements also generally include a purchase option to acquire the related machinery and equipment at the end of the lease term for either a fixed amount as determined at inception, or a subsequently negotiated fair market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s sales-type lease arrangements generally include transfer of ownership at the end of the lease term, and as such, the Company’s net investment in sales-type lease arrangements presented in the consolidated balance sheets generally does not include an amount of unguaranteed residual value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For certain of the arrangements, the Company separates and allocates certain non-lease components (principally maintenance services) from non-lease components. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from lease income) basis. In determination of the lease term, the Company considers the likelihood of lease renewal options and lease termination provisions. </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;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company allocates the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The Company generally values the identifiable intangible assets acquired using a discounted cash flow model. The significant estimates used in valuing certain of the intangible assets, include, but are not limited to future expected cash flows of the asset, discount rates to determine the present value of the future cash flows and expected technology life cycles. Intangible assets are amortized over their estimated useful life; the period over which the Company anticipates generating economic benefit from the asset. Fair value adjustments subsequent to the acquisition date, that are not measurement period adjustments, are recognized in earnings.</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;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the future economic benefits arising from other assets acquired in a business combination that is not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill. Goodwill is not amortized but is tested for impairment at least annually (as of the first day of the fourth quarter) or as circumstances indicate the value may no longer be recoverable. To assess if goodwill is impaired, the Company performs a qualitative assessment to determine whether further impairment testing is necessary. The Company then compares the carrying amount of the single reporting unit to the fair value of the reporting unit. An excess carrying value over fair value would indicate that goodwill may be impaired. Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022. </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;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets consist of identifiable intangible assets, including developed technology, trade names, and customer relationships, resulting from the Company’s acquisitions. The Company evaluates definite-lived intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. If indicators of impairment are present, the Company then compares the estimated undiscounted cash flows that the specific asset is expected to generate to its carrying value. If such assets are impaired, the impairment recognized is measured as the amount by which the carrying </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">amount of the asset exceeds its fair value. To date, there have been no impairments of intangible assets. Intangible assets are amortized over their useful life.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Asset Acquisitions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Acquisitions of assets or a group of assets that do not meet the definition of a business are accounted for as asset acquisitions using the cost accumulation method, whereby the cost of the acquisition, including certain transaction costs, is allocated to the assets acquired on the basis of relative fair values. No goodwill is recognized in an asset acquisition. Intangible assets that are acquired in an asset acquisition for use in research and development activities which have an alternative future use are capitalized as in-process research and development (“IPR&amp;D”). Acquired IPR&amp;D which has no alternative future use is recorded as in-process research and development expense at acquisition. </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;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates whether events or circumstances have occurred that indicate that the estimated remaining useful life of its long-lived assets may warrant revision or that the carrying value of these assets may be impaired. The Company does not believe that any events have occurred through December 31, 2022, that would indicate its long-lived assets are impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contingent 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="white-space:pre-wrap;">Contingent consideration represents potential future payments that the Company may be required to pay in the event negotiated milestones are met in connection with a business acquisition. Contingent consideration is recorded as a liability at the date of acquisition at fair value. The fair value of contingent consideration related to revenue metrics is estimated using a Monte Carlo simulation in a risk-neutral framework. Under this approach, the value of contingent consideration related to revenue metrics is calculated as the average present value of contingent consideration payments over all simulated paths. The fair value of contingent consideration related to technical developments is estimated using a scenario-based approach, which is a special case of the income approach that uses several possible future scenarios. Under this approach, the value of the technical milestone payment is calculated as the probability-weighted payment across all scenarios. Significant increases or decreases in any of the probabilities of success or changes in expected timelines for achievement of any of the revenue or technical milestones could result in a significantly higher or lower fair value of the contingent consideration liability. The fair value of the contingent consideration at each reporting date is updated by reflecting the changes in fair value reflected within research and development expenses in the Company’s consolidated statements of operations.</span></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;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed as incurred. Research and development expense includes costs, primarily related to salaries and benefits for employees, prototypes and design expenses, incurred to develop intellectual property and is charged to expense as incurred. </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;">Capitalized Software</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Costs incurred internally in researching and developing a software product to be sold to customers are charged to expense until technological feasibility has been established for the product. Once technological feasibility is established, costs incurred during the application development phase are capitalized only when the Company believes it is probable the development will result in new or additional functionality, and such software costs are capitalized until the product is available for general release to customers. Judgment is required in determining when technological feasibility of a product is established. The Company has determined that technological feasibility for software products is reached after all high-risk development issues have been resolved through coding and testing. Generally, this occurs shortly before the products are released, such that there are no material costs to capitalize. The Company capitalizes certain costs related to the development of software within Intangible assets in the consolidated balance sheets and amortizes the costs on a straight-line basis over the estimated useful life of the asset, which is typically 3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company also capitalizes certain costs related to the implementation of cloud computing software within prepaid and other current assets and other noncurrent assets in the consolidated balance sheets. The types of costs capitalized during the application development phase include employee compensation, as well as consulting fees for third-party developers working on these projects. If a renewal option is included in the contract, the Company estimates the contractual term based on the renewal period. The capitalized costs are amortized on a straight-line basis over the estimated useful life of the asset, including any estimated renewal period.</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;">Stock-Based Compensation</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 stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for all stock options granted to employees and nonemployees using a fair value method. The fair value of options on the date of grant is calculated using the Black-Scholes option pricing model based on key assumptions such as stock price, expected volatility and expected term. The Company’s estimates of these assumptions are primarily based on the fair value of the Company’s stock, historical data, peer company data and judgment regarding future trends and factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For awards with service conditions only, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period. For awards with service and performance-based conditions, the Company recognizes stock-based compensation expense using the graded vesting method over the requisite service period. Estimates of stock-based compensation expense for an award with performance conditions are based on the probable outcome of the performance conditions and the cumulative effect of any changes in the probability outcomes are recorded in the period in which the changes occur. For awards with service and market-based conditions, the Company recognizes stock-based compensation expense on a straight-line based over the requisite service period for each tranche. Stock-based compensation expense for awards with a market condition is calculated using a Monte Carlo valuation approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company estimates forfeitures that will occur based on a historical forfeiture rate in their determination of the expense recorded. </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;">Restructuring Charges</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company incurs restructuring charges in connection with workforce reductions, facility closures or consolidations, inventory write-offs and other actions. Such costs include employee severance, benefits and related costs, termination of contractual obligations, non-cash asset charges, and other direct incremental costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company records employee termination liabilities at the time the relevant employees are notified, unless the employees will be retained to render service beyond a minimum retention period for transition purposes, in which case the liability is recognized ratably over the future service period. Other costs associated with a restructuring plan, such as consulting or professional fees, facility exit costs, accelerated depreciation or asset impairments associated with a restructuring plan, are recognized in the period in which the liability is incurred or the asset is impaired.</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;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the asset and liability method; under this method, deferred tax assets and liabilities are determined based on differences between financial reporting bases of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company utilizes a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company also recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes.</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;">Comprehensive Loss</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 comprehensive loss consists of its net loss, unrealized gain and loss from investments in debt securities, and foreign currency translation adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Guidance</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 August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which reduced the number of models used to account for convertible instruments, amends the accounting for certain contracts in an entity’s own equity that would have previously been accounted for as derivatives and modified the diluted earnings per share calculations for convertible instruments. The Company adopted ASU 2020-06 on January 1, 2022. As a result of the adoption of ASU 2020-06, the convertible notes issued in May 2022 were considered to be debt with no allocation to equity.</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 June 2016, the FASB issued ASU 2016 13, Financial Instruments—Credit Losses. This ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses. The CECL model applies to most debt instruments, trade receivables, lease receivables, financial guarantee contracts, and other loan commitments. The CECL model does not have a minimum threshold for recognition of impairment losses and entities will need to measure expected credit losses on assets that have a low risk of loss. The Company adopted the ASU as of January 1, 2022, which did not have a material effect on the Company’s condensed consolidated financial statements.</span></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 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”). </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 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;">COVID-19 Pandemic</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In March 2020, the World Health Organization declared the outbreak of a disease caused by a novel strain of the coronavirus (“COVID-19”) to be a pandemic. As of December 31, 2022, the impact of the COVID-19 pandemic continues to unfold and there has been uncertainty and disruption in the global economy and financial markets. The Company has considered the COVID-19 pandemic related impacts on its estimates, as appropriate, within its consolidated financial statements and there may be changes to those estimates in future periods.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The COVID-19 pandemic, as well as the response to mitigate the spread and effects of COVID-19, may impact the Company and its customers, as well as the demand for its products and services. The impact of COVID-19 on the Company’s operational results in subsequent periods will largely depend on future developments, and cannot be accurately predicted. These developments may include, but are not limited to, new information concerning the severity of COVID-19, the degree of success of actions take to contain or treat COVID-19, the severity and impact of new variants of COVID-19, and the reactions by consumers, companies, governmental entities, and capital markets to such actions. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Foreign Currency Translation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company translates assets and liabilities of its foreign subsidiaries from their respective functional currencies to U.S. Dollars at the appropriate spot rates as of the balance sheet date. The functional currency of most wholly owned subsidiaries is U.S. Dollars, except for certain international subsidiaries, for which it is Euros, British Pound Sterling, or Japanese Yen, depending on the subsidiary’s location. The results of operations are translated into U.S. Dollars at a monthly average rate, calculated using daily exchange rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Differences arising from the translation of opening balance sheets of these entities to the rate at the end of the fiscal period are recognized in accumulated other comprehensive (loss) income. The differences arising from the translation of foreign results at the average rate are also recognized in accumulated other comprehensive (loss) income. Such translation differences are recognized as income or expense in the period in which the Company disposes of the operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Transactions in foreign currencies are recorded at the approximate rate of exchange at the transaction date. Assets and liabilities resulting from these transactions are translated at the rate of exchange in effect at the balance sheet date. All such differences are recorded in interest and other (expense) income, net in the consolidated statements of operations.</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;">Use of Estimates</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of the consolidated financial statements in conformity with GAAP requires the Company’s management to make judgements, estimates and assumptions regarding uncertainties that affect the reported amounts of assets, liabilities and related disclosures of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Significant estimates and assumptions reflected in these consolidated financial statements include, but are not limited to, revenue recognition, realizability of inventory, goodwill, intangibles, stock-based compensation, and fair values of common stock. The Company bases its estimates on historical experience and various other factors believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities. The Company assesses estimates on an ongoing basis; however, actual results could materially differ from those estimates.</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;">Cash and Cash Equivalents</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of standard checking accounts, money market accounts and certain investments. <span style="background:#ffffff;">The Company classifies any marketable security with an original maturity date of 90 days or less at the time of purchase as a cash equivalent. </span> </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;">Short</span><i style="font-style:italic;font-weight:normal;">-</i><span style="font-style:italic;">Term Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company invests its excess cash in fixed income instruments denominated and payable in U.S. dollars including U.S. treasury securities, commercial paper, corporate bonds, government bonds, and asset-backed securities in accordance with the Company’s investment policy that primarily seeks to maintain adequate liquidity and preserve capital. Short-term investments represent holdings of available-for-sale marketable securities in accordance with the Company’s investment policy and cash management strategy. Investments in marketable securities are recorded at fair value, with any unrealized gains and losses reported within accumulated other comprehensive income as a separate component of stockholders’ equity until realized or until a determination is made that an other-than-temporary decline in market value has occurred. When such reductions occur, the cost of the investment is adjusted to fair value through recording a loss on investments in the consolidated statements of operations. All investments in marketable securities mature within one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company also invests in equity securities which are carried at fair value based upon quoted prices in active markets. The Company’s recognizes unrealized gains (losses) on equity securities in interest and other (expense) income, net in the consolidated statements of operations.</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;">Restricted Cash</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Restricted cash represents cash and cash equivalents that are restricted to withdrawal or use as of the reporting date. Restricted cash typically relates to deposits to secure letters of credit, cash the Company is contractually obligated to maintain related to acquisitions, as well as contractually required security deposits.</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;">Financial Instruments</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 financial instruments are comprised of cash and cash equivalents, short-term investments, restricted cash, accounts receivable and accounts payable. The Company’s other current financial assets and current financial liabilities have fair values that approximate their carrying values due to the short maturity of these balances.  </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Products Revenue and Services Revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Products revenue include sales of the Company’s additive manufacturing systems, along with the sale of related accessories and consumables, as well as produced parts. Consumables are primarily comprised of materials, which are used by the 3D printers during the printing process to produce parts, as well as replacement parts for items consumed during system operations. Certain on-device software is embedded with the hardware and sold with the product bundle and is included within product revenue. Revenue from </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">products is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the product provided to the customer is in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Services revenue consists of installation, training, and post-installation hardware and software support, as well as various software solutions the Company offers to facilitate the operation of the Company’s products. The Company offers multiple software products, which are licensed through either a cloud-based solution and/or on-device software, depending on the product. For the cloud-based solution, which the customer does not have the right to take possession of, the Company typically provides an annual subscription for customer access which is renewable at expiration. The revenue from the cloud-based solution is recognized ratably over the annual term as the Company considers the services provided under the cloud-based solution to be a series of distinct performance obligations, as the Company provides continuous daily access to the cloud solution. For on-device software subscriptions, the Company typically recognizes revenue once the customer has been given access to the software. When the Company enters into development contracts, control of the development service is transferred over time, and the related revenue is recognized as services are performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">For certain products, the Company offers customers an optional extended warranty beyond the initial warranty period. The optional extended warranty is accounted for as a service-type warranty. Extended warranty revenue is deferred and recognized on a straight-line basis over the service-type warranty period of the contract and the associated costs are recognized as incurred. For certain deferred maintenance contracts where sufficient historical evidence indicates that the costs of performing the related services under the contract are not incurred on a straight-line basis, the associated revenue is recognized at a point in time in proportion to the costs expected to be incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company generates certain revenues through the sale of research and development services. Revenue under research and development service contracts is generally recognized over time where progress is measured in a manner that reflects the transfer of control of the promised goods or services to the customer. Depending on the facts and circumstances surrounding each research and development service contract, revenue is recognized over time using either an input measure (based on the entity’s direct costs incurred in an effort to satisfy the performance obligations) or an output measure (specifically units or parts delivered, based upon certain customer acceptance and delivery requirements).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In certain circumstances, the Company generates revenue through leases of machinery and equipment to customers. These leases are classified as either operating or sales-type leases and generally have lease terms ranging from <span style="-sec-ix-hidden:Hidden_mIWu4QWO6kWqqjh8_qXXSg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Revenue Recognition</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Revenue is measured as the amount of consideration expected to be received in exchange for transferring goods or providing services. The amount of consideration is typically a fixed price at the contract inception. Consideration from shipping and handling is recorded on a gross basis within product revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company determines revenue recognition through the following steps:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Identification of the contract, or contracts, with a customer</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Identification of the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Determination of the transaction price</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Allocation of the transaction price to the performance obligations in the contract</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">•</span></span>Recognition of revenue when, or as, the Company satisfies a performance obligation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Nature of Products and Services</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company sells its products through authorized resellers, independent sales agents, and its own sales force. Revenue from hardware, consumables, and produced parts is recognized upon transfer of control, which is generally at the point of shipment. If the Company cannot objectively determine that the products provided to the customer are in accordance with agreed-upon specifications, revenue is not recognized until customer acceptance is received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s post-installation support is primarily sold through one-year annual contracts and such revenue is recognized ratably over the term of the agreement. For certain maintenance contracts, there is a detail of specified maintenance which is performed at predetermined intervals and is recognized when the professional services are performed. Service revenue from installation and training is recognized as performed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company’s terms of sale generally provide payment terms that are customary in the countries where the Company transacts business. To reduce credit risk in connection with certain sales, the Company may, depending upon the circumstances, require significant deposits or payment in full prior to shipment. When the Company has a noncancelable contract and the right to invoice prior to shipment based on payment terms, the Company records the receivable and related customer deposits in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Due to the short-term nature of the Company’s contracts, substantially all of the outstanding performance obligations are recognized within one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Shipping and handling activities that occur after control over a product has transferred to a customer are accounted for as fulfillment activities rather than performance obligations, as allowed under a practical expedient provided by ASC 606. The shipping and handling fees charged to customers are recognized as revenue and the related costs are included in cost of revenue at the point in time when ownership of the product is transferred to the customer. Sales taxes and value added taxes collected concurrently with revenue generating activities are excluded from revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Significant Judgements</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Company enters into contracts with customers that can include various combinations of hardware products, software licenses, and services, which are distinct and accounted for as separate performance obligations. Products or services that are promised to a customer can be considered distinct if both of the following criteria are met: (i) the customer can benefit from the products or services either on its own or together with other readily available resources and (ii) the Company’s promise to transfer the products, software, or services to the customer is separately identifiable from other promises in the contract. Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Judgement is required to determine the standalone selling price (“SSP”). The transaction price is allocated to each distinct performance obligation on a relative standalone selling price basis and revenue is recognized for each performance obligation when control has passed. In most cases, the Company is able to establish SSP based on historical transaction data of the observable prices of hardware products and consumables sold separately in comparable circumstances to similar customers, observable renewal rates for software and post-installation support, and the Company’s best estimate of the selling price at which the Company would have sold the product regularly on a stand-alone basis for training and installation. The Company reassesses the SSP on a periodic basis or when facts and circumstances change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Contract Balances</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The timing of revenue recognition, billings and cash collections results in billed accounts receivable, customer deposits and deferred revenues (contract liabilities) on the consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. The Company records a receivable at the time of invoicing. For most contracts, customers are invoiced a substantive portion of the arrangement prior to shipment of products or performance of services. The Company will typically bill in advance for post-installation support and cloud-based software licenses, resulting in deferred revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">When products have been delivered, but the product revenue associated with the arrangement has been deferred the Company includes the costs for the delivered items in inventory on the consolidated balance sheets until recognition of the related revenue occurs, at which time it is recognized in cost of sales. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s contracts are primarily one year or less, and as such, most of the deferred revenue outstanding at the end of the fiscal year is recognized during the following year. Purchases of post-installation customer support and maintenance may range from <span style="-sec-ix-hidden:Hidden_28fIgNUoJkqX8KvTARcfCA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years, and as such, revenue for these transactions are recognized over periods greater than one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company sells products directly to end-users as well as through a reseller network. Under the reseller arrangement, the reseller is determined to be the Company’s customer, and revenue is recognized based on the amounts the Company is entitled to, reduced by any payments owed to the resellers. On certain contracts, the Company utilizes external partners and an internal sales team to sell direct to the end user. The Company acts as a principal in the contracts with users when utilizing external partners because the Company controls the product, establishes the price, and bears the risk of nonperformance, until it is transferred to the end user. The Company records the revenue on a gross basis and commissions are recorded as a sales and marketing expense in the statement of operations. The Company recognizes its commission expense as a point-in-time expense as contract obligations are primarily completed within a one-year contract period. </p> P5Y P1Y false P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><i style="font-weight:normal;">Allowance for Doubtful Accounts</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In evaluating the collectability of accounts receivable, the Company assesses a number of factors, including specific customers’ abilities to meet their financial obligations, the length of time receivables are past due, and historical collection experience. If circumstances related to specific customers change, or economic conditions deteriorate such that past collection experience is no longer relevant, the Company’s estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates specific accounts for which it is believed a customer may have an inability to meet their financial obligations. In these cases, judgment is applied, based on available facts and circumstances, and a specific reserve is recorded for that customer to reduce the receivable to an amount expected to be collected. These specific reserves are reevaluated and adjusted as additional information is received that impacts the amount reserved.</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;">Remaining Performance Obligations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Remaining performance obligations are the aggregate amount of total contract transaction price that is unsatisfied or partially unsatisfied. The Company has elected to apply the practical expedient associated with incremental costs of obtaining a contract, and as such, sales commission expense is generally expensed when incurred because the amortization period would be one year or less. These costs are recorded within sales and marketing expense in the consolidated statements of operations.</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;">Net Loss Per Share</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company presents basic and diluted loss per share amounts. Basic loss per share is calculated by dividing net loss available to holders of Common Stock by the weighted average number of shares of Common Stock outstanding during the applicable period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The denominator for diluted earnings per share is a computation of the weighted-average number of ordinary shares and the potential dilutive ordinary shares outstanding during the period. Potential dilutive shares outstanding include the dilutive effect of in-the-money options, unvested Restricted Stock Awards (“RSAs”), and unvested Restricted Stock Units (“RSUs”) using the treasury stock method. In periods in which the Company reports a net loss, diluted net loss per share is the same as basic net loss per share because dilutive shares are not assumed to have been issued if their effect is anti-dilutive. </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;">Grants</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes grants or subsidies from governments and other organizations when there is reasonable assurance that the Company will comply with any conditions attached to the grant arrangement and the grant will be received. The Company evaluates the conditions of the grant as of each reporting period to ensure that the Company has reached reasonable assurance of meeting the conditions of each grant arrangement and that it is expected that the grant will be received as a result of meeting the necessary conditions. Grants are recognized in the consolidated statements of operations on a systematic basis over the periods in which the Company recognized the related costs for which the grant is intended to compensate. Specifically, when government grants are related to reimbursements for operating expenses, the grants are recognized as a reduction of the related expense in the consolidated statements of operations. During the years ended December 31, 2022 and 2021, the Company recognized $0.4 million and $1.0 million, respectively, related to grants in the research and development line within the consolidated statements of operations. During the year ended December 31, 2020, the Company did not recognize any research and development grants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company records grant receivables in the consolidated balance sheets in prepaid expenses and other current assets or other non-current assets, depending on when the amounts are expected to be received from the government agency. Proceeds received from grants prior to expenditures being incurred are recorded as restricted cash and other current liabilities or other long-term liabilities, depending on when the Company expects to use the proceeds.</p> 400000 1000000.0 <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;">Warranty Reserve</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Substantially all of the Company’s hardware and software products are covered by a standard assurance warranty of one year within the United States and 13 months internationally, and estimated warranty obligations are recorded as an expense at the time of revenue recognition. In the event of a failure of hardware product or software covered by this warranty, the Company will repair or replace the software or hardware product. For certain products, the Company offers customers an optional extended warranty after the initial warranty period. The optional extended warranty is accounted for as a service-type warranty; therefore, costs are recognized as incurred and revenue is recognized over the service-type warranty period.</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;"> The Company’s warranty reserve reflects estimated material and labor costs for potential or actual product issues in its installed base for which the Company expects to incur an obligation. The Company periodically assesses the adequacy of the warranty reserve and adjusts the amount as necessary. If the data used to calculate the adequacy of the warranty reserve is not indicative of future requirements, additional or reduced warranty reserves may be required.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Substantially all of the Company’s produced parts are covered by standard warranties of <span style="-sec-ix-hidden:Hidden_Wy5mDtkIMU2vdwrIbZS4fw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years, depending on the product. In the event a product does not meet the requested specifications or has a defect in materials or workmanship, the Company will remake or adjust the product at no additional cost within the specified warranty period. The Company’s produced parts warranty reserve is accounted for based on historical cost of rework. </p> P1Y P13M P5Y <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;">Inventory</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Inventory is stated at the lower of cost or net realizable value, approximating a first-in, first-out basis.</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 0pt 12pt 0pt;">The Company provides for inventory losses based on obsolescence and levels in excess of forecasted demand. Inventory is reduced to the estimated net realizable value based on historical usage and expected demand. Inventory provisions based on obsolescence and inventory in excess of forecasted demand are recorded through cost of sales in the consolidated statements of operations.</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;">Concentrations of Credit Risk and Off-Balance-Sheet Risk</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the normal course of operations, 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 December 31, 2022, total outstanding financial guarantees and letters of credit issued were $3.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has no other significant off-balance-sheet risk, such as foreign exchange contracts, option contracts, or other foreign hedging arrangements. Financial instruments that potentially expose the Company to concentrations of credit risk consist mainly of cash and cash equivalents. The Company maintains its cash and cash equivalents principally with accredited financial institutions of high-credit standing.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, 2021, and 2020, no single customer accounted for more than 10% of revenue. As of December 31, 2022, no single customer accounted for more than 10% of total accounts receivable. As of December 31, 2021, one customer accounted for 24% of total accounts receivable.<span style="color:#ff0000;"> </span></p> 3900000 0 0 0 0 0.10 1 0.24 <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;">Customer Deposits</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Payments received from customers who have placed reservations or purchase orders in advance of shipment are refundable upon cancellation or non-delivery by the Company and are included within customer deposits on the consolidated balance sheets.</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;">Other Investments</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company periodically makes investments in companies within the additive manufacturing industry. The Company monitors events or changes in circumstances that may have a significant effect on the fair value of investments, either due to impairment or based on observable price changes, and records necessary adjustments in interest and other (expense) income, net in the consolidated statements of operations.</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;">Property and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment is stated at cost. Expenditures for repairs and maintenance are expensed as incurred. When assets are retired or disposed of, the assets and related accumulated depreciation are eliminated from the accounts and any resulting gain or loss is included in the determination of net income or loss. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Depreciation is expensed using the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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 0pt 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:20.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 0pt 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.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:20.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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;">Asset Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">20 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">50 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Automobiles</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tooling</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;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.94%;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:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</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;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.58%;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;">Shorter of asset’s useful life or remaining life of the lease</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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 0pt 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:20.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 0pt 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.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:20.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.93%;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;">Asset Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">20 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">50 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Automobiles</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 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;margin:0pt;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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Computer equipment</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Tooling</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.32%;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.94%;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:20.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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 0.05pt 0pt;">2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">-</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:55.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</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;"> </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:42.58%;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;">Shorter of asset’s useful life or remaining life of the lease</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p> P2Y P20Y P6Y P50Y P2Y P7Y P2Y P10Y P2Y P7Y P3Y P2Y P5Y <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;">Leases </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For lease arrangements in which the Company is the lessee, the Company determines if an arrangement is a lease at inception. The Company typically only includes an initial lease term in its assessment of a lease arrangement. Options to renew a lease are not included in the Company’s assessment unless there is reasonable certainty that the Company will renew. The Company assesses it plans to renew its material leases on an annual basis. Operating leases are included in other assets, current portion of lease liability, and lease liability, net of current portion on the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Right of use (“ROU”) assets and lease liabilities are recognized based on the present value of the future minimum lease payments over the expected remaining lease term. As the interest rate implicit in the Company’s leases is typically not readily determinable, the Company uses its incremental borrowing rate for a similar term of lease payments based on the information available at commencement date in determining the present value of future payments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company elected the short-term lease recognition practical expedient and therefore, the Company does not recognize right of use assets or lease liabilities for leases with less than a twelve-month duration. The Company also elected the practical expedient to account for lease agreements which contain both lease and non-lease components as a single lease component.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For lease arrangements in which the Company is the lessor, the Company determines whether the lease arrangement is classified as an operating lease or sales-type lease at inception. The Company’s operating lease arrangements have initial terms generally ranging from <span style="-sec-ix-hidden:Hidden_sONzdSBookOSEn6q_34ZGg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span> to five years, certain of which may contain extension or termination clauses, or both. Such operating lease arrangements also generally include a purchase option to acquire the related machinery and equipment at the end of the lease term for either a fixed amount as determined at inception, or a subsequently negotiated fair market value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s sales-type lease arrangements generally include transfer of ownership at the end of the lease term, and as such, the Company’s net investment in sales-type lease arrangements presented in the consolidated balance sheets generally does not include an amount of unguaranteed residual value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For certain of the arrangements, the Company separates and allocates certain non-lease components (principally maintenance services) from non-lease components. Sales, value add, and other taxes collected from customers and remitted to governmental authorities are accounted for on a net (excluded from lease income) basis. In determination of the lease term, the Company considers the likelihood of lease renewal options and lease termination provisions. </p> P5Y <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;">Business Combinations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company allocates the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The Company generally values the identifiable intangible assets acquired using a discounted cash flow model. The significant estimates used in valuing certain of the intangible assets, include, but are not limited to future expected cash flows of the asset, discount rates to determine the present value of the future cash flows and expected technology life cycles. Intangible assets are amortized over their estimated useful life; the period over which the Company anticipates generating economic benefit from the asset. Fair value adjustments subsequent to the acquisition date, that are not measurement period adjustments, are recognized in earnings.</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;">Goodwill</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the future economic benefits arising from other assets acquired in a business combination that is not individually identified and separately recorded. The excess of the purchase price over the estimated fair value of net assets of businesses acquired in a business combination is recognized as goodwill. Goodwill is not amortized but is tested for impairment at least annually (as of the first day of the fourth quarter) or as circumstances indicate the value may no longer be recoverable. To assess if goodwill is impaired, the Company performs a qualitative assessment to determine whether further impairment testing is necessary. The Company then compares the carrying amount of the single reporting unit to the fair value of the reporting unit. An excess carrying value over fair value would indicate that goodwill may be impaired. Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022. </p> 498800000 <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;">Intangible Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Intangible assets consist of identifiable intangible assets, including developed technology, trade names, and customer relationships, resulting from the Company’s acquisitions. The Company evaluates definite-lived intangible assets for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. If indicators of impairment are present, the Company then compares the estimated undiscounted cash flows that the specific asset is expected to generate to its carrying value. If such assets are impaired, the impairment recognized is measured as the amount by which the carrying </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">amount of the asset exceeds its fair value. To date, there have been no impairments of intangible assets. Intangible assets are amortized over their useful life.</p> 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Asset Acquisitions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Acquisitions of assets or a group of assets that do not meet the definition of a business are accounted for as asset acquisitions using the cost accumulation method, whereby the cost of the acquisition, including certain transaction costs, is allocated to the assets acquired on the basis of relative fair values. No goodwill is recognized in an asset acquisition. Intangible assets that are acquired in an asset acquisition for use in research and development activities which have an alternative future use are capitalized as in-process research and development (“IPR&amp;D”). Acquired IPR&amp;D which has no alternative future use is recorded as in-process research and development expense at acquisition. </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;">Impairment of Long-Lived Assets</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company evaluates whether events or circumstances have occurred that indicate that the estimated remaining useful life of its long-lived assets may warrant revision or that the carrying value of these assets may be impaired. The Company does not believe that any events have occurred through December 31, 2022, that would indicate its long-lived assets are impaired.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Contingent 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="white-space:pre-wrap;">Contingent consideration represents potential future payments that the Company may be required to pay in the event negotiated milestones are met in connection with a business acquisition. Contingent consideration is recorded as a liability at the date of acquisition at fair value. The fair value of contingent consideration related to revenue metrics is estimated using a Monte Carlo simulation in a risk-neutral framework. Under this approach, the value of contingent consideration related to revenue metrics is calculated as the average present value of contingent consideration payments over all simulated paths. The fair value of contingent consideration related to technical developments is estimated using a scenario-based approach, which is a special case of the income approach that uses several possible future scenarios. Under this approach, the value of the technical milestone payment is calculated as the probability-weighted payment across all scenarios. Significant increases or decreases in any of the probabilities of success or changes in expected timelines for achievement of any of the revenue or technical milestones could result in a significantly higher or lower fair value of the contingent consideration liability. The fair value of the contingent consideration at each reporting date is updated by reflecting the changes in fair value reflected within research and development expenses in the Company’s consolidated statements of operations.</span></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;">Research and Development</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed as incurred. Research and development expense includes costs, primarily related to salaries and benefits for employees, prototypes and design expenses, incurred to develop intellectual property and is charged to expense as incurred. </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;">Capitalized Software</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Costs incurred internally in researching and developing a software product to be sold to customers are charged to expense until technological feasibility has been established for the product. Once technological feasibility is established, costs incurred during the application development phase are capitalized only when the Company believes it is probable the development will result in new or additional functionality, and such software costs are capitalized until the product is available for general release to customers. Judgment is required in determining when technological feasibility of a product is established. The Company has determined that technological feasibility for software products is reached after all high-risk development issues have been resolved through coding and testing. Generally, this occurs shortly before the products are released, such that there are no material costs to capitalize. The Company capitalizes certain costs related to the development of software within Intangible assets in the consolidated balance sheets and amortizes the costs on a straight-line basis over the estimated useful life of the asset, which is typically 3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company also capitalizes certain costs related to the implementation of cloud computing software within prepaid and other current assets and other noncurrent assets in the consolidated balance sheets. The types of costs capitalized during the application development phase include employee compensation, as well as consulting fees for third-party developers working on these projects. If a renewal option is included in the contract, the Company estimates the contractual term based on the renewal period. The capitalized costs are amortized on a straight-line basis over the estimated useful life of the asset, including any estimated renewal period.</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;">Stock-Based Compensation</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 stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as an expense over the requisite service period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for all stock options granted to employees and nonemployees using a fair value method. The fair value of options on the date of grant is calculated using the Black-Scholes option pricing model based on key assumptions such as stock price, expected volatility and expected term. The Company’s estimates of these assumptions are primarily based on the fair value of the Company’s stock, historical data, peer company data and judgment regarding future trends and factors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For awards with service conditions only, the Company recognizes stock-based compensation expense on a straight-line basis over the requisite service period. For awards with service and performance-based conditions, the Company recognizes stock-based compensation expense using the graded vesting method over the requisite service period. Estimates of stock-based compensation expense for an award with performance conditions are based on the probable outcome of the performance conditions and the cumulative effect of any changes in the probability outcomes are recorded in the period in which the changes occur. For awards with service and market-based conditions, the Company recognizes stock-based compensation expense on a straight-line based over the requisite service period for each tranche. Stock-based compensation expense for awards with a market condition is calculated using a Monte Carlo valuation approach.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company estimates forfeitures that will occur based on a historical forfeiture rate in their determination of the expense recorded. </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;">Restructuring Charges</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company incurs restructuring charges in connection with workforce reductions, facility closures or consolidations, inventory write-offs and other actions. Such costs include employee severance, benefits and related costs, termination of contractual obligations, non-cash asset charges, and other direct incremental costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company records employee termination liabilities at the time the relevant employees are notified, unless the employees will be retained to render service beyond a minimum retention period for transition purposes, in which case the liability is recognized ratably over the future service period. Other costs associated with a restructuring plan, such as consulting or professional fees, facility exit costs, accelerated depreciation or asset impairments associated with a restructuring plan, are recognized in the period in which the liability is incurred or the asset is impaired.</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;">Income Taxes</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes under the asset and liability method; under this method, deferred tax assets and liabilities are determined based on differences between financial reporting bases of assets and liabilities and are measured using enacted tax rates and laws that are expected to be in effect when the differences are expected to reverse. Realization of deferred tax assets is dependent upon future earnings, the timing and amount of which are uncertain.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Company utilizes a two-step approach to recognize and measure uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained upon tax authority examination, including resolution of related appeals or litigation processes, if any. The second step is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon ultimate settlement. The Company also recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes.</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;">Comprehensive Loss</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 comprehensive loss consists of its net loss, unrealized gain and loss from investments in debt securities, and foreign currency translation adjustments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Recently Adopted Accounting Guidance</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 August 2020, the FASB issued ASU 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity (“ASU 2020-06”), which reduced the number of models used to account for convertible instruments, amends the accounting for certain contracts in an entity’s own equity that would have previously been accounted for as derivatives and modified the diluted earnings per share calculations for convertible instruments. The Company adopted ASU 2020-06 on January 1, 2022. As a result of the adoption of ASU 2020-06, the convertible notes issued in May 2022 were considered to be debt with no allocation to equity.</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 June 2016, the FASB issued ASU 2016 13, Financial Instruments—Credit Losses. This ASU added a new impairment model (known as the current expected credit loss (“CECL”) model) that is based on expected losses rather than incurred losses. Under the new guidance, an entity recognizes as an allowance its estimate of expected credit losses. The CECL model applies to most debt instruments, trade receivables, lease receivables, financial guarantee contracts, and other loan commitments. The CECL model does not have a minimum threshold for recognition of impairment losses and entities will need to measure expected credit losses on assets that have a low risk of loss. The Company adopted the ASU as of January 1, 2022, which did not have a material effect on the Company’s condensed consolidated financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">3.</b> <b style="font-weight:bold;">REVENUE RECOGNITION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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 $17.4 million and $22.7 million as of December 31, 2022 and 2021, respectively. The company acquired $0.0 and $16.8 million in deferred revenue through acquisitions during the years ended December 31, 2022 and 2021, respectively. During the year ended December 31, 2022, the Company recognized $14.3 million of existing deferred revenue from 2021. During the year ended December 31, 2021, the Company recognized $2.5 million of existing deferred revenue from 2020 and recognized $8.5 million of acquired deferred revenue. 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 significant during the years ended December 31, 2022 and 2021. </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 December 31, 2022, the Company had $17.4 million of remaining performance obligations, also referred to as backlog, of which approximately $13.7 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 $11.5 million and $14.1 million as of December 31, 2022 and 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 17400000 22700000 0.0 16800000 14300000 2500000 8500000 17400000 13700000 P12M 11500000 14100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. ACQUISITIONS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2021 Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Acquisition of EnvisionTEC</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February 16, 2021, the Company acquired EnvisionTEC, Inc. and its subsidiaries (“EnvisionTEC”) pursuant to a Purchase Agreement and Plan of Merger dated January 15, 2021. This acquisition added a comprehensive portfolio in additive manufacturing across metals, polymers and composites and grew distribution channels both in quantity and through the addition of a vertically-focused channel. The total purchase price was $303.6 million, consisting of $143.8 million paid in cash and 5,036,142 shares of the Company’s Common Stock with a fair value of $159.8 million as of the close of business on the transaction date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 143,795</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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.36%;border-bottom:1px 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;"> 159,847</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 303,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At February 16, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 859</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 5,004</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,982</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 7,668</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,081</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Restricted cash - noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 285</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,540</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 137,300</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,801</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 158,520</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 1,442</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,460</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 605</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,706</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Liability for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 480</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 285</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 29,009</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,189</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 50,566</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 107,954</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 195,688</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 303,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;">Subsequent to the acquisition date, the Company made certain measurement period adjustments to the preliminary purchase price allocation, which resulted in decrease to goodwill of $3.4 million. The decrease was primarily due to an increase in deferred income tax liabilities of $4.1 million, partially offset by a decrease in deferred revenue of $0.2 million related to the adoption of ASU 2021-08 and a decrease in inventory of $1.0 million related to obsolete inventory. Additionally, the Company recorded a measurement period adjustment of $0.3 million related to certain assets acquired and liabilities assumed due to clarification of information utilized to determine fair value during the measurement period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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><td style="vertical-align:bottom;white-space:nowrap;width:13.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: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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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: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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.31%;border-bottom:1px solid #000000;margin:0pt;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 Value</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 77,800</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7 – 14 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin: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,600</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 50,900</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 137,300</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. $16.4 million of the goodwill recognized is deductible for income tax purposes. The Company incurred $4.8 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">EnvisionTEC’s results are included in the Company’s consolidated results for the period from February 16, 2021 to December 31, 2021. For this period, EnvisionTEC’s net revenues were approximately $33.3 million and net loss was approximately $11.1 million.</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;">Acquisition of Adaptive 3D</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 7, 2021, the Company acquired Adaptive 3D Holdings, Inc. and its affiliates (“Adaptive 3D”) pursuant to a Purchase Agreement and Plan of Merger dated as of May 7, 2021. This acquisition expanded the Company’s materials library to include photopolymer elastomers for use in the production of end use parts. The total purchase price was $61.8 million, consisting of $24.1 million paid in cash and 3,133,276 shares of the Company’s Common Stock with a fair value of $37.7 million as of the close of business on the transaction date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 24,083</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px 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;"> 37,693</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 61,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At May 7, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;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,852</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 504</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 305</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 462</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 558</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 27,300</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 654</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 32,635</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 280</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PPP loan payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 502</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 4,616</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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,972</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 26,663</p></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:81.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;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 35,113</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:3px double #000000;border-top: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:12.36%;border-bottom:3px double #000000;border-top:1px 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;"> 61,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;">Subsequent to the acquisition date, the Company made a measurement period adjustment to the preliminary purchase price allocation, which resulted in a decrease to goodwill of $0.2 million. The decrease was due to a decrease in deferred income tax liabilities of $0.2 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Acquired technology</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:center;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:13.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;"> 27,000</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">14 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.3 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Adaptive 3D’s results are included in the Company’s consolidated results for the period from May 7, 2021 to December 31, 2021. For this period, Adaptive 3D’s revenues were approximately $1.1 million, and its net loss was approximately $4.9 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Acquisition of Aerosint </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On June 24, 2021, the Company acquired all outstanding securities of Aerosint SA and its affiliates (“Aerosint”), which expanded the Company’s portfolio of technologies with the addition of multi-material printing capabilities. The total purchase price was $23.8 million, consisting of $6.2 million paid in cash, 879,922 shares of the Company’s Common Stock with a fair value of $11.5 million as of the close of business on the transaction date, and contingent consideration with a fair value of $6.1 million as of the acquisition date. The Company may be required to pay this contingent consideration based on the achievement of revenue metrics and technical milestones over the <span style="-sec-ix-hidden:Hidden_j0qIXfUYyUCoYWry08FrYw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">three-year</span></span> period following the transaction date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition included contingent consideration related to revenue metrics and technical milestones, with a fair value of $6.1 million as of the date of acquisition and a fair value of $2.6 million as of December 31, 2022. The Company will pay up to $5.5 million of contingent consideration based on stated revenue metrics, which had a fair value of $4.6 million as of the date of acquisition. During the year ended December 31, 2022, based on the relevant revenues earned during the first year of the three-year contingent consideration period, the Company paid $1.0 million in cash and $0.5 million in shares to Aerosint shareholders, resulting in a reduction of the contingent consideration liability, which has a remaining fair value of $1.1 million as of December 31, 2022. If Aerosint reaches certain product mass production technical milestones, the Company will pay out a maximum of $2.0 million in contingent consideration, which had a fair value of $1.5 million as of the date of acquisition, and a fair value of $1.5 million as of December 31, 2022. As of the date of acquisition, the fair value of the short-term liability was $1.4 million, and the long-term liability was $4.7<span style="white-space:pre-wrap;"> million, which the Company recorded in accrued expenses and other current liabilities and in contingent consideration, net of current portion, on the consolidated balance sheets. As of December 31, 2022, contingent consideration is recorded in accrued expenses and other current liabilities, in the consolidated balance sheets.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is as follows (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:bottom;width:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 6,220</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,448</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 6,083</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 23,751</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:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At June 24, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 419</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 166</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 697</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 369</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 11,726</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 336</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 13,747</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 58</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 169</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 810</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 226</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 2,931</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 4,577</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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,170</p></td></tr><tr><td style="vertical-align:bottom;width:81.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:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 14,581</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:3px double #000000;border-top: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:12.36%;border-bottom:3px double #000000;border-top:1px 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;"> 23,751</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;">Subsequent to the acquisition date, the Company made a measurement period adjustment to the preliminary purchase price allocation, which resulted in a decrease to goodwill of $0.6 million. The decrease was due to a decrease in deferred income tax liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Acquired technology</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:center;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:13.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;"> 11,547</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">11.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 179</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,726</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.9 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Aerosint’s results are included in the Company’s consolidated results for the period from June 24, 2021 to December 31, 2021. For this period, Aerosint’s revenues were $0.6 million and net loss was $0.4 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Acquisition of Dental Arts Labs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 30, 2021, the Company acquired Dental Arts Laboratories, Inc., (“Dental Arts Labs”), which expanded the Company’s portfolio in additive and conventional manufacturing within the healthcare industry. The purchase price was $26.0 million paid in cash. The Company also issued 1,190,468 restricted stock units with a grant date fair value of $11.0 million, which are subject to a <span style="-sec-ix-hidden:Hidden_lASh0NuFS0uR40W1V3SNvA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four-year</span></span> vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 26,042</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 26,042</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At July 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 858</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,707</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,438</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,853</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,643</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 4,636</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 29,135</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 1,949</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 535</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 1,795</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of long‑term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,888</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Long‑term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 3,762</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 11,932</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 17,203</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 8,839</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 26,042</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">Subsequent to the acquisition date, the Company made a working capital adjustment to the preliminary purchase price allocation, which resulted in decrease to goodwill of $0.3 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 1,300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 3,700</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,000</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred $0.6 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Dental Arts Labs’ results are included in the Company’s consolidated results for the period from July 30, 2021 to December 31, 2021. For this period, Dental Arts Labs’ revenues were $14.1 million and net loss was $0.3 million.</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;">Acquisition of A.I.D.R.O.</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 7, 2021, the Company purchased the entire corporate capital of A.I.D.R.O. Srl (“A.I.D.R.O.”). This acquisition expanded the Company’s parts production capabilities and application expertise in the hydraulics industry. The purchase price for the A.I.D.R.O. acquisition was $5.7 million paid in cash, of which $4.9 million was paid at closing and the remaining $0.8 million was deposited to an escrow account subsequent to December 31, 2022. The Company also issued 364,050 restricted stock units with a grant date fair value of $3.2 million, which are subject to a <span style="-sec-ix-hidden:Hidden_rg0tc84XzUG2YxJY_60VKQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four-year</span></span> vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 5,683</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 5,683</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At September 7, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 855</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 966</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 906</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 412</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 691</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 1,080</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,100</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 6,010</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 1,307</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 508</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of long-term debt, net of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Long‑term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 764</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 75</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 3,842</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 2,168</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 3,515</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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,683</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;">Subsequent to the acquisition date, the Company made a working capital adjustment to the preliminary purchase price allocation, which resulted in an immaterial decrease to goodwill. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 142</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 938</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,080</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $0.4 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A.I.D.R.O.’s results are included in the Company’s consolidated results for the period from September 7, 2021 to December 31, 2021. For this period, A.I.D.R.O.’s revenues were $1.7 million and net loss was $0.2 million.</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;">Acquisition of Brewer Dental</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On October 14, 2021, the Company acquired Larry Brewer Dental Lab, Inc. (“Brewer Dental”), which expanded the Company’s portfolio in additive manufacturing within the healthcare and dental industry. The purchase price was $7.6 million paid in cash, of which $7.0 million was paid at closing and the remaining $0.5 million will be paid 24 months after closing. The Company also issued 252,096 restricted stock units with a grant date fair value of $1.8 million, which are subject to a <span style="-sec-ix-hidden:Hidden_eXrVsthLGkeqxhogWTlNkQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four-year</span></span> vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.</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 acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 7,613</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 7,613</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At October 14, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;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,574</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 524</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 226</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,630</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 706</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 6,035</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.36%;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:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 87</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 619</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 885</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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,150</p></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:81.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;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 2,463</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 7,613</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 230</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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,400</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,630</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred immaterial acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Brewer Dental’s results are included in the Company’s consolidated results for the period from October 14, 2021 to December 31, 2021. For this period, Brewer Dental’s revenues were $1.4 million and net income was $0.1 million.</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;">Acquisition of May Dental</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">On October 29, 2021, the Company acquired May Dental Lab, Inc. (“May Dental”), which expanded the Company’s portfolio in additive manufacturing within the healthcare and dental industry. The aggregate purchase price was $12.5 million paid in cash, of which $11.8 million was paid at closing and the remaining $0.8 million will be paid 24 months after closing, subject to the Limited Liability Interest Purchase Agreement. The Company also issued 357,642 restricted stock units with a grant date fair value of $2.5 million, which are subject to a <span style="-sec-ix-hidden:Hidden_hCGn84VA-0K6iTTMcrw44g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four-year</span></span> vesting period and continuing employment. The Company will recognize compensation expense for these restricted stock units over the vesting period.</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 acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 12,522</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 12,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At October 29, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 230</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 677</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 4,340</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,416</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 7,599</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 201</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,216</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,881</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 5,718</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 6,804</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 12,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 3,900</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 440</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,340</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is deductible for income tax purposes. The Company incurred immaterial acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">May Dental’s results are included in the Company’s consolidated results for the period from October 29, 2021 to December 31, 2021. For this period, May Dental’s revenues were $1.3 million and net loss was $0.1 million.</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;">Acquisition of ExOne</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 12, 2021, the Company acquired The ExOne Company and its affiliates (“ExOne”). The acquisition of ExOne extended the Company’s product platforms with complementary solutions to create a comprehensive portfolio combining throughput, flexibility, and materials breadth while allowing customers to optimize production based on their specific application needs. The Company acquired all of ExOne’s outstanding common stock for an aggregate purchase price of $613.0 million, consisting of $201.4 paid in cash and 48,218,063 shares of Common Stock with a fair value of $411.6 million as of the close of business on the transaction date. The Company also granted 86,020 incentive stock options with a weighted-average exercise price of $4.47 to certain employees of ExOne in exchange for unvested ExOne stock options. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition is accounted for as a business combination using the acquisition method of accounting. The total purchase price was allocated to the identifiable assets acquired and liabilities assumed based on the Company’s estimates of their fair values on the acquisition date. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 201,399</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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.36%;border-bottom:1px 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;"> 411,603</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 613,002</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At November 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 119,068</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Restricted cash - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,611</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 27,200</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,165</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 33,991</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,100</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 2,734</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 286,876</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.36%;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:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;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,830</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 10,368</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,331</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 10,168</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liability </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,919</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,465</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred revenue, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 321</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 47,881</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 238,995</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 374,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 613,002</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</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: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.55%;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:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,900</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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;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:13.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;"> 1,300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 7,900</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,100</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The goodwill resulting from the purchase price allocation is attributable to the workforce of the acquired business (which is not eligible for separate recognition as an identifiable intangible asset) and the expected synergistic benefits of expanding the combined companies’ target markets both geographically and across industries. The goodwill recognized is not deductible for income tax purposes. The Company incurred $8.5 million of acquisition-related and other transactional charges related to this acquisition, which are included in general and administrative expenses in the consolidated statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">ExOne’s results are included in the Company’s consolidated results for the period from November 12, 2021 to December 31, 2021. For this period, ExOne’s revenues were $15.5 million and net loss was $6.9 million.</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;">Pro Forma Information (unaudited)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following unaudited pro forma financial information is based on the historical financial statements of the Company and presents the Company’s results as if the acquisitions of EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne had occurred on January 1, 2020 (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:66.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.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.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:2.39%;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:31.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:2.39%;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:2.39%;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.7%;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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> 207,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164,947</p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;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:13.2%;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;"> (273,319)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;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.46%;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;"> (138,346)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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 unaudited pro forma financial information was computed by combining the historical financial information of the Company and EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts, A.I.D.R.O., Brewer Dental, May Dental, and ExOne along with the effects of the acquisition method of accounting for business combinations as though the companies were combined on January 1, 2020. The unaudited pro forma information does not reflect the potential benefits of cost and funding synergies, opportunities to earn additional revenues, or other factors, and therefore does not represent what the actual net revenues and net loss would have been had the companies been combined as of this date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">2021 Asset Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Acquisition of Beacon Bio</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On June 10, 2021, the Company acquired Beacon Bio, Inc. (“Beacon Bio”) pursuant to a Stock Purchase Agreement. The purchase price consisted of cash consideration of $6.1 million, including transaction costs of $0.2 million, and 334,370 shares of Common Stock with a fair value of $4.3 million as of the close of business on the transaction date. The cash consideration includes a simple agreement for future equity investment of $1.0 million made by the Company in advance of the acquisition that was settled in the acquisition. Beacon Bio is engaged in research and development of PhonoGraft technology. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in in-process research and development for which there was no alternative future use. Therefore, the Company accounted for the arrangement as an asset acquisition. In connection with the acquisition, the Company issued additional restricted stock units to retain research and development employees and contractors of Beacon Bio through the expected term to complete the development, which vest over a service period of 3 years and are accounted for as post-combination expense. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquired in-process research and development asset consists of a license to commercialize the PhonoGraft technology. At the date of the acquisition, significant research, development, and risk related to the license remained, and it was deemed not yet probable that there was future economic benefit from this asset. Absent successful clinical results and regulatory approval for this asset, there was no alternative future use associated with this asset. Accordingly, the value of the asset was expensed in the consolidated statements of operations and no deferred tax liability has been recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Acquisition of Meta Additive</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 9, 2021, the Company acquired Meta Additive Ltd (“Meta Additive”), pursuant to a Stock Purchase Agreement of the same date. Meta Additive is engaged in research and development of binder jet printing. The purchase price consisted of cash consideration of $15.2 million, including transaction costs of $0.2 million. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in in-process research and development for which there was no alternative future use. The Company accounted for the arrangement as an asset acquisition. In connection with the acquisition, the Company issued 1,101,592 restricted stock units with a fair value of $9.0 million as of the acquisition date to retain key employees of Meta Additive through the expected term to complete the development, which vest over a service period of 4 years and are accounted for as post-combination expense. In June 2022, per the terms of the acquisition agreement, the Company accelerated 895,044 RSUs for certain key employees in connection with the Initiative described in <i style="font-style:italic;">Note 24. Restructuring Charges</i>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquired in-process research and development asset consists of the development of novel functional binders to provide advanced additive manufacturing solutions. Due to the stage of development of this technology at the date of the acquisition, significant research, development, and risk remained, and it was not yet probable that there was future economic benefit from this asset. Absent successful commercialization of this asset, there was no associated alternative future use. Accordingly, the value of the assets was expensed in the consolidated statements of operations and no deferred tax liability has been recorded.</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;">2020 Acquisitions</b></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;">Business Combination</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 9, 2020, the Company and Trine consummated the Business Combination, with Legacy Desktop Metal surviving the merger as a wholly-owned subsidiary of Trine. Upon the consummation of the Business Combination, each share of Legacy Desktop Metal capital stock issued and outstanding was converted into the right to receive 1.22122 shares (the “Exchange Ratio”) of the Company’s common stock (the “Per Share Merger Consideration”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Upon the closing of the Business Combination, Trine’s certificate of incorporation was amended and restated to, among other things, increase the total number of authorized shares of all classes of capital stock to 550,000,000 shares, of which 500,000,000 shares were designated common stock; $0.0001 par value per share, and of which 50,000,000 shares were designated preferred stock, $0.0001 par value per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the execution of the definitive agreement for the Business Combination, Trine entered into separate subscription agreements (each, a “Subscription Agreement”) with a number of investors (each, a “Subscriber”), pursuant to which the Subscribers agreed to purchase, and Trine agreed to sell to the Subscribers, an aggregate of 27,497,500 shares of the Company’s Common Stock, for a purchase price of $10.00 per share and an aggregate purchase price of $275 million, in a private placement pursuant to the subscription agreements (the “PIPE financing”). The PIPE financing closed simultaneously with the consummation of the Business Combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Business Combination was accounted for as a reverse recapitalization in accordance with GAAP. Under this method of accounting, Trine was treated as the “acquired” company for financial reporting purposes. See Note 1 “Organization and Nature of Business” for further details. Accordingly, for accounting purposes, the Business Combination was treated as the equivalent of Desktop Metal issuing stock for the net assets of Trine, accompanied by a recapitalization. The net assets of Trine are stated at historical cost, with no goodwill or other intangible assets recorded.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Prior to the Business Combination, Legacy Desktop Metal and Trine filed separate standalone federal, state and local income tax returns. As a result of the Business Combination, structured as a reverse recapitalization for tax purposes, Desktop Metal, Inc. (f/k/a Trine Acquisition Corp.), became the parent of the consolidated filing group, with Desktop Metal Operating, Inc. (f/k/a Desktop Metal, Inc.) as a subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table reconciles the elements of the Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity for the year ended December 31, 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.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 0pt 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.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recapitalization</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash – Trine's trust and cash (net of redemptions)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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;"> 305,084,695</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash – PIPE financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 274,975,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: transaction costs and advisory fees paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom: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;"> (45,463,074)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net proceeds from reverse recapitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 534,596,621</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Plus: non-cash net liabilities assumed<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;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;"> (152,394,714)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accrued transaction costs and advisory fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,900,793)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;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 contributions from reverse recapitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px 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;"> 380,301,114</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 0pt 12pt 0pt;">The number of shares of common stock issued immediately following the consummation of the Business Combination:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.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 0pt 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.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common stock, outstanding prior to Business Combination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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,015,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: redemption of Trine shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,049)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common stock of Trine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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,988,951</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trine Founder Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;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,552,812</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trine Director Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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;"> 100,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued in PIPE financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,497,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Business Combination and PIPE financing shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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;"> 63,139,263</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legacy Desktop Metal shares <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 161,487,334</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;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 shares of common stock immediately after Business Combination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px 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;"> 224,626,597</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> The number of Legacy Desktop Metal shares was determined from the shares of Legacy Desktop Metal shares outstanding immediately prior to the closing of the Business Combination converted at the Exchange Ratio of 1.22122. All fractional shares were rounded down.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the Business Combination, 7,403,750 Trine Founder Shares were issued. Pursuant to the Business Combination agreement, 75% of the Founder shares, or 5,552,812 shares, vested at the close of the Business Combination, with the remaining 25%, or 1,850,938 shares, vesting if the Company trades at $12.50 per share or higher for any 20 trading days within a 30-day window by the fifth anniversary of the Business Combination. As of December 31, 2020, 20 trading days had not yet passed since the date of the Business Combination, and the shares remained unvested and held in escrow. The vesting criteria was met on January 8, 2021.</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;">2020 Asset Acquisitions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2020, the Company acquired all issued and outstanding membership interests of Figur Machine Tools, LLC (“Figur”) for a total purchase price of $3.5 million. Figur is engaged in research and development of 3D metal forming for sheet metal. The Company concluded the arrangement did not result in the acquisition of a business, as substantially all of the fair value of the gross assets acquired was concentrated in a single acquired technology asset and the Company did not obtain any substantive processes in connection with this acquisition. Therefore, the Company accounted for the arrangement as an asset acquisition. The fair value attributable to the acquired assets was $3.5 million, which was recorded as intangible assets, net in the Company’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In October 2020, the Company acquired all outstanding shares of Forust Corporation (“Forust”) for a total purchase price of $2.5 million. The purchase price consisted of cash consideration of $2.0 million and $0.5 million of consideration relating to 61,061 shares of Common Stock. The Company paid $1.8 million at closing and paid the additional $0.2 million one year after acquisition in accordance with the agreement. Forust is engaged in research and development of 3D printing of wood products using sawdust in the process of additive manufacturing. The Company concluded the arrangement did not result in the acquisition of a business, as </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">substantially all of the fair value of the gross assets acquired was concentrated in a single acquired technology asset and the Company did not obtain any substantive processes in connection with this acquisition. Therefore, the Company accounted for the arrangement as an asset acquisition. The fair value attributable to the acquired assets was $2.5 million, which was recorded as intangible assets, net in the Company’s consolidated balance sheets. In connection with the acquisition, the Company issued additional restricted stock units to employees and contractors of Forust which vest over a service period of two years and are accounted for as post-combination expense.</p> 303600000 143800000 5036142 159800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 143,795</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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.36%;border-bottom:1px 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;"> 159,847</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 303,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 143795000 159847000 303642000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At February 16, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 859</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 5,004</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,982</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 7,668</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,081</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Restricted cash - noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 285</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,540</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 137,300</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,801</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 158,520</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 1,442</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,460</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 605</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,706</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Liability for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 480</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 492</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Current portion of long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 285</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 29,009</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,189</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 50,566</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 107,954</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 195,688</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 303,642</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 859000 5004000 2982000 7668000 1081000 285000 1540000 137300000 1801000 158520000 1442000 2460000 605000 13706000 480000 492000 898000 285000 29009000 1189000 50566000 107954000 195688000 303642000 -3400000 4100000 200000 -1000000.0 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.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><td style="vertical-align:bottom;white-space:nowrap;width:13.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: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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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: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:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.31%;border-bottom:1px solid #000000;margin:0pt;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 Value</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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.55%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 77,800</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7 – 14 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.75%;margin: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,600</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">14 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 3.5pt 0pt 0pt;"> 50,900</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">12 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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:2.5%;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.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.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 0pt 0pt;"> 137,300</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:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 77800000 P7Y P14Y 8600000 P14Y 50900000 P12Y 137300000 16400000 4800000 33300000 -11100000 61800000 24100000 3133276 37700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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.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:12.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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:15.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;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 24,083</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px 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;"> 37,693</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 61,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 24083000 37693000 61776000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At May 7, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;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,852</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 504</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 305</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 462</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 558</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 27,300</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 654</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 32,635</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 280</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 151</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">PPP loan payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 311</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 12</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 502</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 4,616</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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,972</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 26,663</p></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:81.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;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 35,113</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;border-bottom:3px double #000000;border-top: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:12.36%;border-bottom:3px double #000000;border-top:1px 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;"> 61,776</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 2852000 504000 305000 462000 558000 27300000 654000 32635000 280000 151000 100000 311000 12000 502000 4616000 5972000 26663000 35113000 61776000 -200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Acquired technology</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:center;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:13.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;"> 27,000</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">14 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 27000000 P14Y 300000 P5Y 27300000 300000 1100000 -4900000 23800000 6200000 879922 11500000 6100000 6100000 2600000 5500000 4600000 P3Y 1000000.0 500000 1100000 2000000.0 1500000 1500000 1400000 4700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is as follows (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:bottom;width:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 6,220</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,448</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 6,083</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 23,751</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><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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 6,220</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,448</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 6,083</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 23,751</p></td></tr></table> 6220000 11448000 6083000 23751000 419000 34000 166000 697000 369000 11726000 336000 13747000 58000 283000 100000 169000 810000 226000 2931000 4577000 9170000 14581000 23751000 -600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Acquired technology</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:center;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:13.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;"> 11,547</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">11.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 179</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,726</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 11547000 P11Y6M 179000 P4Y6M 11726000 900000 600000 -400000 26000000.0 1190468 11000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 26,042</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 26,042</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 26042000 26042000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At July 30, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 858</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,707</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,438</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,853</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,643</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 4,636</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 29,135</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 1,949</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 535</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 1,795</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of long‑term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,888</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Long‑term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 3,762</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 11,932</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 17,203</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 8,839</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 26,042</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 858000 3707000 2438000 3853000 8643000 5000000 4636000 29135000 1949000 535000 1795000 3888000 3000 3762000 11932000 17203000 8839000 26042000 -300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 1,300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 3,700</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9.5 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,000</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1300000 P8Y6M 3700000 P9Y6M 5000000 600000 14100000 300000 5700000 4900000 800000 364050 3200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 5,683</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 5,683</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 5683000 5683000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At September 7, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 855</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 966</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 906</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 412</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 691</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 1,080</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,100</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 6,010</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 1,307</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 508</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of long-term debt, net of deferred financing costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Long‑term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 764</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 750</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 75</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 228</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 3,842</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 2,168</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 3,515</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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,683</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 855000 966000 906000 412000 691000 1080000 1100000 6010000 1307000 72000 508000 138000 764000 750000 75000 228000 3842000 2168000 3515000 5683000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 142</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 938</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">15 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,080</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 142000 P4Y 938000 P15Y 1080000 400000 1700000 -200000 7600000 7000000.0 500000 252096 1800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 7,613</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 7,613</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 7613000 7613000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At October 14, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;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,574</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 524</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 226</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 375</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,630</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 706</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 6,035</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.36%;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:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 34</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 87</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 619</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 885</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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,150</p></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom: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></tr><tr><td style="vertical-align:bottom;width:81.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;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 2,463</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 7,613</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1574000 524000 226000 375000 2630000 706000 6035000 34000 87000 145000 619000 885000 5150000 2463000 7613000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 230</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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,400</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,630</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 230000 P8Y 2400000 P8Y 2630000 1400000 100000 12500000 11800000 800000 357642 2500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 12,522</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 12,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 12522000 12522000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At October 29, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 230</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 677</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 343</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 98</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 495</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 4,340</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,416</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 7,599</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;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:81.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;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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:12.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 0.05pt 0pt;"> 209</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 201</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 255</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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,216</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 1,881</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 5,718</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 6,804</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 12,522</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 230000 677000 343000 98000 495000 4340000 1416000 7599000 209000 201000 255000 1216000 1881000 5718000 6804000 12522000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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:13.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;"> 3,900</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 440</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,340</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 3900000 P9Y 440000 P10Y 4340000 1300000 -100000 613000000.0 201400000 48218063 411600000 86020 4.47 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of the consideration transferred is 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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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;width:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total Acquisition Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Cash consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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:12.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 0.05pt 0pt;"> 201,399</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equity consideration </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.72%;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.36%;border-bottom:1px 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;"> 411,603</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total consideration transferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px 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;"> 613,002</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 201399000 411603000 613002000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table summarizes the allocation of the purchase price to the estimated fair values of assets acquired and liabilities assumed (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:81.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:3.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.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:12.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.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:3.37%;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:15.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">At November 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Assets acquired:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.37%;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:2.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:12.36%;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></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 119,068</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Restricted cash - current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,611</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 27,200</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,165</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 33,991</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,100</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Other noncurrent assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 2,734</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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:12.36%;border-bottom:1px 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;"> 286,876</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;"><b style="font-weight:bold;">Liabilities assumed:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.36%;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:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;margin:0pt;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,830</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Accrued expenses and other current liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 10,368</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,331</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Customer deposits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 10,168</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of operating lease liability </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;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,919</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred tax liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 3,465</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Deferred revenue, net of current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;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.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 0.05pt 0pt;"> 147</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Other noncurrent liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.36%;border-bottom:1px 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;"> 321</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;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 liabilities assumed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0.05pt 0pt;"> 47,881</p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 238,995</p></td></tr><tr><td style="vertical-align:bottom;width:81.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;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.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 0.05pt 0pt;"> 374,007</p></td></tr><tr><td style="vertical-align:bottom;width:81.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;">Total net assets acquired </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:2.72%;background:#cceeff;border-bottom:3px double #000000;border-top: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:12.36%;background:#cceeff;border-bottom:3px double #000000;border-top:1px 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;"> 613,002</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 119068000 3007000 13611000 27200000 5165000 33991000 82100000 2734000 286876000 5830000 10368000 15331000 10168000 1919000 3465000 332000 147000 321000 47881000 238995000 374007000 613002000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The estimated useful lives of the identifiable intangible assets acquired is as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.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: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 0pt 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:13.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.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:11.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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.5%;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:15.31%;border-bottom: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;">Gross Value</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;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:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Developed Technology</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: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.55%;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:13.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 72,900</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">8 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Trade name</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:center;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;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:13.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;"> 1,300</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</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:center;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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.75%;border-bottom:1px 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;"> 7,900</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">12 years</p></td></tr><tr><td style="vertical-align:bottom;width:68.26%;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 assets</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:center;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:13.75%;background:#cceeff;border-bottom:3px 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,100</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:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 72900000 P8Y 1300000 P4Y 7900000 P12Y 82100000 8500000 15500000 -6900000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following unaudited pro forma financial information is based on the historical financial statements of the Company and presents the Company’s results as if the acquisitions of EnvisionTEC, Adaptive 3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne had occurred on January 1, 2020 (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:66.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.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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:2.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:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:66.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:2.39%;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:31.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Year Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:2.39%;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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:2.39%;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.7%;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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.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;">Net revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0.05pt 0pt;"> 207,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 164,947</p></td></tr><tr><td style="vertical-align:bottom;width:66.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income (loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;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:13.2%;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;"> (273,319)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.5%;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.46%;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;"> (138,346)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 207688000 164947000 -273319000 -138346000 6100000 200000 334370 4300000 1000000.0 P3Y 15200000 200000 1101592 9000000.0 P4Y 895044 1.22122 550000000 500000000 0.0001 50000000 0.0001 27497500 10.00 275000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.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 0pt 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.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Recapitalization</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash – Trine's trust and cash (net of redemptions)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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;"> 305,084,695</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash – PIPE financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 274,975,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: transaction costs and advisory fees paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom: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;"> (45,463,074)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net proceeds from reverse recapitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 534,596,621</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Plus: non-cash net liabilities assumed<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">1</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"><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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;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;"> (152,394,714)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accrued transaction costs and advisory fees</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,900,793)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;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 contributions from reverse recapitalization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px 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;"> 380,301,114</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> 305084695 274975000 45463074 534596621 152394714 1900793 380301114 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:80.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 0pt 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.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:15.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of Shares</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common stock, outstanding prior to Business Combination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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,015,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: redemption of Trine shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (26,049)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common stock of Trine</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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,988,951</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trine Founder Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;margin:0pt;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,552,812</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trine Director Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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;"> 100,000</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shares issued in PIPE financing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 27,497,500</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Business Combination and PIPE financing shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#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;"> 63,139,263</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Legacy Desktop Metal shares <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 161,487,334</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:80.33%;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 shares of common stock immediately after Business Combination</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.08%;background:#cceeff;border-bottom:3px 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;"> 224,626,597</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> The number of Legacy Desktop Metal shares was determined from the shares of Legacy Desktop Metal shares outstanding immediately prior to the closing of the Business Combination converted at the Exchange Ratio of 1.22122. All fractional shares were rounded down.</p> 30015000 26049 29988951 5552812 100000 27497500 63139263 161487334 224626597 1.22122 7403750 0.75 5552812 0.25 1850938 12.50 20 30 20 3500000 3500000 2500000 2000000.0 500000 61061 1800000 200000 2500000 P2Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. 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:49.98%;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.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:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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><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 0pt 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.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.75%;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.78%;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.78%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:49.98%;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.78%;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.13%;background:#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.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 3.5pt 0.05pt 0pt;"> 51,274</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;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.78%;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.18%;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.22%;background:#cceeff;border-bottom:1px 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.78%;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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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.78%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;margin:0pt;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.78%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 39,781</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 39,781</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,970</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;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%;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:9.84%;margin:0pt;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.78%;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.18%;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:10.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;"> (156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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:9.42%;margin:0pt;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,814</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 19,896</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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.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;"> (78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 19,818</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,846</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;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%;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:9.84%;margin:0pt;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.78%;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.18%;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:10.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;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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:9.42%;margin:0pt;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,744</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.13%;background:#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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0.05pt 0pt;"> 4,000</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;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;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-weight:bold;visibility:hidden;">​</span></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.78%;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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom: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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,998</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 107,493</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;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.78%;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.18%;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.22%;border-bottom: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;"> (338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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 0.05pt 0pt;"> 107,155</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px 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;"> 158,767</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;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.78%;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.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:3px double #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;"> (338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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 0.05pt 0pt;"> 158,429</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:0pt;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:49.98%;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:middle;white-space:nowrap;width:1.78%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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><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 0pt 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.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.75%;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.78%;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.78%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:49.98%;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:middle;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#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.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 3.5pt 0.05pt 0pt;"> 46,521</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;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;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.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.78%;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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px 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.78%;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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,521</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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:middle;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,521</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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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.78%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;margin:0pt;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.78%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;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,521</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 70,401</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 70,401</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,645</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;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%;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:9.84%;margin:0pt;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.78%;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.18%;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:10.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;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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:9.42%;margin:0pt;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,617</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 36,487</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;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;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:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,476</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,665</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;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="font-weight:bold;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.78%;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.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom: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;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,655</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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 short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.13%;background:#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:8.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 3.5pt 0.05pt 0pt;"> 197,198</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;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;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%;background:#cceeff;border-bottom:1px 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.78%;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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom: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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 197,149</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.13%;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.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;"> 243,719</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;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%;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%;border-bottom:3px 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.78%;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.18%;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.22%;border-bottom:3px double #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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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.42%;border-bottom:3px 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;"> 243,670</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;">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 $1.1 million and $7.4 million as of the years ended December 31, 2022 and 2021. Prior to the investment, the Company entered into a subscription agreement to purchase the investment, resulting in a subscription agreement liability which was derecognized upon investment. During the years ended December 31, 2022 and 2021, the Company recorded an unrealized loss due to the change in fair value of the equity securities of $6.3 million and an unrealized loss due to the change in fair value of equity securities and the related subscription liability of $12.6 million, respectively, in interest and other (expense) income, net in the consolidated statements of operations.</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:49.98%;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.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:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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><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 0pt 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.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.75%;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.78%;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.78%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:49.98%;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.78%;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.13%;background:#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.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 3.5pt 0.05pt 0pt;"> 51,274</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;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.78%;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.18%;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.22%;background:#cceeff;border-bottom:1px 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.78%;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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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.78%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;margin:0pt;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.78%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 39,781</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 39,781</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,970</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;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%;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:9.84%;margin:0pt;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.78%;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.18%;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:10.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;"> (156)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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:9.42%;margin:0pt;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,814</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 19,896</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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.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;"> (78)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 19,818</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,846</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;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%;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:9.84%;margin:0pt;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.78%;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.18%;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:10.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;"> (102)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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:9.42%;margin:0pt;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,744</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.13%;background:#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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3.5pt 0.05pt 0pt;"> 4,000</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;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;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-weight:bold;visibility:hidden;">​</span></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.78%;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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom: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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 3,998</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 107,493</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;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.78%;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.18%;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.22%;border-bottom: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;"> (338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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 0.05pt 0pt;"> 107,155</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.13%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;background:#cceeff;border-bottom:3px 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;"> 158,767</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;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.78%;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.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:3px double #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;"> (338)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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 0.05pt 0pt;"> 158,429</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:0pt;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:49.98%;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:middle;white-space:nowrap;width:1.78%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:8.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><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 0pt 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.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:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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: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.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></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.75%;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.78%;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.78%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:49.98%;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:middle;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#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.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 3.5pt 0.05pt 0pt;"> 46,521</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;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;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.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.78%;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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px 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.78%;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.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 46,521</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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:middle;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,521</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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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.78%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.22%;margin:0pt;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.78%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.42%;margin:0pt;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,521</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Commercial paper</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 70,401</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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.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 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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 0.05pt 0pt;"> 70,401</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;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,645</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;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%;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:9.84%;margin:0pt;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.78%;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.18%;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:10.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;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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:9.42%;margin:0pt;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,617</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 36,487</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;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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.84%;background:#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:1.78%;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.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (11)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;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:9.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 36,476</p></td></tr><tr><td style="vertical-align:middle;width:49.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,665</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;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="font-weight:bold;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.78%;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.18%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom: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;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,655</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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 short-term investments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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.13%;background:#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:8.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 3.5pt 0.05pt 0pt;"> 197,198</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;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;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%;background:#cceeff;border-bottom:1px 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.78%;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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom: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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 197,149</p></td></tr><tr><td style="vertical-align:bottom;width:49.98%;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.78%;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.13%;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.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;"> 243,719</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;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%;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%;border-bottom:3px 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.78%;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.18%;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.22%;border-bottom:3px double #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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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%;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.42%;border-bottom:3px 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;"> 243,670</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> 51274000 51274000 51274000 51274000 39781000 39781000 28970000 156000 28814000 19896000 78000 19818000 14846000 102000 14744000 4000000 2000 3998000 107493000 338000 107155000 158767000 338000 158429000 46521000 46521000 46521000 46521000 70401000 70401000 65645000 28000 65617000 36487000 11000 36476000 24665000 10000 24655000 197198000 49000 197149000 243719000 49000 243670000 20000000.0 1100000 7400000 -6300000 12600000 12600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. 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. 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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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: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 0pt 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.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 0pt 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.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 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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="11" style="vertical-align:bottom;white-space:nowrap;width:46.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.32%;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.32%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.64%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.64%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.64%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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:2.12%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;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.31%;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.72%;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.13%;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.32%;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.32%;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.13%;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.32%;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.32%;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.13%;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.32%;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:8.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</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;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.32%;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.32%;margin:0pt;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.13%;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.32%;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.32%;margin:0pt;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.13%;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.32%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 39,781</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 39,781</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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.13%;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.32%;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.32%;margin:0pt;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,814</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;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.32%;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.32%;margin:0pt;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.13%;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.32%;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:8.32%;margin:0pt;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,814</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 19,818</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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 0.05pt 0pt;"> 19,818</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Government bonds</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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.13%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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,744</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;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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.13%;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.32%;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:8.32%;margin:0pt;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,744</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 3,998</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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 0.05pt 0pt;"> 3,998</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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,088</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;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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.13%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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.13%;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.32%;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:8.32%;margin:0pt;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,088</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;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;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px 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.13%;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.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 2,000</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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.72%;border-bottom:3px 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;"> 52,362</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;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.32%;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.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 0.05pt 0pt;"> 107,155</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;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.32%;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.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 0.05pt 0pt;"> 2,000</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;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.32%;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.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 0.05pt 0pt;"> 161,517</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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:51.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.47%;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 liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</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:bottom;width:53.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Active Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> for Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> Observable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;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.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;"> (Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.04%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.04%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;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;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;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></tr><tr><td style="vertical-align:bottom;width:53.2%;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;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin: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,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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,521</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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,401</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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,617</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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;"> 36,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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;"> 36,476</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,655</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#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,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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,420</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;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;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;border-bottom:1px 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,750</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;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;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px 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;"> 53,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px 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;"> 197,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px 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,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px 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;"> 257,840</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><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:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#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.33%;background:#cceeff;border-bottom:1px 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#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%;background:#cceeff;border-bottom:1px 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,654</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:3px 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px 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,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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,654</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 has determined that the estimated fair value of its commercial paper, corporate bonds, U.S Treasury securities, government bonds, and asset-backed securities are reported as Level 2 financial assets as they are based on model-driven valuations in </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">which all significant inputs are observable, or can be derived from or corroborated by observable market data for substantially the full term of the asset. </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 equity security is an investment made via a publicly traded security. The Company has determined that the estimated fair value of its equity security is reported as Level 1 financial assets as it is based on quoted market prices in active markets for identical assets. During the years ended December 31, 2022 and 2021, the Company recognized a loss on its equity security of $6.3 million and $9.7 million, respectively. Additionally, for the year ended December 31, 2021, the Company recorded an initial subscription agreement liability of $0.5 million related to this investment and recognized a loss on the subscription agreement liability of $2.4 million, for a total loss of $12.6 million on its equity security. The initial subscription liability was recorded as a Level 3 liability as a result of the discount for lack of marketability. Upon investment, the liability was derecognized and the investment was recorded as a Level 3 investment because the equity security was not registered for resale and a discount for lack of marketability was still applied. Subsequently, the security was registered and the investment was transferred from Level 3 to Level 1.</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;">Other investments include investments made via convertible debt instruments totaling $2.0 million and $6.8 million for the years ended years ended December 31, 2022 and 2021. 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 determining the fair value of 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 years ended December 31, 2022 and 2021, the Company recognized a loss of $1.6 million and a gain of $0.1 million, respectively, on convertible debt instruments. During the year ended December 31, 2022, $3.1 million of the outstanding convertible debt instruments was repaid in full.</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 contingent consideration liability is valued using a Monte Carlo simulation in a risk-neutral framework as well as a scenario-based approach (both special cases of the income approach), based on key inputs that are not all observable in the market and is classified as a Level 3 liability. The Company assesses the fair value of the contingent consideration liability at each reporting period, with any subsequent changes to the fair value of the liability reflected in the consolidated statement of operations until the liability is settled. During the years ended December 31, 2022 and 2021, the Company recognized a gain of </span>$1.6 million and a gain of $0.4 million, respectively, on the fair value of contingent consideration.</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 fair value of the Private Placement Warrants was estimated using the Black-Scholes option pricing model and was classified as a Level 3 financial instrument. The significant assumptions used in the model were the Company’s stock price, exercise price, expected term, volatility, interest rate, and dividend yield. During the years ended December 31, 2021 and 2020, the Company recognized a loss of $56.6 million and a gain of $56.4 million, respectively, on the Private Placement Warrants. The Private Placement Warrants were all exercised as of March 2, 2021.</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;">There were no <span style="-sec-ix-hidden:Hidden_JfNHSs_jJEKlj1u0wi_-8Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">transfers</span></span> <span style="-sec-ix-hidden:Hidden_vWRs-9P-WEybYH2zU9s1lA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">between</span></span> <span style="-sec-ix-hidden:Hidden_rErzsBX4iUOyOMcdDJeojg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">fair</span></span> value measure levels during the year ended December 31, 2022. There was one transfer between Level 3 and Level 1 during the year ended December 31, 2021. 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.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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.62%;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;"> 6,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;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.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 0.05pt 0pt;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;margin:0pt;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,620</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Changes in fair value</p></td><td style="vertical-align:bottom;width:2.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;"><span style="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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> (1,650)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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;"> (12,450)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Disposals</p></td><td style="vertical-align:bottom;width:2.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="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 0pt 0.05pt 0pt;"> (3,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;margin:0pt;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:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Transfers to Level 1</p></td><td style="vertical-align:bottom;width:2.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;"><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;"><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.62%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;border-bottom: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,420)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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.62%;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.82%;border-bottom:3px 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;"> 6,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;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><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.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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.62%;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;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.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 0.05pt 0pt;"> 93,328</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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 0pt 0.05pt 0pt;"> (1,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.82%;margin:0pt;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:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Changes in fair value</p></td><td style="vertical-align:bottom;width:2.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;"><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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> (1,567)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 58,592</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;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.82%;margin:0pt;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,558</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Disposals</p></td><td style="vertical-align:bottom;width:2.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;"><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;"><span style="visibility:hidden;">​</span></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.62%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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;"> (2,920)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;width:2.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="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.62%;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.82%;margin:0pt;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:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercise of private placement warrants</p></td><td style="vertical-align:bottom;width:2.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;"><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.62%;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.82%;background:#cceeff;border-bottom: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;"> (149,904)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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;"> 2,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.82%;border-bottom:3px 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,654</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> 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 style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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: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 0pt 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.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 0pt 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.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 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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="11" style="vertical-align:bottom;white-space:nowrap;width:46.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.32%;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.32%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.64%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.64%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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.12%;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:11.03%;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.13%;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.64%;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.13%;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.64%;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.13%;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.32%;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.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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:2.12%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.13%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;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.31%;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.72%;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.13%;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.32%;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.32%;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.13%;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.32%;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.32%;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.13%;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.32%;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:8.32%;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></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</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;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.32%;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.32%;margin:0pt;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.13%;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.32%;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.32%;margin:0pt;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.13%;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.32%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 51,274</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 39,781</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 39,781</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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.13%;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.32%;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.32%;margin:0pt;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,814</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;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.32%;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.32%;margin:0pt;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.13%;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.32%;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:8.32%;margin:0pt;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,814</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">U.S. Treasury securities</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 19,818</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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 0.05pt 0pt;"> 19,818</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Government bonds</p></td><td style="vertical-align:bottom;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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.13%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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,744</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;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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.13%;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.32%;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:8.32%;margin:0pt;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,744</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 3,998</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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 0.05pt 0pt;"> 3,998</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;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,088</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;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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.13%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.32%;margin:0pt;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.13%;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.32%;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:8.32%;margin:0pt;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,088</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;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;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;background:#cceeff;border-bottom:1px 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.13%;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.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> —</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0.05pt 0pt;"> 2,000</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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:8.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 0.05pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;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;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.31%;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.72%;border-bottom:3px 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;"> 52,362</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;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.32%;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.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 0.05pt 0pt;"> 107,155</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;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.32%;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.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 0.05pt 0pt;"> 2,000</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;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.32%;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.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 0.05pt 0pt;"> 161,517</p></td></tr><tr><td style="vertical-align:bottom;width:51.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.72%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;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:51.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:51.47%;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 liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.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 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 2,587</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:bottom;width:53.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:44.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Significant </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.3%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.26%;margin:0pt;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Active Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> for Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> Observable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> Unobservable </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Items</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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:53.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 style="vertical-align:middle;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 1)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.03%;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.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;"> (Level 2)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.04%;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.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> (Level 3)</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:2.04%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;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;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;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></tr><tr><td style="vertical-align:bottom;width:53.2%;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;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin: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,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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,521</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Commercial paper</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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,401</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Corporate bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin: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,617</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Government bonds</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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;"> 36,476</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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;"> 36,476</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Asset-backed securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,655</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin: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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 24,655</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Equity securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#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,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#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,420</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;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;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:1px 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;border-bottom:1px 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,750</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;background:#cceeff;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;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;background:#cceeff;border-bottom:3px 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;"> 53,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px 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;"> 197,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:3px 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,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;background:#cceeff;border-bottom:3px 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;"> 257,840</p></td></tr><tr><td style="vertical-align:bottom;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8%;margin:0pt;padding:0pt;"><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:53.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Contingent consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#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.33%;background:#cceeff;border-bottom:1px 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.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;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%;background:#cceeff;border-bottom:1px 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#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%;background:#cceeff;border-bottom:1px 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,654</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.33%;border-bottom:3px 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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px 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,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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,654</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 51274000 51274000 39781000 39781000 28814000 28814000 19818000 19818000 14744000 14744000 3998000 3998000 1088000 1088000 2000000 2000000 52362000 107155000 2000000 161517000 2587000 2587000 2587000 2587000 46521000 46521000 70401000 70401000 65617000 65617000 36476000 36476000 24655000 24655000 7420000 7420000 6750000 6750000 53941000 197149000 6750000 257840000 5654000 5654000 5654000 5654000 -6300000 -9700000 500000 2400000 12600000 2000000.0 6800000 1600000 100000 3100000 1600000 400000 -56600000 56400000 0 1 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.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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.62%;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;"> 6,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;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.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 0.05pt 0pt;"> 3,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;margin:0pt;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,620</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Changes in fair value</p></td><td style="vertical-align:bottom;width:2.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;"><span style="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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> (1,650)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;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;"> (12,450)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Disposals</p></td><td style="vertical-align:bottom;width:2.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="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 0pt 0.05pt 0pt;"> (3,100)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.82%;margin:0pt;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:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Transfers to Level 1</p></td><td style="vertical-align:bottom;width:2.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;"><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;"><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.62%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;border-bottom: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,420)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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.62%;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.82%;border-bottom:3px 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;"> 6,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> 6750000 3000000 23620000 -1650000 -12450000 3100000 7420000 2000000 6750000 <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><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.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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:29.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;">Year Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.62%;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;"> 5,654</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.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 0.05pt 0pt;"> 93,328</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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 0pt 0.05pt 0pt;"> (1,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.82%;margin:0pt;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:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Changes in fair value</p></td><td style="vertical-align:bottom;width:2.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;"><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;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;"> (1,567)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 58,592</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.62%;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.82%;margin:0pt;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,558</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Disposals</p></td><td style="vertical-align:bottom;width:2.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;"><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;"><span style="visibility:hidden;">​</span></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.62%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;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;"> (2,920)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign currency translation</p></td><td style="vertical-align:bottom;width:2.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="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.62%;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.82%;margin:0pt;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:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Exercise of private placement warrants</p></td><td style="vertical-align:bottom;width:2.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;"><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.62%;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.82%;background:#cceeff;border-bottom: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;"> (149,904)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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.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="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;"> 2,587</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;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.82%;border-bottom:3px 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,654</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> 5654000 93328000 1500000 -1567000 58592000 6558000 2920000 149904000 2587000 5654000 <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;">7. 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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.73%;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.6%;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.2%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.73%;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.6%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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;"> 40,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.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;"> 47,352</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom: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;"> (1,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom: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;"> (665)</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;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 accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.74%;background:#cceeff;border-bottom:3px 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;"> 38,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.63%;background:#cceeff;border-bottom:3px 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;"> 46,687</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 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.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:3.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.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.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: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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;"> 665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.6%;background:#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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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="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,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 447</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Uncollectible accounts written off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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;"> (418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.6%;background:#cceeff;border-bottom: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;"> (282)</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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="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;"> 1,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.6%;border-bottom:3px 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;"> 665</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.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.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 0pt 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.73%;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.6%;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.2%;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><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.73%;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.6%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.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;"> 40,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.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;"> 47,352</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for doubtful accounts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom: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;"> (1,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.63%;border-bottom: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;"> (665)</p></td></tr><tr><td style="vertical-align:bottom;width:70.73%;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 accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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.74%;background:#cceeff;border-bottom:3px 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;"> 38,481</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.63%;background:#cceeff;border-bottom:3px 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;"> 46,687</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 40121000 47352000 1640000 665000 38481000 46687000 <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.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:3.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.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.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: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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Balance at beginning of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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;"> 665</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.6%;background:#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;"> 500</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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="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,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 447</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Uncollectible accounts written off</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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="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;"> (418)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.6%;background:#cceeff;border-bottom: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;"> (282)</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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="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;"> 1,640</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.6%;border-bottom:3px 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;"> 665</p></td></tr></table> 665000 500000 1393000 447000 418000 282000 1640000 665000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">8. INVENTORY</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;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.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.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: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.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: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.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 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.18%;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.5%;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;">December 31, </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 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.85%;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.18%;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.5%;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;">2022</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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 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;"> 41,971</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 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.29%;background:#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;"> 24,887</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</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 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;"> 11,936</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 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.29%;margin:0pt;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,875</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods:</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 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.5%;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.29%;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.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 3,602</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 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.29%;margin:0pt;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,999</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Manufactured finished goods</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 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;"> 34,227</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 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.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,638</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total finished goods</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 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;"> 37,829</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 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.29%;border-bottom:1px 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;"> 31,637</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total inventory</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 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;"> 91,736</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 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.29%;background:#cceeff;border-bottom:3px 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,399</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;font-weight:bold;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.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.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: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.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: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.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 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.18%;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.5%;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;">December 31, </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 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.85%;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.18%;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.5%;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;">2022</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;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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 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;"> 41,971</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 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.29%;background:#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;"> 24,887</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work in process</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 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;"> 11,936</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 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.29%;margin:0pt;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,875</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods:</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 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.5%;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.29%;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.18%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> 3,602</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 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.29%;margin:0pt;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,999</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Manufactured finished goods</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 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;"> 34,227</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 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.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 24,638</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total finished goods</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 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;"> 37,829</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 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.29%;border-bottom:1px 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;"> 31,637</p></td></tr><tr><td style="vertical-align:bottom;width:69.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total inventory</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 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;"> 91,736</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 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.29%;background:#cceeff;border-bottom:3px 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,399</p></td></tr></table> 41971000 24887000 11936000 8875000 3602000 6999000 34227000 24638000 37829000 31637000 91736000 65399000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. 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.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 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.06%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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;"> 5,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#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,961</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;"> 2,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;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,889</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;">Property and equipment held for sale, net of accumulated depreciation</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;"><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;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#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: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 insurance</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;"> 798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 492</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;">Government grants receivable</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;"> 429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#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;"> 226</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;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;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,981</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;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#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;"> 178</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;"> 5,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;border-bottom:1px 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,481</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;"> 17,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#cceeff;border-bottom:3px 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,208</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;"><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;">During the year ended December 31, 2022, as a result of consolidation and integration efforts, the Company approved a plan to sell a facility in Troy, Michigan, as well as related equipment in the facility. These assets have been classified as assets held for sale, with a carrying value at December 31, 2022 of $0.8<span style="white-space:pre-wrap;"> million, on the basis that management was committed to a plan to dispose of the building at the balance sheet date and considered the sale to be probable within one year. </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.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 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.06%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.06%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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;"> 5,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#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,961</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;"> 2,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;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,889</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;">Property and equipment held for sale, net of accumulated depreciation</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;"><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;"> 830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#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: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 insurance</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;"> 798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 492</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;">Government grants receivable</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;"> 429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#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;"> 226</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;"> 395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;margin:0pt;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,981</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;"> 383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#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;"> 178</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;"> 5,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.6%;border-bottom:1px 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,481</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;"> 17,155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;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.6%;background:#cceeff;border-bottom:3px 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,208</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> 5705000 11961000 2674000 1889000 830000 798000 492000 429000 226000 395000 1981000 383000 178000 5941000 1481000 17155000 18208000 800000 <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;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 48,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 42,892</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 18,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,263</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 15,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 17,214</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 5,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,185</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 1,844</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,346</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,725</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 98,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,374</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (41,769)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,664)</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 56,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,710</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">For the years ended years ended December 31, 2022, 2021 and 2020, depreciation expense was $12.1 million, $8.5 million, and $7.6 million, respectively.</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;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 48,632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 42,892</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 18,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,263</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Land and buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 15,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 17,214</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 5,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,185</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,396</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 1,844</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,183</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,346</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tooling</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0pt;"> 2,000</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 2,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin: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,725</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Automobiles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,180</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 905</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 98,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 88,374</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: accumulated depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (41,769)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,664)</p></td></tr><tr><td style="vertical-align:bottom;width:69.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 56,271</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 58,710</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 48632000 42892000 18527000 15263000 15893000 17214000 5008000 4185000 2396000 1844000 2183000 2346000 2145000 2000000 2076000 1725000 1180000 905000 98040000 88374000 41769000 29664000 56271000 58710000 12100000 8500000 7600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">11. GOODWILL &amp; INTANGIBLE ASSETS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The carrying amount of goodwill at December 31, 2022 and 2021 was $113.0 million and $639.3 million, respectively, and has been recorded in connection with the Company’s acquisitions. The goodwill activity is 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:67.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:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;border-bottom:1px solid #000000;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:13.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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;width:2.62%;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.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: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 0pt 0pt;"> 639,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.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;"> 2,252</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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;width:2.62%;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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (498,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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;width:2.62%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (26,940)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,568)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Measurement period adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;width:2.62%;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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (606)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;width:2.62%;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.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: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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.82%;background:#cceeff;border-bottom:1px 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;"> 641,617</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of year </p></td><td style="vertical-align:bottom;width:2.62%;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.62%;margin:0pt;padding:0pt;"><p 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.94%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.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;"> 639,301</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;vertical-align:top;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>Represents final measurement period adjustments related to the May Dental and ExOne acquisitions. Refer to <i style="font-style:italic;">Note 4. Acquisitions</i> for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup>The additions to goodwill during fiscal year 2021 are related to the acquisitions of EnvisionTEC, Adaptive3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne. Refer to <i style="font-style:italic;">Note 4. Acquisitions</i> for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Due to sustained declines in the Company’s stock price and the stock prices of comparable companies, we performed interim quantitative assessments as of June 30, 2022 and December 31, 2022, 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, $498.8 million of goodwill impairment charges was recorded during the year ended December 31, 2022. </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;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 determined that the estimated fair value of the reporting unit was less than its carrying amount. During the year ended December 31, 2022, the Company recorded goodwill impairment charges of $498.8 million, in the condensed consolidated statements of operations. The Company did not record any goodwill impairment charges during the years ended December 31, 2021 and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth the major categories of intangible assets and the weighted-average remaining useful lives for those assets that are not already fully amortized (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:31.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:0.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:10.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.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:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.85%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Remaining Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.85%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:11.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;">Lives (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8.4</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;background:#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;"> 196,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 36,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 159,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#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;"> 198,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 11,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.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 0pt 0pt;"> 187,210</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10.3</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;margin: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,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;margin: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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;margin: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,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin: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,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.5%;margin: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,791</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9.8</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;background:#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;"> 67,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 50,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#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;"> 69,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.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 0pt 0pt;"> 62,831</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 0.5</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.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 0pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:3px 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;"> 277,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.59%;background:#cceeff;border-bottom:3px 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;"> 57,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.59%;background:#cceeff;border-bottom:3px 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;"> 219,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:3px 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;"> 280,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.59%;background:#cceeff;border-bottom:3px 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;"> 18,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.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 0pt 0pt;"> 261,984</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company recognized amortization expense for years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.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:18.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:0.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td colspan="2" style="vertical-align:bottom;width:19.33%;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:0.5%;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;width:20.57%;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;">Statement of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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="8" style="vertical-align:bottom;white-space:nowrap;width:59.07%;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;">Year Ended December 31, </b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:19.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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;width:20.57%;border-bottom: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;">Operations Line Item</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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;width:19.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;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;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;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:18.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> 8,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> 114</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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:20.57%;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;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;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,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 646</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;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;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;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:18.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> 685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> —</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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:20.57%;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;">Sales and Marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;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,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;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,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;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;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;background:#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:18.02%;background:#cceeff;border-bottom:1px 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;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;background:#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:18.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 0.05pt 0pt;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;background:#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:18.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 0.05pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:19.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;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:18.02%;border-bottom:3px 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;"> 38,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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 0.05pt 0pt;"> 17,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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 0.05pt 0pt;"> 888</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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 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.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: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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="font-size:9pt;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">2023</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;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.79%;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;"> 41,659</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;"> 41,722</p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">2025</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;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.79%;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;"> 39,229</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;"> 29,215</p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">2027</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;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.79%;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;"> 21,005</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028 and after</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;"> 47,000</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;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.91%;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.79%;background:#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;"> 219,830</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 113000000.0 639300000 <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.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:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.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:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;border-bottom:1px solid #000000;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:13.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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;width:2.62%;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.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: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 0pt 0pt;"> 639,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:11.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;"> 2,252</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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;width:2.62%;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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (498,800)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;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;width:2.62%;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (26,940)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,568)</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Measurement period adjustments<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;width:2.62%;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.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:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (606)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Additions<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;width:2.62%;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.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: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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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:11.82%;background:#cceeff;border-bottom:1px 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;"> 641,617</p></td></tr><tr><td style="vertical-align:bottom;width:67.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance, end of year </p></td><td style="vertical-align:bottom;width:2.62%;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.62%;margin:0pt;padding:0pt;"><p 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.94%;margin: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><td style="vertical-align:bottom;white-space:nowrap;width:2.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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%;margin:0pt;padding:0pt;"><p 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.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;"> 639,301</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;vertical-align:top;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup>Represents final measurement period adjustments related to the May Dental and ExOne acquisitions. Refer to <i style="font-style:italic;">Note 4. Acquisitions</i> for further information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup>The additions to goodwill during fiscal year 2021 are related to the acquisitions of EnvisionTEC, Adaptive3D, Aerosint, Dental Arts Labs, A.I.D.R.O., Brewer Dental, May Dental, and ExOne. Refer to <i style="font-style:italic;">Note 4. Acquisitions</i> for further information.</p> 639301000 2252000 498800000 26940000 4568000 -606000 641617000 112955000 639301000 498800000 498800000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The following table sets forth the major categories of intangible assets and the weighted-average remaining useful lives for those assets that are not already fully amortized (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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:31.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:0.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:10.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.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:0.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:27.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.85%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Remaining Useful</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.85%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:6pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;margin:0pt;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:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:11.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;">Lives (in years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:8.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;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:6pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 8.4</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;background:#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;"> 196,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 36,919</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 159,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#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;"> 198,631</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 11,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.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 0pt 0pt;"> 187,210</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10.3</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;margin: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,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;margin: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,374</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;margin: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,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;margin: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,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 684</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.5%;margin: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,791</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 9.8</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;background:#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;"> 67,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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,663</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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;"> 50,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#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;"> 69,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;background:#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,296</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.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 0pt 0pt;"> 62,831</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 0.5</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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 473</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;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.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 0pt 0pt;"> 152</p></td></tr><tr><td style="vertical-align:bottom;width:31.01%;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:0.4%;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:10.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="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;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.4%;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.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:3px 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;"> 277,259</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.59%;background:#cceeff;border-bottom:3px 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;"> 57,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.59%;background:#cceeff;border-bottom:3px 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;"> 219,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin: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;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.59%;background:#cceeff;border-bottom:3px 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;"> 280,751</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.59%;background:#cceeff;border-bottom:3px 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;"> 18,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.41%;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.26%;background:#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.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 0pt 0pt;"> 261,984</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="visibility:hidden;">​</span></p> P8Y4M24D 196367000 36919000 159448000 198631000 11421000 187210000 P10Y3M18D 12459000 2374000 10085000 12475000 684000 11791000 P9Y9M18D 67915000 17663000 50252000 69127000 6296000 62831000 P0Y6M 518000 473000 45000 518000 366000 152000 277259000 57429000 219830000 280751000 18767000 261984000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:18pt;margin:0pt;">The Company recognized amortization expense for years ended December 31, 2022, 2021 and 2020, respectively, as follows (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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.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:18.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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: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:19.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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:1.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:0.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 0pt 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.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td colspan="2" style="vertical-align:bottom;width:19.33%;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:0.5%;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;width:20.57%;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;">Statement of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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="8" style="vertical-align:bottom;white-space:nowrap;width:59.07%;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;">Year Ended December 31, </b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:19.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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;width:20.57%;border-bottom: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;">Operations Line Item</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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;width:19.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;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;">Cost of Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;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:18.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 23,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> 8,569</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> 114</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Acquired technology</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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:20.57%;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;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;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,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;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,761</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 646</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;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;">General and Administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;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:18.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,688</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> 685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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;"> —</p></td></tr><tr><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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:20.57%;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;">Sales and Marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;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,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;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,339</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.03%;margin:0pt;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.33%;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;">Capitalized software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.57%;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;">Research and Development</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;background:#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:18.02%;background:#cceeff;border-bottom:1px 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;"> 107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;background:#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:18.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 0.05pt 0pt;"> 161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;background:#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:18.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 0.05pt 0pt;"> 128</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:19.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.5%;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.3%;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:18.02%;border-bottom:3px 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;"> 38,662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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 0.05pt 0pt;"> 17,515</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;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.31%;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:18.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 0.05pt 0pt;"> 888</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 23707000 8569000 114000 1748000 1761000 646000 1688000 685000 11412000 6339000 107000 161000 128000 38662000 17515000 888000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin: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.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: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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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="font-size:9pt;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-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization Expense</b></p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">2023</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;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.79%;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;"> 41,659</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;"> 41,722</p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">2025</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;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.79%;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;"> 39,229</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;"> 29,215</p></td></tr><tr><td style="vertical-align:bottom;width:79.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;">2027</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;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.79%;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;"> 21,005</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2028 and after</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;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;"> 47,000</p></td></tr><tr><td style="vertical-align:bottom;width:79.3%;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.91%;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.79%;background:#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;"> 219,830</p></td></tr></table> 41659000 41722000 39229000 29215000 21005000 47000000 219830000 <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.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: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.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></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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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;">Right of use asset</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;"> 22,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.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 0.05pt 0pt;"> 17,794</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.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: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.55%;margin:0pt;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,750</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;"> 573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.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 0.05pt 0pt;"> 390</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</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: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%;border-bottom:1px 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;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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 3.5pt 0.05pt 0pt;"> 546</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 6pt;">Total other noncurrent assets</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: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%;background:#cceeff;border-bottom:3px 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,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:3px 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;"> 25,480</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;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 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.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: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.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></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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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;">Right of use asset</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;"> 22,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.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 0.05pt 0pt;"> 17,794</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.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: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.55%;margin:0pt;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,750</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;"> 573</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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.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 0.05pt 0pt;"> 390</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</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: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%;border-bottom:1px 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;"> 3,043</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.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 3.5pt 0.05pt 0pt;"> 546</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 6pt;">Total other noncurrent assets</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: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%;background:#cceeff;border-bottom:3px 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,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.55%;background:#cceeff;border-bottom:3px 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;"> 25,480</p></td></tr></table> 22147000 17794000 2000000 6750000 573000 390000 3043000 546000 27763000 25480000 <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><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.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><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 0pt 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.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 0pt 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.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: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.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Compensation and benefits related</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;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.51%;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.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 0.05pt 0pt;"> 8,058</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#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;"> 17,124</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserve</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,301</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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,048</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Current portion of contingent consideration</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 2,587</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.51%;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:11%;background:#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,471</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of acquisition consideration</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,750</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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:70.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;">Franchise and royalty fees</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 1,448</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.51%;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:11%;background:#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,035</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory purchases</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 925</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.51%;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%;margin:0pt;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,072</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Professional services</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 917</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.51%;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:11%;background:#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,659</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027 Notes Interest</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 901</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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:70.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;">Commissions</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 897</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.51%;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:11%;background:#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;"> 849</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax payable</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 761</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 233</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Sales and use and franchise taxes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#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;"> 274</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.51%;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.1%;border-bottom:1px 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;"> 3,892</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.51%;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%;border-bottom:1px 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;"> 4,064</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;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 accrued expenses and other current 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px 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;"> 26,723</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.51%;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%;background:#cceeff;border-bottom:3px 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;"> 33,829</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;"><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 recorded warranty reserve for the years ended December 31, 2022, 2021 and 2020, 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:64.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:9.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.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.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 0pt 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.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.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.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.64%;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.43%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:33.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;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.43%;margin:0pt;padding:0pt;"><p style="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:10.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;">2022</b></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: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:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserve, at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,048</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:1.29%;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.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;"> 1,553</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.29%;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%;background:#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,491</p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Warranty reserve assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;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.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:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.05%;margin:0pt;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,389</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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:64.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions to warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,484</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:1.29%;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.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;"> 2,576</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.29%;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%;background:#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;"> 346</p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Claims fulfilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (4,231)</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:1.29%;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.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 0pt 0.05pt 0pt;"> (1,470)</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.29%;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%;border-bottom: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;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserve, at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 4,301</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:1.29%;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.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;"> 4,048</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.29%;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%;background:#cceeff;border-bottom:3px 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,553</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 table summarizes the Company’s components of accrued expenses and other current liabilities (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.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><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 0pt 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.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 0pt 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.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: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.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Compensation and benefits related</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;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.51%;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.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 0.05pt 0pt;"> 8,058</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#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;"> 17,124</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserve</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,301</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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,048</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Current portion of contingent consideration</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 2,587</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.51%;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:11%;background:#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,471</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current portion of acquisition consideration</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 1,750</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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:70.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;">Franchise and royalty fees</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 1,448</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.51%;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:11%;background:#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,035</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory purchases</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 925</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.51%;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%;margin:0pt;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,072</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Professional services</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 917</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.51%;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:11%;background:#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,659</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027 Notes Interest</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 901</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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:70.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;">Commissions</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 897</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.51%;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:11%;background:#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;"> 849</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Income tax payable</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 761</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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 233</p></td></tr><tr><td style="vertical-align:bottom;width:70.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;">Sales and use and franchise taxes</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#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;"> 274</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.51%;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.1%;border-bottom:1px 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;"> 3,892</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.51%;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%;border-bottom:1px 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;"> 4,064</p></td></tr><tr><td style="vertical-align:bottom;width:70.13%;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 accrued expenses and other current 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 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.1%;background:#cceeff;border-bottom:3px 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;"> 26,723</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.51%;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%;background:#cceeff;border-bottom:3px 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;"> 33,829</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> 8058000 17124000 4301000 4048000 2587000 1471000 1750000 1448000 2035000 925000 1072000 917000 2659000 901000 897000 849000 761000 233000 286000 274000 3892000 4064000 26723000 33829000 <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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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:9.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.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.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 0pt 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.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.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.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 0pt 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%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.64%;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.43%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:33.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;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.43%;margin:0pt;padding:0pt;"><p style="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:10.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;">2022</b></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: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:10.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</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.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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserve, at the beginning of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,048</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:1.29%;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.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;"> 1,553</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.29%;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%;background:#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,491</p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Warranty reserve assumed in acquisition</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.05%;margin:0pt;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.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:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.05%;margin:0pt;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,389</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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;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:64.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Additions to warranty reserve</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 4,484</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:1.29%;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.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;"> 2,576</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.29%;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%;background:#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;"> 346</p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Claims fulfilled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"> (4,231)</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:1.29%;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.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 0pt 0.05pt 0pt;"> (1,470)</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.29%;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%;border-bottom: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;"> (284)</p></td></tr><tr><td style="vertical-align:bottom;width:64.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Warranty reserve, at the end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 4,301</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:1.29%;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.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;"> 4,048</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.29%;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%;background:#cceeff;border-bottom:3px 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,553</p></td></tr></table> 4048000 1553000 1491000 1389000 4484000 2576000 346000 4231000 1470000 284000 4301000 4048000 1553000 <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><b style="font-weight:bold;">—</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 will be treated as a debt discount for accounting purposes, which will be amortized into interest expense using the effective interest rate method over the term of the 2027 Notes.</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 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 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 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 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 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 601.5038 shares of Class A common stock per $1,000 principal amount of 2027 Notes, which represents an initial conversion price of approximately $1.66 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;">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:78.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:16.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:78.6%;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.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:18.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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.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:18.31%;border-bottom: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 115,000</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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:16.05%;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,502)</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (664)</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.25%;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:16.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 111,834</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 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:78.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:16.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;white-space:nowrap;width:78.6%;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:3.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:18.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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.6%;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:3.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:18.31%;border-bottom: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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 4,389</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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:16.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 95</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.25%;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:16.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,842</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 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;"><b style="font-weight:bold;">Term Loan</b>—In June 2018, the Company entered into a $20 million term loan for 36 months. The loan provided $10 million immediately funded with the additional $10 million available to be drawn in up to three draws of not less than $2 million for 12 months from close of the facility. The loan was interest-only for the full 36 months with the principal due at maturity in June 2021. The outstanding loan was paid in full in June 2021. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">PPP Loans</b>— In connection with the acquisition of EnvisionTEC, the Company acquired $1.2 million in Paycheck Protection Program (the “PPP”) loans. The PPP, established as part of the Coronavirus Aid, Relief and Economic Security Act, provided for loans to qualifying businesses. Under the terms of the CARES Act, PPP loan recipients could apply for forgiveness for all or a portion of the loan which is dependent upon the Company having initially qualified for the loan. Furthermore, the loan was subject to forgiveness to the extent loan proceeds are used for payroll costs, certain rents, utilities, and mortgage interest expense. The PPP loan had a maturity date of April 3, 2022 and an interest rate of 1%. On May 14, 2021, the outstanding loan balances were forgiven and the restricted cash that was held back from the initial purchase price in the event the loan was not forgiven was released to the seller. There is no outstanding PPP loan balance for EnvisionTEC as of December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 a 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, 2022, the Company paid </span>$0.3 million and $0.6 million remains outstanding, and as of December 31, 2022, $0.3 million of the outstanding debt is recorded within current portion of long-term debt, net of deferred financing costs, and $0.3 million is recorded within long-term debt, net of current portion, in the consolidated balance sheets.</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;"><b style="font-weight:bold;">Equipment Financing Agreement—</b>In connection with the acquisition of Dental Arts Labs, the Company acquired a thirteen-month equipment financing agreement (“Financing Agreement”) in the amount of $0.5 million. The Financing Agreement provided for an advance payment of $0.5 million to secure equipment for the Company. Payments are made monthly under the Financing Agreement upon acceptance, which had not yet occurred as of December 31, 2021. Subsequent to December 31, 2021, the Company executed a delivery and acceptance certificate which commences payment. The financing agreement balance of $0.2 million is </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">recorded in current portion of long-term debt, net of deferred financing costs, in the consolidated balance sheets. The Financing Agreement will mature in June 2023.</p> 115000000.0 100000000.0 15000000.0 111400000 0.060 0.0001 1.30 20 30 5 10 10 0.98 601.5038 1.66 1.30 20 30 100000000.0 <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:78.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:16.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:78.6%;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.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:18.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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.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:18.31%;border-bottom: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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 115,000</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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:16.05%;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,502)</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (664)</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.25%;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:16.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 111,834</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> 115000000 2502000 664000 111834000 <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:78.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:16.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;white-space:nowrap;width:78.6%;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:3.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:18.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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:78.6%;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:3.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:18.31%;border-bottom: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, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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;"> 4,389</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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: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:16.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 358</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 95</p></td></tr><tr><td style="vertical-align:bottom;width:78.6%;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:3.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:2.25%;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:16.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 4,842</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 0.061 4389000 358000 95000 4842000 20000000 P36M 10000000 10000000 3 2000000 P36M 1200000 0.01 0 3 1100000 P4Y6M 0.0170 0.0210 300000 600000 300000 300000 P13M 500000 500000 200000 <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="font-weight:bold;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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 0pt 0pt;"> 1,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 0pt 0pt;"> 1,034</p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.75%;margin: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 0pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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 0pt 0pt;"> 386</p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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 0pt 0pt;"> 1,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 0pt 0pt;"> 3,170</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.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;">December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 0pt 0pt;"> 1,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.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 0pt 0pt;"> 1,034</p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquisition consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.75%;margin: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 0pt 0pt;"> 1,750</p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3.5pt 0pt 0pt;"> 325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </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 0pt 0pt;"> 386</p></td></tr><tr><td style="vertical-align:bottom;width:70.91%;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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:10.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 0pt 0pt;"> 1,359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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 0pt 0pt;"> 3,170</p></td></tr></table> 1034000 1034000 1750000 325000 386000 1359000 3170000 <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 December 31, 2022, the Company recorded $22.1 million as a right of use asset and $23.6 million as an operating lease liability. At December 31, 2021, the Company recorded $17.8 million as a right of use asset and $17.8 million as an operating 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 years ended December 31, 2022 and 2021.</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 years ended December 31, 2022 and 2021.</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:70.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.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.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.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:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 2,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;background:#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;"> 292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;background:#cceeff;border-bottom:1px 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;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.31%;border-bottom:3px 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,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.22%;border-bottom:3px 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,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 2,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#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:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </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.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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;background:#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.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: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.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;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></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 at December 31, 2022, 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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: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;"><b style="font-weight:bold;">Operating Leases</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0pt;"> 6,516</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.5%;margin: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,934</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;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: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;"><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 0pt 0pt;"> 4,170</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.5%;margin: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,643</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;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: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;"><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 0pt 0pt;"> 3,426</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and after</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: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;"><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 0pt 0pt;"> 2,915</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:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;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: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;"><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 0pt 0pt;"> 25,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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</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: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;"><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;"> (2,625)</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:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_IIOgWx0Bj0Owjq-tmJA5Ww;"><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.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: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;"><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 0pt 0pt;"> 22,979</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 611</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_89wCQBDXFEKM_XPUmX9ZWw;"><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.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: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;"><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;"> (5,667)</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:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_lyODw98HpUq2r2vLps8_tw;"><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.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: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;">$</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 0pt 0pt;"> 17,312</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: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;"><span style="-sec-ix-hidden:Hidden_OlsXbEZUxUO-IjOLRSAJCw;"><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.41%;background:#cceeff;border-bottom:3px 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;"> 548</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;">In February 2022, the Company amended its existing facility lease for the ExOne European headquarters and operating facility in Gersthofen, Germany, extending the lease term set to expire in December 2022 through December 2027, with the option to extend for two additional five-year extension periods. The rent is fixed through December 31, 2024 for an aggregate annual rent totaling $1.7 million, plus applicable taxes and is subject to adjustment on an annual basis thereafter (in accordance with the consumer price index for Germany) through December 31, 2027.</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;">As of December 31, 2022, the Company does not have material operating leases that have not commenced.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;">Lessor</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;">The Company leases machinery and equipment to customers (principally 3D printing machines and related equipment) under immaterial lease arrangements classified as either operating leases or sales-type leases.</p> 22100000 23600000 17800000 17800000 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:70.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.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.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.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:2.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:25.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;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:70.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 style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;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.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:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.22%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5,718</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 2,572</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;background:#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;"> 292</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> 129</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.31%;background:#cceeff;border-bottom:1px 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;"> 92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.31%;border-bottom:3px 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,347</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.22%;border-bottom:3px 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,885</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.22%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 2,862</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#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:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 5.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;margin:0pt;padding:0pt;"><p 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.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;"> 5.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 7.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 4.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </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.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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.5%;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;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.31%;background:#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.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: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.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;"> 1.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 5718000 2572000 292000 129000 245000 178000 92000 6000 6347000 2885000 6352000 2862000 81000 8000 P5Y P5Y1M6D P7Y9M18D P7Y7M6D 0.043 0.043 0.031 0.015 <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 at December 31, 2022, 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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: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;"><b style="font-weight:bold;">Operating Leases</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Leases</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0pt;"> 6,516</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.5%;margin: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,934</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;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: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;"><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 0pt 0pt;"> 4,170</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.5%;margin: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,643</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 76</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;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: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;"><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 0pt 0pt;"> 3,426</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 77</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and after</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: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;"><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 0pt 0pt;"> 2,915</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:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 313</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="vertical-align:bottom;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: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;"><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 0pt 0pt;"> 25,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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 700</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less amount representing interest</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: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;"><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;"> (2,625)</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:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (89)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_IIOgWx0Bj0Owjq-tmJA5Ww;"><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.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: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;"><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 0pt 0pt;"> 22,979</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;background:#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;"> 611</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_89wCQBDXFEKM_XPUmX9ZWw;"><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.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: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;"><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;"> (5,667)</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:right;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (63)</p></td></tr><tr><td style="vertical-align:bottom;width:71.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_lyODw98HpUq2r2vLps8_tw;"><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.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: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;">$</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 0pt 0pt;"> 17,312</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: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;"><span style="-sec-ix-hidden:Hidden_OlsXbEZUxUO-IjOLRSAJCw;"><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.41%;background:#cceeff;border-bottom:3px 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;"> 548</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 6516000 81000 4934000 77000 4170000 76000 3643000 76000 3426000 77000 2915000 313000 25604000 700000 2625000 89000 22979000 611000 5667000 63000 17312000 548000 2 P5Y 1700000 0 <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;">From time to time, the Company may face legal claims or actions in the normal course of business. At each reporting date, the Company evaluates whether a potential loss amount or a potential range of loss is probable and reasonably estimable under the provisions of the authoritative guidance that addresses accounting for contingencies. The Company expenses as incurred the costs related to its legal proceedings. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any current legal proceedings will have a material adverse impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Between September 2021 and the closing of the ExOne Merger on November 12, 2021, twelve putative class action complaints were filed by purported ExOne shareholders against ExOne and the former ExOne Board of Directors alleging violations of federal securities laws in connection with the S-4 filed by ExOne for the ExOne Merger. All have been dismissed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 8, 2021, another purported stockholder, Leo Lissog Goldstein, filed a Section 220 complaint in Delaware Chancery Court against ExOne (<i style="font-style:italic;">Goldstein v. The ExOne Company, Case No. </i>2021-0958-KSJM). Mr. Goldstein seeks to discover certain books and records of the company related to the ExOne Merger purportedly in order to investigate, among other things, the events leading up to and the disclosures made in connection with the ExOne Merger. Mr. Goldstein also moved to intervene and stay the <i style="font-style:italic;">Campanella</i> action, discussed below, until his Section 220 action is complete. Mr. Goldstein dismissed his complaint on February 14, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On November 22, 2021, purported stockholder Pietro Campanella filed a class action lawsuit against ExOne, Desktop Metal, Inc., and former ExOne directors and officers alleging breach of fiduciary duties and aiding and abetting breach of fiduciary duties in connection with the ExOne Merger (<i style="font-style:italic;">Campanella v. The ExOne Company et al., Case No. 2021-1013</i>, 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. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 21, 2021, January 14, 2022, February 2, 2022 and February 22, 2022, 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. (Luongo v. Desktop Metal, D. Mass., Case No. 1:21-cv-12099-IT; Hathaway v. Desktop Metal, D. Mass., Case No. 1:22-cv-10059-IT; Guzman-Martinez v. Desktop Metal, D. Mass, Case No. 1:22-cv-10173, Xie v. Desktop Metal, Case No. 1:22-cv-10297-IT). Each complaint alleges 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. On February 4, 2022, the court issued an order consolidating the first three District of Massachusetts securities class actions. On July 7, 2022, the court appointed Sophia Zhou lead plaintiff for the class period of February 17, 2021 through November 15, 2021. The court also vacated its earlier order consolidating the </span><i style="font-style:italic;">Xie</i> action with the other lawsuits and will allow that action to proceed separately, with a new notice to investors, based on a class period of January 15, 2021 to February 16, 2021. On September 29, 2022, the Court re-consolidated the <i style="font-style:italic;">Xie</i> action with the other actions for all pre-trial proceedings.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On July 12, 2022, two<span style="white-space:pre-wrap;"> alleged shareholders of Desktop Metal stock filed derivative actions purportedly on behalf of Desktop Metal in the United States District Court for the District of Massachusetts. (Keyser v. Fulop, et al., Case No. 1:22-cv-11117; Qi v. Fulop, et al., Case No. 1:22-cv-1118). On July 22, 2022, an alleged shareholder of Desktop Metal stock filed a similar derivative complaint in the United States District Court for the District of Delaware (Cherry v. Fulop, et al., Case No. 1:22-cv-00962). The complaints allege that certain officers and directors of Desktop Metal caused harm to the Company by violating Section 14(A) of the Exchange Act and SEC Rule 14a-9 and breaching their fiduciary duties by making false or misleading statements regarding EnvisionTEC’s manufacturing and product compliance practice and procedures.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February 9, 2023, purported stockholder Jeffrey Schantz sent a demand letter to the company, requesting certain books and records of the company related to the December 8, 2020 transaction in which Trine Acquisition Corp. (“Trine”), a special purpose acquisition company (“SPAC”), merged with Desktop Metal.</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;">Whistleblower Complaint</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="white-space:pre-wrap;">On November 4, 2021, the Audit Committee of the Board of Directors engaged a third party to conduct an independent internal investigation as a result of a whistleblower complaint relating to manufacturing and product compliance practices at its EnvisionTEC US LLC facility in Dearborn, Michigan. In response, and to address the issues identified in the investigation, the Company implemented changes in the management of the Dearborn facility and improvements in manufacturing and compliance policies and procedures for the applicable products. Following notification to the FDA, the Company also initiated voluntary recalls of certain shipments of Flexcera resins and the PCA4000 curing box. The investigation is now closed, and the matters subject to the investigation and the Company’s responsive actions did not have, and are not anticipated to have, a material impact on the Company’s financial statements or its business.</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: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 entered into legally binding agreements with certain suppliers to purchase materials used in the manufacturing of the Company’s products. As of December 31, 2022, the Company had outstanding purchase orders with contract manufacturers in the amount of $61.0 million which are not included in the 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 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, one-time payments of $0.3 million and is obligated to pay a set percentage, ranging from 1.0% - 13.0%, of all consideration received by the Company for sales of related products and services, until the agreements are terminated at various dates through 2037. The Company’s aggregate minimum annual commitment under these contracts is $0.3 million. During the years ended December 31, 2022 and 2021, 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;">As a result of the acquisition of ExOne, the Company assumed short-term financial guarantees and letters of credit. Within the Company’s normal course of operations, it issues these short-term financial guarantees and letters of credit through a credit facility with a German bank to third parties in connection with certain commercial transactions requiring security. The credit facility provides a capacity amount of $5.3<span style="white-space:pre-wrap;"> million for the issuance of financial guarantees and letters of credit for commercial transactions requiring security. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">At December 31, 2022, total outstanding financial guarantees and letters of credit issued by the Company under the credit facility were $3.9 million, of which $0.9 million have expiration dates ranging from March 2023 to September 2023, and the remaining $3.0 million with no expiration date. At December 31, 2022, cash collateral of $3.9 million was required for financial guarantees and letters of credit issued under the credit facility, and is included in current portion of restricted cash in the consolidated balance sheets. </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;">Subsequent to December 31, 2022, the Company entered into an additional purchase commitment of $3.2 million for equipment that it plans to lease to customers in connection with digital dentistry solution offerings related to our Desktop Labs platform.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p> 12 4 2 61000000.0 300000 0.010 0.130 300000 5300000 3900000 900000 3000000.0 3900000 3200000 <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;">During the years ended December 31, 2022, 2021, and 2020, the Company recorded $1.5 million, $29.7 million and $0.9 million, respectively, of income tax benefit, which was primarily driven by book losses and a partial release of the valuation allowance related to the deferred tax liabilities acquired on various acquisitions during 2021. For financial reporting purposes, loss before provision for income taxes, includes the following components (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:middle;width:60.89%;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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474,942)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (252,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,285)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (266,899)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (670)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss before income taxes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (741,841)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (270,002)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,955)</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 provision (benefit) for income taxes 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:middle;width:60.89%;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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:9.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.89%;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.06%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.89%;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.06%;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:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;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;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.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;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;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 Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (670)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,494)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (270)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.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 0pt 0.05pt 0pt;"> (2,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.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 0pt 0.05pt 0pt;"> (1,901)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,655)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (940)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Benefit for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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 0pt 0.05pt 0pt;"> (1,498)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (940)</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;">A reconciliation of the expected income tax benefit computed using the federal statutory income tax rate to the Company’s effective income tax rate for the years ended December 31, 2022, 2021 and 2020, is as follows:</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:middle;width:61.75%;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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:61.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;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:61.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;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected income tax benefit at the federal statutory rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p 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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin: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:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credit carryover </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin: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.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent differences </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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: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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></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;"> (0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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;">As of the years ended December 31, 2022 and 2021, deferred tax assets and liabilities consist 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:middle;width:71.26%;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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:26.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><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:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal and state net operating carryforwards </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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 185,842</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,946</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development and other credits </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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 10,974</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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;"> 10,977</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Start-up costs</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 11,854</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,904</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,554</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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,242</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20,793</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reserves and accruals</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,311</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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,452</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred lease liability </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 7,581</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,856</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Divisional foreign entity deferred</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,137</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other deferred tax assets </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px 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;"> 7,960</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,457</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total gross deferred tax asset </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 251,869</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,974</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (195,309)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127,150)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px 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;"> 56,560</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,824</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><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:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right‑of‑use asset </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,234)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,692)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,794)</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,504)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (962)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,527)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px 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.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:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (796)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,990)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,519)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,430)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,695)</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;">Realization of deferred tax assets is dependent upon the generation of future taxable income. As required by ASC 740 Income Taxes, the Company evaluated the positive and negative evidence bearing upon its ability to realize the deferred tax assets as of December 31, 2022. As a result of the fact that the Company has incurred tax losses from inception, the Company has determined that it was 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;"><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;">As a result of acquisitions in 2021, the Company recorded U.S. deferred tax liabilities in purchase accounting related to non-tax-deductible intangible assets recognized in the financial statements. The acquired deferred tax liabilities are a source of income to support recognition of the Company’s existing deferred tax assets. Pursuant to ASC 805, the impact on a Company’s existing deferred tax assets and liabilities caused by an acquisition should be recorded in the financial statements outside of acquisition accounting. Accordingly, in 2021 the Company recorded an income tax benefit of $29.6 million for the decrease in the valuation allowance as a result of such purchase accounting considerations. The Company maintains a valuation allowance on other U.S. deferred tax assets; and on non-U.S. deferred tax assets in certain jurisdictions. </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;">Changes in the valuation allowance for deferred tax assets during the years ended December 31, 2022 and 2021 were 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:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:70.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance at beginning of the year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.59%;background:#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;"> 127,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.48%;background:#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;"> 111,494</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases recorded to income tax provision </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin: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,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.48%;margin: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,139</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases recorded as a benefit to income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (29,483)</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance at end of year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 195,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px 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;"> 127,150</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;">As of the years ended December 31, 2022 and 2021, the Company had federal net operating loss carryforwards of $692.8 million and $592.5 million, respectively, which may be available to reduce future taxable income. $118.1 million of carryforwards generated in 2017 and prior expire at various dates through 2037. The $574.7 million in carryforwards generated from 2018 forward do not expire. As of the years ended December 31, 2022 and 2021, the Company had State net operating loss carryforwards of $387.7 million and $190.5 million, respectively, which may be available to reduce future taxable income. These carryforwards expire at various dates through 2042. In addition, the Company had federal and state research and development tax credit carryforwards of $10.9 million available to reduce future tax liabilities, which will expire at various dates through 2042.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has foreign net operating loss carryforwards available to reduce taxable income in Germany, Japan, Belgium, Italy and the United Kingdom. As of the years ended December 31, 2022 and 2021, the Company had total foreign net operating loss carryforwards of $35.4 million and $32.6 million, respectively. In Germany, the Company has $29.3 million of net operating loss carryforwards, which have an unlimited carryforward period and do not expire. The Company has smaller loss carryforwards in Belgium, Italy, Japan, and the United Kingdom. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Utilization of the Company’s net operating loss (“NOL”) carryforwards and research and development (“R&amp;D”) credit carryforwards may be subject to a substantial annual limitation due to ownership change limitations that have occurred previously or that could occur in the future in accordance with Section 382 of the Internal Revenue Code of 1986 (“Section 382”) as well as similar state provisions. These ownership changes may limit the amount of NOL and R&amp;D credit carryforwards that can be utilized annually to offset future taxable income and taxes, respectively. In general, an ownership change as defined by Section 382 results from transactions increasing the ownership of certain shareholders or public groups in the stock of a corporation by more than 50% over a three year period. During the year ended December 31, 2022, the Company has completed a study to assess whether a change of control has occurred or whether there have been multiple changes of control since inception. The study concluded that multiple changes of control did occur since inception and that the net operating loss carryforwards and research and development tax credit carryforwards are subject to an annual limitation under Section 382. As of December 31, 2022, $434.7 million in federal carryforwards and $5.9 million of federal R&amp;D credit carryforwards are subject to limitation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminated the option to deduct research and development expenditures in the current year and requires taxpayers to capitalize and amortize them over five or fifteen years pursuant to Internal Revenue Code Section 174. The capitalization of research and development resulted in a decrease to the Company’s taxable loss however no tax benefit is recognized for the deferred tax asset established for these capitalized expenses due to the Company’s valuation allowance position in the U.S.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company operates within multiple tax jurisdictions and could be subject to audit in those jurisdictions. Such audits can involve complex income tax issues, which may require an extended period of time to resolve and may cover multiple years. In management’s opinion, adequate provisions for income taxes have been made for all years subject to audit.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the U.S., the Company files income tax returns in the U.S. federal tax jurisdiction and various states. Since the Company is in a loss carryforward position, the Company is generally subject to examination by the U.S. federal, state and local income tax authorities for all tax years after 2018; and for 2018 and earlier years to the extent of the losses carried forward from such earlier years. The Company is currently not under examination by the Internal Revenue Service or any other jurisdiction for any tax years. The Company remains subject to non-U.S. income tax examinations in various jurisdictions for tax years 2017 through 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2022, the Company has a liability of $1.0 million for uncertain tax positions acquired in various acquisitions during 2021. None of these positions are expected to reverse within twelve months. The Company recognizes accrued interest and penalties related to unrecognized tax benefits in the provision for income taxes. At December 31, 2022, the Company had a balance in accrued interest and penalties related to uncertain tax positions of $0.2 million. A reconciliation of the beginning and ending amount of unrecognized tax liabilities as of the years ended December 31, 2022 and 2021 is as follows (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:70.19%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;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.37%;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:27.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;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.37%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:70.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;">Unrecognized tax liability, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#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;"> 997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#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:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax liability acquired through purchase accounting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:11.48%;margin:0pt;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,005</p></td></tr><tr><td style="vertical-align:middle;width:70.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;">Gross decreases - foreign exchange translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (8)</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax liability, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.48%;border-bottom:3px 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;"> 997</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;"><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 intends to permanently reinvest all earnings of its international subsidiaries in order to support the current and future capital needs of their operations in the foreign jurisdictions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the years ended December 31, 2022, 2021, and 2020, the Company recorded $1.5 million, $29.7 million and $0.9 million, respectively, of income tax benefit, which was primarily driven by book losses and a partial release of the valuation allowance related to the deferred tax liabilities acquired on various acquisitions during 2021. For financial reporting purposes, loss before provision for income taxes, includes the following components (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:middle;width:60.89%;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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:37.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (474,942)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (252,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,285)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (266,899)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,659)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (670)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss before income taxes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> (741,841)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (270,002)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (34,955)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -1500000 -29700000 -900000 -474942000 -252343000 -34285000 -266899000 -17659000 -670000 -741841000 -270002000 -34955000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The provision (benefit) for income taxes 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:middle;width:60.89%;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:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:9.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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:60.89%;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.06%;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="8" style="vertical-align:bottom;white-space:nowrap;width:37.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:60.89%;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.06%;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:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;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;"> (33)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.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;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;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 Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (13)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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;"> 196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,378)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (670)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,494)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (270)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.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 0pt 0.05pt 0pt;"> (2,113)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (783)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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: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.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total Deferred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.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 0pt 0.05pt 0pt;"> (1,901)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,655)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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:9.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (940)</p></td></tr><tr><td style="vertical-align:middle;width:60.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Benefit for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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 0pt 0.05pt 0pt;"> (1,498)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29,668)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.95%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (940)</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> -33000 368000 35000 20000 403000 -13000 196000 -23378000 -670000 16000 -5494000 -270000 -2113000 -783000 -1901000 -29655000 -940000 -1498000 -29668000 -940000 <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:middle;width:61.75%;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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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:1.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:61.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;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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></tr><tr><td style="vertical-align:bottom;width:61.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;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected income tax benefit at the federal statutory rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p 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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </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;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin: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:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State taxes </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill impairment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development credit carryover </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock-based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Warrant Expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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;"> (5)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin: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.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Permanent differences </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:middle;width:61.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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: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;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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:middle;width:61.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effective income tax rate </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="visibility:hidden;">​</span></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;"> (0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></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;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;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> 0.21 0.21 0.21 0.02 -0.02 0.06 -0.09 -0.04 -0.68 0.15 -0.01 0.02 -0.01 0.03 -0.05 0.42 0.02 -0.01 0 0.11 0.03 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of the years ended December 31, 2022 and 2021, deferred tax assets and liabilities consist 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:middle;width:71.26%;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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:26.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax assets:</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><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:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Federal and state net operating carryforwards </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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 185,842</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: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 148,946</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Research and development and other credits </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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 10,974</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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;"> 10,977</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Start-up costs</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 11,854</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,904</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Stock-based compensation</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,554</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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,242</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Capitalized research and development</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 20,793</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Reserves and accruals</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 3,311</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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,452</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Deferred lease liability </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 7,581</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,856</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#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</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Divisional foreign entity deferred</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> —</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,137</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other deferred tax assets </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px 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;"> 7,960</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,457</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total gross deferred tax asset </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 251,869</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin: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,974</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Valuation allowance </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (195,309)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127,150)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax asset </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px 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;"> 56,560</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 64,824</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred tax liabilities:</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><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:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Right‑of‑use asset </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,234)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,692)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Intangible assets</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (56,794)</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: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,504)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Depreciation</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (962)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,527)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Other</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:1px 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.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:1.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (796)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total deferred tax liabilities </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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,990)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (75,519)</p></td></tr><tr><td style="vertical-align:middle;width:71.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net deferred tax liability</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,430)</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:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.07%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,695)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 185842000 148946000 10974000 10977000 11854000 12904000 3554000 4242000 20793000 3311000 1452000 7581000 4856000 3000 2137000 7960000 6457000 251869000 191974000 195309000 127150000 56560000 64824000 7234000 4692000 56794000 68504000 962000 1527000 796000 64990000 75519000 8430000 10695000 -29600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Changes in the valuation allowance for deferred tax assets during the years ended December 31, 2022 and 2021 were 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:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:70.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance at beginning of the year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.59%;background:#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;"> 127,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.48%;background:#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;"> 111,494</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases recorded to income tax provision </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin: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,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:11.48%;margin: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,139</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases recorded as a benefit to income tax provision</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> (29,483)</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Valuation allowance at end of year </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 195,309</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;border-bottom:3px 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;"> 127,150</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 127150000 111494000 68159000 45139000 29483000 195309000 127150000 692800000 592500000 118100000 574700000 387700000 190500000 10900000 35400000 32600000 29300000 434700000 5900000 1000000.0 200000 <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:70.19%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;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.37%;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:27.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:70.19%;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.37%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:middle;width:70.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;">Unrecognized tax liability, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#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;"> 997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.48%;background:#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:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax liability acquired through purchase accounting</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;margin:0pt;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:11.48%;margin:0pt;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,005</p></td></tr><tr><td style="vertical-align:middle;width:70.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;">Gross decreases - foreign exchange translation adjustments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"> (8)</p></td></tr><tr><td style="vertical-align:middle;width:70.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unrecognized tax liability, end of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;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.48%;border-bottom:3px 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;"> 997</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> 997000 1005000 8000 997000 997000 <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 0pt 12pt 0pt;">The Company’s authorized shares consisted of 500,000,000 shares of Class A Common Stock, $0.0001 par value (the “Common Stock”) and 50,000,000 shares of Preferred Stock, $0.0001 par value (the “Preferred Stock”). </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During 2015, the Company issued 34,010,977 shares of Common Stock to the initial founders and certain employees of the Company at a purchase price of $0.0001 per share. These shares are 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;">Common Stock Warrants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In May 2017, the Company entered into a strategic collaboration agreement with an investor allowing the investor’s resellers to sell and distribute the Company’s products. In consideration for this agreement, the Company agreed to issue warrants to purchase up to 2,442,440 shares of Common Stock. The investor was eligible to receive a warrant to purchase one share of Common Stock for every $35.00 in revenue generated by the Company from the investor’s resellers. Each warrant was issued at an exercise price equal to $3.34 per share (subject to appropriate adjustment in the event of a stock dividend, stock split, combination, or other similar recapitalization) and was set to expire on December 31, 2027. The Company issued 122,073 warrants in 2020 and recorded $0.2 million of expense related to the fair value of the warrants during the year ended December 31, 2020, calculated using the Black-Scholes warrant-pricing model with the following assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:75.23%;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:8.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:13.32%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.58%;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:75.23%;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:8.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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.58%;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:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:8.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.6%;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:11.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 0.05pt 0pt;">2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.58%;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></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:8.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.6%;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:11.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 0.05pt 0pt;">8.0 - 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:8.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.6%;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.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 0.05pt 0pt;">3.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">756,498 warrants were converted to 447,938 shares of Common Stock through a cashless exercise in connection with the Business Combination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the Company issued a warrant to purchase up to 366,366 shares of common stock, par value $0.0001, in exchange for technical research and development advisor services. Each warrant was issued at an exercise price of $3.34 per share (subject to appropriate adjustment in the event of a stock dividend, stock split, combination, or other similar recapitalization) and was set to expire on August 22, 2027. The Company recorded $1.7 million of expense related to the fair value of the warrants during the year ended December 31, 2020, calculated using the Black-Scholes warrant-pricing model with the following assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.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><td style="vertical-align:bottom;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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;width:2.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:77.65%;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:3.01%;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.94%;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.74%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;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:3.01%;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.94%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:3.01%;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;width:2.94%;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.63%;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:12.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 0.05pt 0pt;">0.5</p></td><td style="vertical-align:bottom;width:2.63%;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></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 52.5</p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:3.01%;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;width:2.94%;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.63%;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.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 0.05pt 0pt;">0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:3.01%;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;width:2.94%;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.63%;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:12.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 0.05pt 0pt;"> 7.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;"> 366,366 warrants vested upon a change in control and were converted to 244,428 shares of Common Stock through a cashless exercise in connection with 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;">Trine Warrants</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In Trine’s initial public offering, it sold units at a price of $10.00 per unit, which consisted of one share of Common Stock, $0.0001 par value, and <span style="-sec-ix-hidden:Hidden_b0IK2Rbt70atSvpWoV4MJw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one</span></span>-half of a redeemable warrant (each, a “Public Warrant”). Each whole Public Warrant entitles the holder to purchase one share of Common Stock at a price of $11.50 per share and became exercisable as of 30 days from the date of the Business Combination. Unless earlier redeemed, the Public Warrants will expire five years from the completion of the Business Combination. The Company may redeem the outstanding Public Warrants in whole and not in part at a price of $0.01 per Public Warrant upon a minimum of 30 days’ prior written notice of redemption, and only in the event that the last sale price of the Company’s Common Stock is at least $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date on which notice of redemption is given. If the Company redeems the Public Warrants as described above, it will have the option to require all Public Warrant holders that wish to exercise to do so on a “cashless basis”. On February 26, 2021, the Company delivered a notice to redeem all of its outstanding Public Warrants that remain unexercised at 5:00 p.m. New York City time on March 29, 2021. During 2021, Public Warrants for 14,840,589 shares of the Company’s Common Stock were exercised for cash, resulting in the Company receiving net proceeds of $170.7 million. On March 29, 2021, the 166,905 outstanding Public Warrants were redeemed by the Company for $0.01 per Public Warrant. Effective March 29, 2021, all of the Public Warrants were exercised or redeemed.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Warrant Agreement, dated as of March 14, 2019, by and between the Company and Continental Stock Transfer &amp; Trust Company also obligated the Company to use its best efforts to file with the SEC a registration statement for the registration, under the Securities Act of 1933, as amended (the “Securities Act”), of the issuance of the shares of Common Stock issuable upon exercise of the Public Warrants, and to cause the same to become effective and remain effective while the Public Warrants remain outstanding. On February 4, 2021, the Company’s registration statement covering such shares became effective.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Simultaneously with the consummation of Trine’s initial public offering, Trine Sponsor IH, LLC (the “Sponsor”) purchased an aggregate of 8,503,000 warrants to purchase one share of Common Stock at an exercise price of $11.50 (the “Private Placement Warrants”) at a price of $1.00 per warrant ($8,503,000) in the aggregate in a private placement. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Private Placement Warrants are identical to the Public Warrants except that the Private Placement Warrants are not redeemable by Desktop Metal, and may be exercised for cash or on a cashless basis so long as they are held by the Sponsor or any of its permitted transferees. Additionally, pursuant to the terms of the amended and restated registration rights agreement entered in connection with the Business Combination, the Sponsor had the right to have the resale of the shares of Common Stock acquired upon exercise of the Private Placement Warrants registered under the Securities Act. On February 4, 2021, the Company’s registration statement covering such shares became effective. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February 24, 2020, Trine issued an unsecured promissory note (the “2020 Note”) to the Sponsor. The 2020 Note bore no interest and was repayable in full upon consummation of the Business Combination. The Sponsor had the option to convert any unpaid balance of the 2020 Note into warrants equal to the principal amount of the 2020 Note so converted divided by $1.00. Upon closing of the Business Combination, the 2020 Note was converted into a Private Placement Warrant for 1,500,000 shares of Common Stock, with an exercise price of $11.50. The terms of these warrants are identical to the terms of the Private Placement Warrants. Pursuant to the terms of the amended and restated registration rights agreement entered in connection with the Business Combination, the Sponsor had the right to have the resale of the shares of Common Stock acquired upon exercise of such warrant registered under the Securities Act. On February 4, 2021, the Company’s registration statement covering such shares became effective.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s Private Placement Warrants were classified as liabilities, and were measured at fair value through earnings. During the years ended December 31, 2021 and 2020, the Company recorded a $56.6 million loss and $56.4 million gain, respectively, related to the change in fair value of the Private Placement Warrants, which were remeasured through the date of each exercise, calculated using the Black-Scholes warrant pricing model with the following assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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: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:9.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;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 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.02%;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:6.86%;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.56%;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="7" style="vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:8.5pt;font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;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:6.86%;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.56%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:1.48%;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.31%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:6.86%;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.56%;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.18%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">0.4% – 0.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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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 0.05pt 0pt;"> 0.4</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 55.0</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50.0</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:6.86%;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.56%;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.18%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">4.8</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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 0.05pt 0pt;">4.9</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:9.76%;margin:0pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:6.86%;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.56%;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.18%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">19.82 – 30.49</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 17.20</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise price</p></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.18%;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.83%;margin:0pt;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.50</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;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.50</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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;">All of the Private Placement Warrants were exercised on a cashless basis prior to March 2, 2021, and an aggregate of 5,850,346 shares of the Company’s Common Stock were issued in connection with these exercises. Effective March 2, 2021, all Private Placement Warrants were exercised. </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:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Legacy Desktop Metal Convertible Preferred Stock</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 the Business Combination, Legacy Desktop Metal’s Convertible Preferred Stock (“Legacy Convertible Preferred Stock”) previously classified as mezzanine was retroactively adjusted, converted into Common Stock, and reclassified to permanent equity as a result of the reverse recapitalization. As of December 31, 2020, there was no Legacy Convertible Preferred Stock authorized, issued or outstanding. The following table summarizes details of Legacy Convertible Preferred Stock authorized, issued and outstanding immediately prior to the Business Combination ($ 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:top;width:68.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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:10.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:68.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%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prior to Business Combination</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;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;">Legacy Convertible Preferred Stock Classes</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;width:13.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;">Shares Authorized, Issued and Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Preferred Stock</b></p></td></tr><tr><td style="vertical-align:top;width:68.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;">Series A Legacy Convertible Preferred Stock, $0.0001 par value</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:center;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;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.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;"> 26,189,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:top;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="-sec-ix-hidden:Hidden_yabmUsX3fU6kZjg1_ohm4g;"><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.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;"> 13,878</p></td></tr><tr><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series B Legacy Convertible Preferred Stock, $0.0001 par value</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;"> </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:10.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;"> 23,675,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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;"> 37,806</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Series C Legacy Convertible Preferred Stock, $0.0001 par value</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: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:10.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;"> 13,152,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:2%;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.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;"> 44,852</p></td></tr><tr><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series D Legacy Convertible Preferred Stock, $0.0001 par value</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;"> </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:10.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;"> 21,075,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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;"> 180,353</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Series E Legacy Convertible Preferred Stock, $0.0001 par value</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: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:10.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;"> 13,450,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:2%;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.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;"> 134,667</p></td></tr><tr><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series E‑1 Legacy Convertible Preferred Stock, $0.0001 par value</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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;"> 2,494,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom: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.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;"> 24,977</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Total</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:2.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:10.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 0.05pt 0pt;"> 100,038,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_F5-s2IOjvEO5JzPGr3IWVg;"><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:top;white-space:nowrap;width:10.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 0.05pt 0pt;"> 436,533</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The following describes the rights and preferences of the Company’s Legacy Convertible Preferred Stock prior to conversion to common stock in the Business Combination:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Voting</span>—The holders of Legacy Convertible Preferred Stock voted together with all other classes and series of stock as a single class on an as-converted basis. Each share of Legacy Convertible Preferred Stock entitled the holder to such number of votes per share as equaled the whole number of shares of Legacy Desktop Metal common stock into which such share of Legacy Convertible Preferred Stock was convertible. The holders of the Series A Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors, the holders of the Series B Legacy Convertible Preferred Stock were entitled to elect two directors to the Company’s board of directors, the holders of the Series C Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors, and the holders of the Series E Legacy Convertible Preferred Stock were entitled to elect one director to the Company’s board of directors. The holders of Legacy Convertible Preferred Stock retained rights to vote on certain specified matters as set forth in the Company’s certificate of incorporation. The holders of Series E-1 Legacy Convertible Preferred Stock were not entitled to vote in elections of directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Dividends</span>—The holders of Legacy Convertible Preferred Stock were entitled to receive dividends at the rate of 8% of the original issue price for each series of Legacy Convertible Preferred Stock payable only when, as and if, declared by the Company’s board of directors. Through the date of the Business Combination, no dividends had been declared.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Liquidation</span>—Upon any liquidation, dissolution, or winding-up of the Company, whether voluntary or involuntary, the holders of the Legacy Convertible Preferred Stock were entitled to first be paid out of assets available for distribution, on a pari passu basis, prior and in preference to any distribution to the holders of Legacy Desktop Metal common stock, the greater of (a) an amount equal to $0.53372 per share for the Series A Legacy Convertible Preferred Stock, $1.6013 per share for Series B Legacy Convertible Preferred Stock, $3.4213 per share for the Series C Legacy Convertible Preferred Stock, $8.5656 per share for the Series D Legacy Convertible Preferred Stock, and $10.0211 per share for the Series E and Series E-1 Legacy Convertible Preferred Stock, plus declared but unpaid dividends and (b) an amount per share that would have been payable had all shares of the applicable series of Legacy Convertible Preferred Stock been converted to shares of Legacy Desktop Metal common stock immediately prior to any liquidation, dissolution, or winding-up of the Company. After payment of all preferential amounts required to be paid to the holders of Legacy Convertible Preferred Stock, the remaining assets of the Company available for distribution to the stockholders were to be distributed among the holders of shares of Legacy Desktop Metal common stock pro rata based on the number of shares held by each such holder.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Conversion</span>—Each holder of Legacy Convertible Preferred Stock had the right, at their option at any time, to convert any such shares of Legacy Convertible Preferred Stock into fully paid and nonassessable shares of Legacy Desktop Metal common stock. The conversion ratio was determined by dividing the original issue price of such share of Legacy Convertible Preferred Stock by the conversion price then in effect, which was equal to $0.53372 per share for the Series A Legacy Convertible Preferred Stock, $1.6013 per share for Series B Legacy Convertible Preferred Stock, $3.4213 per share for the Series C Legacy Convertible Preferred Stock, $8.5656 per share for the Series D Legacy Convertible Preferred Stock, and $10.0211 per share for the Series E and Series E-1 Legacy Convertible Preferred Stock. The conversion price was subject to adjustment if certain dilutive events occurred. Conversion was mandatory in the event of a firm-commitment underwritten initial public offering of the Company’s Legacy Desktop Metal common stock with a value of at least $5.13 per common share and $50 million in proceeds to the Company or upon the election of a majority of the holders of Legacy Convertible Preferred Stock, voting as a single class on an as-converted basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Redemption</span>—The Legacy Convertible Preferred Stock was not subject to mandatory or optional redemption other than in connection with a liquidation, dissolution, or winding-up of the Company.</p> 500000000 0.0001 50000000 0.0001 34010977 0.0001 2442440 1 35.00 3.34 122073 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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></tr><tr><td style="vertical-align:bottom;width:75.23%;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:8.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:13.32%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.58%;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:75.23%;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:8.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:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.58%;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:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:8.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.6%;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:11.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 0.05pt 0pt;">2.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.58%;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></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 52.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:8.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.6%;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:11.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 0.05pt 0pt;">8.0 - 8.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.72%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:8.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.6%;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.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 0.05pt 0pt;">3.34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2.0 52.5 3.34 756498 447938 366366 0.0001 3.34 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.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><td style="vertical-align:bottom;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:12.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;width:2.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:77.65%;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:3.01%;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.94%;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.74%;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;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;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:3.01%;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.94%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:3.01%;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;width:2.94%;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.63%;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:12.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 0.05pt 0pt;">0.5</p></td><td style="vertical-align:bottom;width:2.63%;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></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 52.5</p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:3.01%;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;width:2.94%;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.63%;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.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 0.05pt 0pt;">0.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:3.01%;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;width:2.94%;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.63%;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:12.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 0.05pt 0pt;"> 7.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.5 52.5 0.3 7.98 366366 244428 10.00 1 0.0001 1 11.50 P30D P5Y 0.01 18.00 20 30 14840589 170700000 166905 0.01 8503000 1 11.50 1.00 8503000 1.00 1500000 11.50 56600000 -56400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:10.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 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.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: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:9.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;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 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.02%;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:6.86%;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.56%;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="7" style="vertical-align:bottom;white-space:nowrap;width:27.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-size:8.5pt;font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;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:6.86%;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.56%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:1.48%;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.31%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:6.86%;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.56%;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.18%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">0.4% – 0.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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.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 0.05pt 0pt;"> 0.4</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 55.0</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 50.0</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:6.86%;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.56%;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.18%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">4.8</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:9.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 0.05pt 0pt;">4.9</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.83%;margin:0pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:9.76%;margin:0pt;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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:6.86%;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.56%;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.18%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">19.82 – 30.49</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0.05pt 0pt;"> 17.20</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise price</p></td><td style="vertical-align:bottom;width:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.56%;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.18%;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.83%;margin:0pt;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.50</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.76%;margin:0pt;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.50</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.4 0.6 0.4 55.0 50.0 4.8 4.9 19.82 30.49 17.20 11.50 11.50 5850346 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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: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:10.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><td style="vertical-align:bottom;white-space:nowrap;width:2.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:top;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:68.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%;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="5" style="vertical-align:bottom;white-space:nowrap;width:29.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Prior to Business Combination</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.87%;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;">Legacy Convertible Preferred Stock Classes</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;width:13.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;">Shares Authorized, Issued and Outstanding</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Preferred Stock</b></p></td></tr><tr><td style="vertical-align:top;width:68.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;">Series A Legacy Convertible Preferred Stock, $0.0001 par value</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:center;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;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.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;"> 26,189,545</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:top;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="-sec-ix-hidden:Hidden_yabmUsX3fU6kZjg1_ohm4g;"><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.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;"> 13,878</p></td></tr><tr><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series B Legacy Convertible Preferred Stock, $0.0001 par value</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;"> </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:10.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;"> 23,675,035</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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;"> 37,806</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Series C Legacy Convertible Preferred Stock, $0.0001 par value</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: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:10.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;"> 13,152,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:2%;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.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;"> 44,852</p></td></tr><tr><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series D Legacy Convertible Preferred Stock, $0.0001 par value</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;"> </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:10.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;"> 21,075,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;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.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;"> 180,353</p></td></tr><tr><td style="vertical-align:top;width:68.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;">Series E Legacy Convertible Preferred Stock, $0.0001 par value</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: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:10.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;"> 13,450,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:2%;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.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;"> 134,667</p></td></tr><tr><td style="vertical-align:top;width:68.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Series E‑1 Legacy Convertible Preferred Stock, $0.0001 par value</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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;"> 2,494,737</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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%;border-bottom: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.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;"> 24,977</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Total</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:2.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:10.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 0.05pt 0pt;"> 100,038,109</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_F5-s2IOjvEO5JzPGr3IWVg;"><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:top;white-space:nowrap;width:10.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 0.05pt 0pt;"> 436,533</p></td></tr></table> 0.0001 26189545 13878000 0.0001 23675035 37806000 0.0001 13152896 44852000 0.0001 21075193 180353000 0.0001 13450703 134667000 0.0001 2494737 24977000 100038109 436533000 1 2 1 1 0.08 0 0.53372 1.6013 3.4213 8.5656 10.0211 0.53372 1.6013 3.4213 8.5656 10.0211 5.13 50000000 <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;">In 2015, the Board of Directors approved the adoption of the 2015 stock incentive plan (the “2015 Plan”). The 2015 Plan allowed 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. Awards could be made under the 2015 Plan for up to 26,283,789 shares of Common Stock. Option awards expire 10 years from the grant date and generally vest over four years; however, vesting conditions can vary at the discretion of our Board of Directors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As part of the acquisition of Make Composites, Inc. (“Make”) in 2019, the Company assumed the 2018 equity incentive plan of Make (the “Make Plan”). The Make Plan allows for the award of incentive and nonqualified stock options and warrants for those </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">employees and contractors that were hired as part of the acquisition. The Make Plan allowed for 232,304 options and warrants to be issued, which were issued in 2019, with no additional options to be issued in the future. Option awards expire 10 years from the grant date and generally vest over four years; however, vesting conditions can vary at the discretion of our Board of Directors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In December 2020, the Board of Directors and stockholders of the Company approved the adoption of the 2020 Incentive Award Plan (the “2020 Plan” and together with the 2015 Plan and the Make Plan, the “Plans”), which became effective on the date of the Business Combination. Upon effectiveness of the 2020 Plan, the Company ceased granting new awards under the 2015 Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">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. The number of shares of common stock initially available for issuance under the 2020 Plan was 12,400,813 shares of common stock plus the number of shares subject to awards outstanding under the 2015 Plan that expire, lapse, terminate, or are exchanged for cash, surrendered, repurchased, or canceled without having been fully exercised or forfeited. 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, 2021, 11,337,837 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 0pt 12pt 0pt;">The Company grants stock options at exercise prices deemed by the Board of Directors to be equal to the fair value of the Common Stock at the time of grant. The fair value of Common Stock has been determined by the Board of Directors of the Company at each stock option measurement date based on a variety of different factors, including the results obtained from independent third-party appraisals, the Company’s consolidated financial position and historical financial performance, the status of technological development within the Company, the composition and ability of the current engineering and management team, an evaluation and benchmark of the Company’s competition, the current climate in the marketplace, the illiquid nature of the Common Stock, arm’s-length sales of the Company’s capital stock, and the prospects of a liquidity event, among others.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In July 2020 in order to incentivize and retain personnel, the Company repriced certain employee unvested stock options held by employees to have an exercise price equal to the most recent 409A private stock valuation. Vested awards were not eligible for repricing. Employees were allowed to opt out of the repricing of unvested stock option grants by providing notice to the Company within a month following the repricing. If an employee did not opt out of the repricing, all unvested options held by such employee were repriced and subject to a new vesting schedule. Repriced options vest over a period of four years from the date of the repricing, with <span style="-sec-ix-hidden:Hidden_f36mxret5UmGUS9esHnQdA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">one-year</span></span> cliff vesting and monthly vesting thereafter. The repricing affected 116 employees, at an incremental compensation cost of $3.6 million to the Company, which will be recognized over the vesting period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the years ended December 31, 2022 and 2021, the Company did not grant any options to purchase shares of Common Stock to employees. During the year ended December 31, 2020, the Company granted options to purchase 8,450,799 shares of Common Stock to employees with a fair value of $29.8 million, calculated using the Black-Scholes option-pricing model with the following assumptions:</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:78.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;width:2.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.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:15.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">0.3% – 1.7</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></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">52.7% – 54.2</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></tr><tr><td style="vertical-align:bottom;width:78.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">5.9 – 6.3</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> —</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.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.40 – 7.98</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;"><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;">During the years ended December 31, 2022 and 2021, the Company did not grant any options to purchase shares of Common Stock to non-employees. During the year ended December 31, 2020, the Company granted options to purchase 12,212 shares of Common Stock to non-employees with a fair value of $0.1 million, calculated using the Black-Scholes option-pricing model with the following assumptions:</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:77.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.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;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.48%;background:#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;">0.6% – 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin: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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">54.3% – 54.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#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.4 – 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin: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.6%;margin:0pt;padding:0pt;"><p style="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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;background:#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.40 – 7.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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 risk-free interest rate assumption is based upon observed interest rates appropriate for the term of the related stock options. The expected life of stock options was calculated using the average of the contractual term of the option and the weighted-average vesting period of the option, as the Company does not have sufficient history to use an alternative method to the simplified method to calculate an expected life for employees. The Company has not paid a dividend and is not expected to pay a dividend in the foreseeable future. Expected volatility for the Common Stock was determined based on an average of the historical volatility of a peer group of similar public companies.</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 year ended December 31, 2022, 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;">​</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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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.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:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.57%;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.57%;border-bottom:1px solid #000000;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</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.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 0pt 0pt;"> 13,249</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.08%;background:#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.73</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;"> 7.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,775</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;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: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.18%;margin: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.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,311)</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.08%;background:#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.38</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><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.62%;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.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;"> (2,515)</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.08%;margin: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.71</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.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</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.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 0pt 0pt;"> 8,423</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.08%;background:#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.83</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;"> 6.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested at December 31, 2022</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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,099</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.08%;margin: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.88</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;"> 5.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;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 December 31, 2022</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.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 0pt 0pt;"> 8,409</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.08%;background:#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.83</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;"> 6.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 922</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;">There were no options granted in 2022 and therefore no weighted-average grant date fair value for the year ended December 31, 2022. The weighted-average grant-date fair value for options granted during the years ended December 31, 2021 and 2020 was approximately $5.24, and $3.52, respectively. The aggregate intrinsic value of options exercised during the years ended December 31, 2022, 2021, and 2020 was $4.7 million, $57.2, and $1.8 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 28, 2020 the Company modified the vesting conditions for certain awards granted to one of its officers such that in the event of a change in control, half of the outstanding unvested options would vest. Upon the Business Combination, the total incremental compensation expense resulting from the modification was approximately $1.8 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 during the years ended December 31, 2022, 2021 and 2020 was $2.8 million, $6.9 million, and $6.8 million, respectively. Total unrecognized stock-based compensation expense related to unvested stock options at December 31, 2022 aggregated $2.4 million and is expected to be recognized over a weighted-average period of 1.6 years.</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 Stock Options (included above)</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">During the year ended December 31, 2020, 560,256 performance-based stock options were granted to key employees of the Company. These awards vest upon the achievement of certain performance milestones by the Company and prescribed service </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">milestones by the employee. During the year ended December 31, 2021, 83,958 performance-based stock options were forfeited due to employee termination. During the year ended December 31, 2022, 290,038 performance-based stock options were forfeited due to employee termination and the remaining 186,260 performance-based stock options outstanding expired without vesting as the performance milestones were not achieved by the Company. As of December 31, 2022, no unrecognized compensation cost remains.</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;">Assumed Stock Options</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the acquisition of ExOne, the Company assumed 86,020 unvested stock options which are considered post-combination expense and were valued using the Black-Scholes option-pricing model with the following assumptions:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:75.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;width:8.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of November 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:8.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.6%;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:13.29%;background:#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;">0.5% – 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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></tr><tr><td style="vertical-align:bottom;width:75.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">57.2% – 59.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:8.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.6%;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:13.29%;background:#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.0 – 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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></tr><tr><td style="vertical-align:bottom;width:75.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:8.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.6%;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:13.29%;background:#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.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">The risk-free interest rate assumption is based upon observed interest rates appropriate for the term of the related stock options. The expected life of stock options was calculated using the average of the contractual term of the option and the weighted-average vesting period of the option, as the Company does not have sufficient history to use an alternative method to the simplified method to calculate an expected life for employees. The Company has not paid a dividend and is not expected to pay a dividend in the foreseeable future. Expected volatility for the Common Stock was determined based on an average of the historical volatility of a peer group of similar public companies.</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></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 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;">The activity for stock subject to vesting under the Plans for the year ended December 31, 2022 is as follows (shares 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:68.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:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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.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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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:1.98%;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:13.2%;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;">Shares Subject</b> </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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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:1.98%;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 style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">to Vesting</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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 of unvested shares as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.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 0.05pt 0pt;"> 264</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0.05pt 0pt;">$ 7.79</p></td></tr><tr><td style="vertical-align:middle;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;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)</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:14.36%;margin:0pt;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.78</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (157)</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:14.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 0.05pt 0pt;">$ 7.11</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance of unvested shares as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 102</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;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.78</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 0pt 12pt 0pt;">The total stock-based compensation expense related to RSAs during the years ended December 31, 2022, 2021 and 2020 was $1.0 million, $3.1 million, and $0.6 million, respectively. As of December 31, 2022, the total unrecognized stock-based compensation expense related to unvested RSAs aggregated $0.8 million, and is expected to be recognized over a weighted-average period of 1.1 years.</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;">RSUs awarded to employees and non-employees generally vest over four years from the anniversary date of the grant, with <span style="-sec-ix-hidden:Hidden_-91SyYZVbkOFlWif4vfmkQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1-year</span></span> 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 year ended December 31, 2022 is as follows (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:68.37%;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:middle;white-space:nowrap;width:1.88%;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:middle;white-space:nowrap;width:13.11%;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:middle;white-space:nowrap;width:1.89%;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:68.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-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.88%;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-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.11%;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;">Shares Subject</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average </b></p></td></tr><tr><td style="vertical-align:middle;width:68.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-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.88%;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 style="vertical-align:middle;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">to Vesting</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:68.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;">Balance of unvested shares as of January 1, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;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-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.11%;background:#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;"> 16,395</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;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-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 0.05pt 0pt;">$ 7.54</p></td></tr><tr><td style="vertical-align:middle;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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;"> 13,771</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.73%;margin:0pt;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.16</p></td></tr><tr><td style="vertical-align:middle;width:68.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;">Vested</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> (4,154)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;">$ 11.03</p></td></tr><tr><td style="vertical-align:middle;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,867)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.73%;margin:0pt;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.60</p></td></tr><tr><td style="vertical-align:middle;width:68.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;">Balance of unvested shares as of December 31, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,145</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;">$ 4.15</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;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;">The total stock-based compensation expense related to RSUs during the years ended December 31, 2022, 2021 and 2020 was $45.0 million, $18.8 million, and $0.6 million, respectively. Total unrecognized compensation costs related to unvested RSUs at December 31, 2022 was approximately $73.1 million and is expected to be recognized over a weighted-average period of 2.8 years. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Restricted stock units 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, 670,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. No performance-based RSUs vested during the year ended December 31, 2021. During the year ended December 31, 2021, 120,000 awards expired due to performance milestones not being achieved. During the year ended December 31, 2022, no performance-based RSUs vested and 400,000 performance-based RSUs were forfeited due to employee termination. As of December 31, 2022, 150,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, 124,300 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. No performance-based RSUs vested during the years ended December 31, 2022 and 2021. As of December 31, 2022, 124,300 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 9,070,269<span style="white-space:pre-wrap;"> market-based restricted share units. These restricted stock units 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 12pt 0pt;">The Company used a Monte Carlo simulation model to estimate the grant-date fair value of the restricted stock units granted in October 2021. The fair value is recorded as stock compensation expense in the consolidated statements of operations over the period from the date of grant to October 2026 regardless of the actual outcome achieved.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The table below sets forth the assumptions used to value the market-based awards and the estimated grant-date fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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><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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.54%;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.63%;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="3" style="vertical-align:bottom;white-space:nowrap;width:15.81%;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;">October 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;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.63%;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="3" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;width:2.63%;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.61%;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:12.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;"> 1.3</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">—</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remaining performance period (in years)</p></td><td style="vertical-align:bottom;width:2.63%;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.61%;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.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;"> 7.0</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 55.0</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated grant date fair value (per share)</p></td><td style="vertical-align:bottom;width:2.63%;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.61%;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:12.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;">0.98 – 4.95</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Target performance (number of shares)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 9,070,269</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 0.05pt 0pt;">During the year ended December 31, 2021, one of the executive officers resigned from the Company, forfeiting his market-based award. 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, 2022. As of December 31, 2022, 6,802,702 market-based restricted share units 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;">Liability-Classified Share-Based Arrangement</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, the Compensation Committee of the Company’s Board of Directors provided performance goals and achievement criteria to certain key employees. If these performance criteria are met, the Company has committed to issue RSU grants with a target fair value of $8.5 million on the future grant date. The awards will vest upon prescribed service milestones of the employee subsequent to the achievement of the specified performance criteria. During the year ended December 31, 2022, the designated employees terminated employment and the liability-classified awards were forfeited. As of December 31, 2022, there is no fair value associated with these awards. The liability-classified awards have been excluded from the potentially dilutive securities table. </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;">In June 2022, the Compensation Committee approved an amendment to the Company’s bonus program ("2022 Bonus Program").<span style="background:#ffffff;"> Certain employees were granted dollar bonus amounts, which are to be paid out in RSUs. The number of RSUs awarded will be 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></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 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 December 31, 2022, the Company has accrued </span><span style="background:#ffffff;">$0.8</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. The Company has recorded stock-based compensation expense of </span><span style="background:#ffffff;">$0.8</span><span style="background:#ffffff;"> million for the year ended December 31, 2022. </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;">Stock-Based Compensation Expense</i></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 consolidated statements of operations 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:63.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: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 0pt 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.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:8.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.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: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 0pt 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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.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></tr><tr><td style="vertical-align:bottom;width:63.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:1.75%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:34.75%;border-bottom: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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.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:1.75%;margin:0pt;padding:0pt;"><p style="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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Research and development<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 24,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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 3.5pt 0.05pt 0pt;"> 11,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#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,276</p></td></tr><tr><td style="vertical-align:bottom;width:63.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expense</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 16,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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;"> 10,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;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,464</p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Sales and marketing expense</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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 3.5pt 0.05pt 0pt;"> 4,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#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;"> 894</p></td></tr><tr><td style="vertical-align:bottom;width:63.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px 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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px 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;"> 372</p></td></tr><tr><td style="vertical-align:bottom;width:63.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 stock-based compensation expense</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px 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,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px 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,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px 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,006</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:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup> Includes $7.3 million of stock-based compensation expense during the year ended December 31, 2022, incurred in connection with the Initiative described in <i style="font-style:italic;">Note 24. Restructuring Charges</i>.</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:18pt;margin:0pt 0pt 0.05pt 0pt;">During the year ended December 31, 2022, the Company recognized $0.8 million of stock-based compensation expense associated with liability-classified awards related to the 2022 Bonus Program. During the years ended December 31, 2021 and 2020, the Company did not recognize any stock-based compensation expense associated with liability-classified awards.</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:18pt;margin:0pt 0pt 0.05pt 0pt;">There were 17,763,707 shares available for award under the 2020 Plan at December 31, 2022.</p> 26283789 P10Y P4Y 232304 0 P10Y P4Y 12400813 0.05 11337837 P4Y 116 3600000 0 0 8450799 29800000 <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:78.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;width:2.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.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:15.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">0.3% – 1.7</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></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">52.7% – 54.2</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></tr><tr><td style="vertical-align:bottom;width:78.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;">5.9 – 6.3</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:2.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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;"> —</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:2.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:15.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.40 – 7.98</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;"><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> 0.003 0.017 0.527 0.542 P5Y10M24D P6Y3M18D 1.40 7.98 0 0 12212 100000 <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:77.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:16.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;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.48%;background:#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;">0.6% – 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin: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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;">54.3% – 54.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin: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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;background:#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.4 – 10.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin: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.6%;margin:0pt;padding:0pt;"><p style="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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:77.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;background:#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.40 – 7.98</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.006 0.008 0.543 0.548 P9Y4M24D P10Y 1.40 7.98 <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 year ended December 31, 2022, 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;">​</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.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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.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.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.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:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.57%;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.57%;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.17%;margin:0pt;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.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;">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.57%;border-bottom:1px solid #000000;margin:0pt;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.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.17%;border-bottom:1px solid #000000;margin:0pt;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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at January 1, 2022</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.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 0pt 0pt;"> 13,249</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.08%;background:#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.73</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;"> 7.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 42,775</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;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: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.18%;margin: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.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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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: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.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,311)</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.08%;background:#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.38</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><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.62%;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.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;"> (2,515)</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.08%;margin: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.71</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.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><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.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</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.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 0pt 0pt;"> 8,423</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.08%;background:#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.83</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;"> 6.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Options vested at December 31, 2022</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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 7,099</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.08%;margin: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.88</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;"> 5.76</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 922</p></td></tr><tr><td style="vertical-align:bottom;width:50.62%;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 December 31, 2022</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.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 0pt 0pt;"> 8,409</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.08%;background:#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.83</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;"> 6.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 922</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 13249000 1.73 P7Y2M23D 42775000 2311000 1.38 2515000 1.71 8423000 1.83 P6Y7D 922000 7099000 1.88 P5Y9M3D 922000 8409000 1.83 P6Y7D 922000 0 0 5.24 3.52 4700000 57200000 1800000 1800000 2800000 6900000 6800000 2400000 P1Y7M6D 560256 83958 290038 186260 0 86020 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.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;width:8.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:75.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;width:8.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">As of November 12, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Risk‑free interest rate</p></td><td style="vertical-align:bottom;width:8.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.6%;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:13.29%;background:#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;">0.5% – 0.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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></tr><tr><td style="vertical-align:bottom;width:75.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;">57.2% – 59.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Expected life (in years)</p></td><td style="vertical-align:bottom;width:8.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.6%;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:13.29%;background:#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.0 – 2.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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></tr><tr><td style="vertical-align:bottom;width:75.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:8.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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.29%;margin:0pt;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Fair value of Common Stock</p></td><td style="vertical-align:bottom;width:8.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.6%;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:13.29%;background:#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.61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.00005 0.00008 0.572 0.594 P1Y P2Y9M18D 8.61 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The activity for stock subject to vesting under the Plans for the year ended December 31, 2022 is as follows (shares 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:68.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:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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.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:14.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.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:1.98%;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:13.2%;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;">Shares Subject</b> </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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;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;">Weighted-Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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:1.98%;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 style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">to Vesting</b></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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.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 of unvested shares as of January 1, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:13.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 0.05pt 0pt;"> 264</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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 0.05pt 0pt;">$ 7.79</p></td></tr><tr><td style="vertical-align:middle;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;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)</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:14.36%;margin:0pt;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.78</p></td></tr><tr><td style="vertical-align:bottom;width:68.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;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (157)</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:14.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 0.05pt 0pt;">$ 7.11</p></td></tr><tr><td style="vertical-align:bottom;width:68.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance of unvested shares as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 102</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.36%;margin:0pt;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.78</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> 264000 7.79 5000 8.78 157000 7.11 102000 8.78 1000000.0 3100000 600000 800000 P1Y1M6D P4Y <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 year ended December 31, 2022 is as follows (shares in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:68.37%;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:middle;white-space:nowrap;width:1.88%;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:middle;white-space:nowrap;width:13.11%;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:middle;white-space:nowrap;width:1.89%;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:68.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-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.88%;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-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.11%;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;">Shares Subject</b> </p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average </b></p></td></tr><tr><td style="vertical-align:middle;width:68.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-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.88%;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 style="vertical-align:middle;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">to Vesting</b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:middle;width:68.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;">Balance of unvested shares as of January 1, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;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-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.11%;background:#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;"> 16,395</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;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-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 0.05pt 0pt;">$ 7.54</p></td></tr><tr><td style="vertical-align:middle;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.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;"> 13,771</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.73%;margin:0pt;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.16</p></td></tr><tr><td style="vertical-align:middle;width:68.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;">Vested</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;"> (4,154)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;">$ 11.03</p></td></tr><tr><td style="vertical-align:middle;width:68.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cancelled/Forfeited</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,867)</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.73%;margin:0pt;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.60</p></td></tr><tr><td style="vertical-align:middle;width:68.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;">Balance of unvested shares as of December 31, 2022</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:13.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 22,145</p></td><td style="vertical-align:middle;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0.05pt 0pt;">$ 4.15</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 16395000 7.54 13771000 3.16 4154000 11.03 3867000 7.60 22145000 4.15 45000000.0 18800000 600000 73100000 P2Y9M18D 670000 0 120000 0 400000 150000 124300 0 0 124300 9070269 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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><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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.54%;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.63%;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="3" style="vertical-align:bottom;white-space:nowrap;width:15.81%;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;">October 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;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.63%;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="3" style="vertical-align:bottom;white-space:nowrap;width:15.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;width:2.63%;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.61%;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:12.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;"> 1.3</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yield</p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;">—</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Remaining performance period (in years)</p></td><td style="vertical-align:bottom;width:2.63%;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.61%;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.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;"> 7.0</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 55.0</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 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Estimated grant date fair value (per share)</p></td><td style="vertical-align:bottom;width:2.63%;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.61%;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:12.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;">0.98 – 4.95</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Target performance (number of shares)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> 9,070,269</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0.013 P7Y 0.550 0.98 4.95 9070269 0 0 6802702 8500000 0 800000 800000 <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 consolidated statements of operations 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:63.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: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 0pt 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.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:8.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.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: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 0pt 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:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:9.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></tr><tr><td style="vertical-align:bottom;width:63.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:1.75%;margin:0pt;padding:0pt;"><p style="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="8" style="vertical-align:bottom;white-space:nowrap;width:34.75%;border-bottom: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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.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:1.75%;margin:0pt;padding:0pt;"><p style="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:9.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Research and development<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 24,394</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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 3.5pt 0.05pt 0pt;"> 11,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#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,276</p></td></tr><tr><td style="vertical-align:bottom;width:63.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative expense</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 16,748</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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;"> 10,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;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,464</p></td></tr><tr><td style="vertical-align:bottom;width:63.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;">Sales and marketing expense</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 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 5,386</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 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 3.5pt 0.05pt 0pt;"> 4,593</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#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;"> 894</p></td></tr><tr><td style="vertical-align:bottom;width:63.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of sales</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,257</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px 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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px 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;"> 372</p></td></tr><tr><td style="vertical-align:bottom;width:63.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 stock-based compensation expense</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;border-bottom:3px 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,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;background:#cceeff;border-bottom:3px 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,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px 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,006</p></td></tr></table> 24394000 11446000 3276000 16748000 10939000 3464000 5386000 4593000 894000 2257000 1800000 372000 48785000 28778000 8006000 7300000 800000 17763707 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">21. RELATED PARTY TRANSACTIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;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 10pt 0pt;">As a result of the acquisition of EnvisionTEC, the Company entered into certain agreements with entities affiliated with Mr. El Siblani, who served as a director and executive officer of the Company until his resignation November 5, 2021. As of December 31, 2021, the Company recorded $0.5 million of right of use asset and $0.6 million of lease liability related to leases with Mr. El Siblani. During the year ended December 31, 2021, the Company paid $0.4 million of lease expense related to these leases. Additionally, during the year ended December 31, 2021, the Company paid $0.3 million of service expense to entities owned by Mr. El Siblani. </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 other acquisitions, the Company assumed lease agreements with related parties for facilities located across the United States which extend through 2029. As of <span style="-sec-ix-hidden:Hidden_j1tCk3j8QUilAOW9e6Qmaw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">December 31, 2022</span></span>, the Company recorded $4.9 million of right of use asset and lease liabilities associated with these leases. As of <span style="-sec-ix-hidden:Hidden__SHrmNW4LUCUjY8AcWBpmg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">December 31, 2021</span></span>, the Company recorded $3.6 million of right of use asset and lease liabilities. During the years ended December 31, 2022, and 2021, the Company paid lease expense of $0.8 million and $0.6 million to the related parties, respectively. As of December 31, 2022, 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 year ended December 31, 2022 the Company recognized $1.5 million of revenue. As of December 31, 2022, the Company has an immaterial account receivable balance with Lightforce Orthodontics.</p> 500000 600000 400000 300000 4900000 3600000 800000 600000 800000 1500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">22. SEGMENT INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 during the year ended December 31, 2022</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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;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;"> 124,778</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;"><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;"> 48,981</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;"><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;"> 16,489</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;"><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: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;"> 190,248</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 11,324</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;"> </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;"> 6,159</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;"> </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,292</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;"><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: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;"> 18,775</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 136,102</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;"><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;"> 55,140</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;"><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;"> 17,781</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;"><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: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;"> 209,023</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 during the year ended December 31, 2021</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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.17%;margin:0pt;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;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;"> 71,875</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;"><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;"> 22,404</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;"><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;"> 11,715</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;"><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: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;"> 105,994</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 4,087</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;"> </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,693</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;"> </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;"> 634</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;"> </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: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;"> 6,414</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 75,962</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;"><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;"> 24,097</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;"><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;"> 12,349</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;"><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: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;"> 112,408</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 during the year ended December 31, 2020</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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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.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.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.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.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: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 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.8%;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.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: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.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: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.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: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.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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.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.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;"> 5,250</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.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;"> 6,629</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.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;"> 1,839</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: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 0.05pt 0pt;"> 13,718</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;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;"> 1,415</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;"> </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;"> 1,159</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;"> </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;"> 178</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: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 0.05pt 0pt;"> 2,752</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.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="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;"> 6,665</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;"><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;"> 7,788</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;"><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;"> 2,017</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: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 0.05pt 0pt;"> 16,470</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020, 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:65.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 style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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 style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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 style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.22%;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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 190,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 105,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 13,718</p></td></tr><tr><td style="vertical-align:bottom;width:65.22%;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.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;"> 2,752</p></td></tr><tr><td style="vertical-align:bottom;width:65.22%;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:2.1%;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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.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;"> 16,470</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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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.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><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.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.6%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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="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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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.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.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;"> 56,145</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.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;"> 58,355</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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.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.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;"> 16,399</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.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;"> 11,289</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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.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.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 0.05pt 0pt;"> 5,874</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.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;"> 6,861</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.24%;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.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 0.05pt 0pt;"> 78,418</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.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;"> 76,505</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 during the year ended December 31, 2022</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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;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;"> 124,778</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;"><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;"> 48,981</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;"><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;"> 16,489</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;"><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: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;"> 190,248</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 11,324</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;"> </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;"> 6,159</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;"> </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,292</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;"><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: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;"> 18,775</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 136,102</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;"><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;"> 55,140</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;"><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;"> 17,781</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;"><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: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;"> 209,023</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 during the year ended December 31, 2021</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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:43.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </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.17%;margin:0pt;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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;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;"> 71,875</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;"><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;"> 22,404</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;"><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;"> 11,715</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;"><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: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;"> 105,994</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 4,087</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;"> </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,693</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;"> </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;"> 634</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;"> </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: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;"> 6,414</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> 75,962</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;"><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;"> 24,097</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;"><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;"> 12,349</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;"><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: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;"> 112,408</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 during the year ended December 31, 2020</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.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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.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.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.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.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.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: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 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.8%;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.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: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.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: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.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: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.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.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.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.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;"> 5,250</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.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;"> 6,629</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.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;"> 1,839</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: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 0.05pt 0pt;"> 13,718</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.53%;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;"> 1,415</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;"> </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;"> 1,159</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;"> </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;"> 178</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: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 0.05pt 0pt;"> 2,752</p></td></tr><tr><td style="vertical-align:bottom;width:43.8%;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.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="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;"> 6,665</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;"><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;"> 7,788</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;"><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;"> 2,017</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: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 0.05pt 0pt;"> 16,470</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 124778000 48981000 16489000 190248000 11324000 6159000 1292000 18775000 136102000 55140000 17781000 209023000 71875000 22404000 11715000 105994000 4087000 1693000 634000 6414000 75962000 24097000 12349000 112408000 5250000 6629000 1839000 13718000 1415000 1159000 178000 2752000 6665000 7788000 2017000 16470000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">During the years ended December 31, 2022, 2021 and 2020, 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><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.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:65.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 style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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 style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:32.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.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 style="vertical-align:bottom;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.22%;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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 190,248</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 105,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 13,718</p></td></tr><tr><td style="vertical-align:bottom;width:65.22%;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 18,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 6,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.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;"> 2,752</p></td></tr><tr><td style="vertical-align:bottom;width:65.22%;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:2.1%;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.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 209,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0pt 0pt;"> 112,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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.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;"> 16,470</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 190248000 105994000 13718000 18775000 6414000 2752000 209023000 112408000 16470000 <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.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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.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><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.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.6%;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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="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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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.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.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;"> 56,145</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.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;"> 58,355</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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.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.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;"> 16,399</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.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;"> 11,289</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.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.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.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 0.05pt 0pt;"> 5,874</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.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;"> 6,861</p></td></tr><tr><td style="vertical-align:bottom;width:69.6%;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.24%;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.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 0.05pt 0pt;"> 78,418</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.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;"> 76,505</p></td></tr></table> 56145000 58355000 16399000 11289000 5874000 6861000 78418000 76505000 <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 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:63.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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 0pt 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.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:8.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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.01%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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:9.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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.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:8.37%;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.02%;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.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:8.38%;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.02%;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.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:8.33%;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:63.6%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.24%;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.37%;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;"> (740,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.38%;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;"> (240,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.33%;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;"> (34,015)</p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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.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:8.37%;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.02%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;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.02%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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:63.6%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.24%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 314,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 260,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 157,906</p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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.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="-sec-ix-hidden:Hidden_2MhnnvFovUG3Up8p1-nqcg;"><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.37%;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;"> (2.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.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="-sec-ix-hidden:Hidden_Cbxp0YrevEWB2ircxWH0yg;"><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.38%;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;"> (0.92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.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="-sec-ix-hidden:Hidden_cwKtpzUWa0-n-Tohi6WXKg;"><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.33%;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;"> (0.22)</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 December 31, 2022, 2021, and 2020, 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><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:64.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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><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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;white-space:nowrap;width:64.11%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9.75%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9.75%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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.48%;background:#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,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 13,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 19,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;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,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;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,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 683</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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.48%;background:#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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 279</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.0% Convertible Senior Notes due 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 86,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;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.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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;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;white-space:nowrap;width:64.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common Stock warrants outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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.48%;background:#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.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.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.48%;background:#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.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.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.48%;background:#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,010</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested Trine Founder Shares, held in escrow</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;"> 1,851</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;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 shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 117,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 29,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 47,376</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;"><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:63.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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 0pt 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.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:8.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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.01%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:32.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;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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:9.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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.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:8.37%;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.02%;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.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:8.38%;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.02%;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.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:8.33%;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:63.6%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.24%;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.37%;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;"> (740,343)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.38%;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;"> (240,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.33%;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;"> (34,015)</p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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.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:8.37%;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.02%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.38%;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.02%;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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.33%;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:63.6%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.24%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 314,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 260,770</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.25%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 157,906</p></td></tr><tr><td style="vertical-align:bottom;width:63.6%;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:2.01%;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.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.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="-sec-ix-hidden:Hidden_2MhnnvFovUG3Up8p1-nqcg;"><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.37%;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;"> (2.35)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.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="-sec-ix-hidden:Hidden_Cbxp0YrevEWB2ircxWH0yg;"><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.38%;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;"> (0.92)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;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.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="-sec-ix-hidden:Hidden_cwKtpzUWa0-n-Tohi6WXKg;"><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.33%;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;"> (0.22)</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> -740343000 -240334000 -34015000 314817000 260770000 157906000 -2.35 -0.92 -0.22 <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:64.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:1.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><td style="vertical-align:bottom;white-space:nowrap;width:0.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><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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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;white-space:nowrap;width:64.11%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;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;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom: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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9.75%;border-bottom: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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:9.75%;border-bottom: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;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common Stock options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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.48%;background:#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,423</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 13,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 19,553</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock units outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;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,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;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,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 683</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested restricted stock awards outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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.48%;background:#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;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 264</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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.48%;background:#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;"> 279</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">6.0% Convertible Senior Notes due 2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 86,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;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.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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.48%;margin:0pt;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;white-space:nowrap;width:64.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Common Stock warrants outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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.48%;background:#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.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.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.48%;background:#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.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.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.48%;background:#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,010</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Unvested Trine Founder Shares, held in escrow</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.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;"> 1,851</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.11%;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 shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;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:0.86%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 117,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 29,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 47,376</p></td></tr></table> 8423000 13249000 19553000 22145000 16395000 683000 102000 264000 279000 0.060 0.060 0.060 86466000 25010000 1851000 117136000 29908000 47376000 <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 that includes a global workforce reduction, facilities consolidation, and other operational savings measures (the “Initiative”). The purpose of the 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;">During the year ended December 31, 2022, the Company recorded the following activity in accrued expenses and other current liabilities in the consolidated 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:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:15.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 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:81.59%;margin:0pt;padding:0pt;"><p style="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:middle;width:18.4%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="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:middle;width:18.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses, January 1, 2022</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restructuring charges</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:15.96%;margin:0pt;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,270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments</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:15.96%;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;"> (2,829)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</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:15.96%;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,312)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory write-off</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:15.96%;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;"> (3,085)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restructuring accrual estimate adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:15.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 0.05pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.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 0.05pt 0pt;"> 1,095</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</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 year ended December 31, 2022, the Company recorded restructuring charges of $14.3 million related to employee severance, benefits and related costs, inventory write-offs and facility consolidations 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:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.59%;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:middle;width:18.4%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;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:middle;width:18.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"> 3,273</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:15.96%;margin:0pt;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,485</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</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:15.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 0.05pt 0pt;"> 1,131</p></td></tr><tr><td style="vertical-align:middle;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</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:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 998</p></td></tr><tr><td style="vertical-align:middle;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest and other (expense) income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"> 383</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total restructuring charges<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:15.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 0.05pt 0pt;"> 14,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup>Includes $7.3 million of stock-based compensation expense incurred in connection with the Initiative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup> Lease termination costs associated with the Initiative have yet to be determined, pending completion of the facility rationalization assessment. Other costs related to operational savings measures associated with the Initiative have yet to be determined. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 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;">As of December 31, 2022, the Company had $0.8 million of restructuring charges, recorded in accrued expenses and other current liabilities in the consolidated balance sheet.</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;">In January 2023, the Company committed to additional action to continue and expand the Initiative, resulting in an estimated $19.6 million to $26.0 million of additional restructuring costs. The Company anticipates that the Initiative will be substantially complete by the end of 2023.</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 year ended December 31, 2022, the Company recorded the following activity in accrued expenses and other current liabilities in the consolidated 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:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:15.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 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:81.59%;margin:0pt;padding:0pt;"><p style="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:middle;width:18.4%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="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:middle;width:18.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses, January 1, 2022</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restructuring charges</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:15.96%;margin:0pt;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,270</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash payments</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:15.96%;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;"> (2,829)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock-based compensation</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:15.96%;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,312)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory write-off</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:15.96%;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;"> (3,085)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Restructuring accrual estimate adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:15.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 0.05pt 0pt;"> 51</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:15.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 0.05pt 0pt;"> 1,095</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-bottom:12pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffffff;">​</span></p> 14270000 2829000 -7312000 3085000 51000 1095000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;background:#ffffff;margin:0pt 0pt 12pt 0pt;">During the year ended December 31, 2022, the Company recorded restructuring charges of $14.3 million related to employee severance, benefits and related costs, inventory write-offs and facility consolidations 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:81.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:15.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.59%;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:middle;width:18.4%;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;">Year Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;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:middle;width:18.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of goods sold</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"> 3,273</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:15.96%;margin:0pt;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,485</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing</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:15.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 0.05pt 0pt;"> 1,131</p></td></tr><tr><td style="vertical-align:middle;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</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:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.5pt 0.05pt 0pt;"> 998</p></td></tr><tr><td style="vertical-align:middle;width:81.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest and other (expense) income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.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 0.05pt 0pt;"> 383</p></td></tr><tr><td style="vertical-align:bottom;width:81.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Total restructuring charges<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;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:15.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 0.05pt 0pt;"> 14,270</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1) </sup>Includes $7.3 million of stock-based compensation expense incurred in connection with the Initiative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(2)</sup> Lease termination costs associated with the Initiative have yet to be determined, pending completion of the facility rationalization assessment. Other costs related to operational savings measures associated with the Initiative have yet to be determined. </p> 14300000 3273000 8485000 1131000 998000 383000 14270000 7300000 800000 19600000 26000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><b style="font-weight:bold;">25. SUBSEQUENT EVENTS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-weight:bold;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;">On January 31, 2023, the Company committed to additional actions to continue and expand the 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. For all committed restructuring activities under the Initiative, we expect to incur total pre-tax restructuring charges of $19.6 million to $26.0 million related to one-time termination benefits and associated costs, inventory write-offs, lease termination and equipment exit costs, and contract termination costs. The Company continues to anticipate that the Initiative will be substantially complete by the end of 2023. </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 December 8, 2020, the Company, then operating under the name Trine Acquisition Corp., held a special meeting of stockholders (the “2020 Special Meeting”) to approve certain matters relating to its proposed business combination with Desktop Metal, Inc. and Sparrow Merger Sub, Inc. Two of these matters were (1) a proposal to increase the total number of authorized shares of the Company’s Class A common stock, par value </span>$0.0001 per share (the “Class A common stock”), from 100,000,000 shares to 500,000,000 shares (the “Class A Increase Amendment”) and (2) an amendment and restatement of its certificate of incorporation to read in its entirety as set forth in the Amended and Restated Certificate of Incorporation (“New Certificate of Incorporation”). The Class A Increase Amendment and the New Certificate of Incorporation were approved by a majority of the shares of Class A and Class B common stock of the Company, voting together as a single class, that were outstanding as of the record date for the 2020 Special Meeting. After the 2020 Special Meeting, a certificate of amendment with respect to the Class A Increase Amendment became effective, the business combination was consummated, the New Certificate of Incorporation became effective, and Company changed its name to Desktop Metal, Inc.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A recent decision of the Delaware Court of Chancery has created uncertainty as to whether Section 242(b)(2) of the Delaware General Corporation Law (“DGCL”) would have required the Class A Increase Amendment and the New Certificate of Incorporation to be approved by a separate vote of the majority of the Company’s then-outstanding shares of Class A common stock, in addition to a majority of the shares of Class A and Class B common stock voting together (“Boxed Decision”). While the Company believes that the Company's shares have been validly authorized since their original issuance, in light of the Boxed Decision, on February 13, 2023 the Company filed a petition in the Court of Chancery pursuant to Section 205 of the DGCL seeking validation of the Class A Increase Amendment, the New Certificate of Incorporation, and the shares issued in reliance on the effectiveness of the Class A Increase Amendment and the New Certificate of Incorporation to resolve any uncertainty with respect to those matters. Section 205 of the DGCL permits the Court of Chancery, in its discretion, to ratify and validate potentially defective corporate acts and stock after considering a variety of factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On February 28, 2023, the Court of Chancery granted the Company’s Petition and issued an order providing that “1. The Class A Increase Amendment, including the filing and effectiveness thereof, is hereby validated and declared effective as of 12:01 a.m. (EDT) on December 9, 2020, 2. The New Certificate of Incorporation, including the filing and effectiveness thereof, is hereby validated and declared effective as of 4:15 p.m. (EDT) on December 9, 2020 and 3. All shares of capital stock of the Company issued in reliance on the effectiveness of the Class A Increase Amendment and New Certificate of Incorporation are hereby validated and declared effective as of the date and time of the original issuance of such shares.” The Court’s granting of the Section 205 Petition has addressed and eliminated the uncertainty created by the Boxed Decision.</p> 0.15 19600000 26000000.0 0.0001 100000000 500000000 EXCEL 144 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /J 858'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 " #Z@&%6CN%[U>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VW!A=#M1?&D(+B@> N3V=U@TX1DI-VW-ZV[740?0,@E,W^^ M^0;28E#H(SU''RBRI70SN7Y("L-6')F# DAX)*=3F1-#;NY]=)KS-1X@:/S0 M!X):REMPQ-IHUC #B[ 21=<:5!A)LX]GO,$5'SYCO\ , O7D:. $55F!Z.:) MX33U+5P!,XPINO1=(+,2E^J?V*4#XIRD_"I9Q:= 6W&9_-K\>1%?+NBED/M6NKI3621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M /J 8587ZF]_>@< -TP 8 >&PO=V]R:W-H965T&UL MM9OA;YLX&,;_%2LW39O4-&"2-MW:2&G2W.76=E'3;>J=[H,#;H,*.&=,T_[W M]QJ2$';&P.1\60/A?8!?C/T\QCM?,_X<+RD5Z#4,HOBBM11B]:G3B=TE#4E\ MS%8T@F\>&0^)@$W^U(E7G!(O+0J##K:LDTY(_*@U.$_WS?C@G"4B\",ZXRA. MPI#PMTL:L/5%RVYM=]SY3TLA=W0&YROR1.=4?%O-.&QU=BJ>'](H]EF$.'V\ M: WM3V/G3!:D1WSWZ3K>^XSDK2P8>Y8;4^^B9%CF@02"6X MCG\WHJW=.67A_N>M^B2]>;B9!8GIB 4_?$\L+UK]%O+H(TD"<R.MY=^B;6*8^H>(\<^0MC"6'%! M(WWYA"Z.$>ZFY8ZB?*PO_S.)X.R6ZNR%NW%V/X23ZCF_^$/\/5S$@L-C\H^* M?:;=56O+ON-3O"(NO6A!YQ!3_D);@_>_V2?69Q4WDV)C0V(%IMT=TZY./6=Z M_[:B*FSZ,"Q4LO=8C"6(5 MXY&VK"DM0V(%6B<[6B?U:,TH]YE\2#T$?:ZR854H;7NNTJY+6]\4FB&Q K33 M';13[:UN>K*)'U!TFX0+RE6X]!J69;>=?M_IJ4AI2YN2,B16(-7?D>K7(75' MGWS9T4,[NR6ALG'I=<97\R_W7V?HYNI^>'V47=[T=G2L@J=5:@K/D%@!WMD. MWED=>-/(91SZKW3(/$)S 8\G8AR-6!()_@9_/251O?CX2L5.6].4G2&Q CO; MRCV@58?>/7E%4P]Z./_1=S/74?[(5DCVG3:VNEVKJ^S>],5-X9E2*]+;<]!V M'7I#SP/U^&C[ 5W#<>AKI&QP%9(G#G*XAX8O-$J4@ZJ^OC% 0VI%@#@'B!L! M',DM>&KOV3I2PM/+728<=CT)IBH>Z8L;DS.D5B279P9;:Y__1V[7X_$C M5]WV])HW0R4VHZ' E%H16QX+;+VQ_QG;C,6"!.@O?U4Z0E0H6G;?4H7(D;ZN M,;=#I 4[CPNVWN.G#^:04U*.22]P=MI70C*:$4RI%2'E*<'6F_MKYD);FBU9 MI'.\%2(8=]LV[G:5M(R& U-J15IY/+#UWO[>%Y ,V".R\8?%1S2G;L*AE2F1 MZ95&+ S!L:&G: MJA"Z?9@KXX&^K#&M0P0$G <$7"L@C!+.Y01(-D>4-C$P'(ER-KA"\8&JJD;Z MJJ;43*D5J>7! -<*!M-(4)Z]WY#S162+44E-KUA&S6@:,*56I):G 5PK#<@9 M(PCNX&>?&%>.!Q4ZUX3#4SUT70I"(.-EDDI^1C.!*;4BOSP3X%J98!Z2($"7 M20Q?Q^HG5*]3.J&KKVM,ZQ!1 .=1 ->* ED% MR[$930*FU(K8\B2 ]49^V\B6%!J9#M8OOC30US6&=8A$@/-$@/5F?CMZ%@QJ M:D5C]#41D#TCZ=>4_$QZ_=%&K9>JR14!+P/'[O=MY[1OGW=>"L@.$0MP'@MP MA9G?.(V)'\LT]4#!QNO>MU3(M2%,M1U;R<2H\S>E5L26.W]<8=RWKZCVN4U@ MIWH T(N5OE8WF@-,J16)Y3D 5\SM_T1L\VZOG)E>;O*@)&8T"YA2*RY3R+. M4R\+ #0.P*:11U_1%ZKL_BND9$(_[77[V%(N0S":!4RI%:GE6<#1._3.S1,/%\PCH9"4!@H*KWY_HRQI#.X3C=_96#M5R_+-D$?@ND&)$F2WU*HT7"9E=)92IG>PYD]Z9 MM?,D13"YN7=JF?OO+$@B0?@F5"K[]0JE6Z9D8-32FU(KPLHMO5/+TO\ 1]]^ MCM@:G"HE,8L@.$_C.%%/8U=HEF S:NY-J16QY>;>T9O[;6=5-GU843ZF ?.A MGT/O2;CZC.Y9XBXINKZ>*<$9G?DWI58$EUM\1^_)M^ F/@_1=*QDIU=PE*]' M]$6-(1W"T#NYH7?T'GP+2;Y4DN.@DI)>XI+%0BZ&N2%Q3-QE$E,AE+.(>IW& MX [AZYW7+&BN$2AV$44]O2BVCU=E;#RXGMM)U]3%RY2JH M;&GX;N]N[?XP7;'>R0_/%O[?$#DO%J. /D*I=7P*O2W/UM)G&X*MTM7E"R8$ M"]./2TH\RN4!\/TC8V*[(4^P^Q\-@_\ 4$L#!!0 ( /J 859.M$=G:P< M !DA 8 >&PO=V]R:W-H965T&ULM5IM4]LX$/XKFESG MKIT)Q)+\HK20&1JX*S-23GZ%Z5WZNY$!H]Y%E1'0_F6B_>CT95.A $OY^&0=V@L?A+ MBOMJZQK5H=PH];V^.9\=#X(:DT)! _!W/!*3%7VMYSI^?& #=!,W/)EIK^J^T]B$U!4^TM55C6?Z'YC&PQ0 MNJRTRC>- 4$NB_5__K!)Q%8#'#H:D$T#\MP&=-. -H&ND35AG7+-)T>END=E M;0W>ZHLF-TUKB$86]3!>Z1*^E=!.3Z9?/E]]N3@_/;D^.T4?3RY./D_/T-6G ML[/K*W2 OEV=HK=OWJ$W2!;H>JZ6%2]FU=%(0\]U^U&ZZ>7CNA?BZ.54I(>( MXB$B 2&6YM/G-\>[S4<0;QLT:8,FC3_J"GI9EJ+0B%>5T-5[6SQK!Z'=0;VV MWE<+GHKC 2R>2I0K,9C\^@N.@P^VZ%[)V4ZLM(V5^KQ/IKR:(Q@UE-87XL=2 MKG@&P5M'<>TJ;ES5!6 U26(RAI2OML,QK>(HP$EKM8,S;'&&?IR;,5FHLEG? MZA:J1*5+F6JQ!F\#O/89;4$)(QST\)I&!).Q'6[4PHV\<*_F@/- BS*'I;$" MH+DKIY'1.PX8"6D/I&E&@C"*'3#C%F;LA7F2IFH)P""7J8"1O\F$#6-L=$Y9 MR/KC;EJ%<K@M5HP$S(Y[W.(>>W%? M*\VS9T <.8](#OL]K%O467>,^T 55ZL=F.M35=%$O_ :^%2LV4$0Q2?HKRV;&DJU" MMHNVXSGLI9;)'TK-[F666:$12X+(V)BE%KN8CFF '> Z8L)^9CHO-"_N))2D MS31U9Y%:*OB8T7ZAM]G%8!@ZH';
(=+6$_+ZV7_XD;GLDS2132,.GCL] 692P:QPZ$'2/A^%GB*Y/\1F922V%7 M8-C+;"^58*_E;3?HCN2PG^5:'E[P1Q<)8Y/'"(@98SV:9A2XQ4$;N.,[[">\ M:;/9@&D^$PM52%BL(N* 3#JB(WZB@Y$OE\*K([96@G4K8C(9B1/2KR@6,TJ92^>2CO&( MG_$L.8=MLH"',U"5(-Z6UME,3$J#"8#'?=06,X:9"_76#L_/?+:9HHJ[M6*? MB1O=*HXVF%M9\"*5Q1U*566?_L3DPFB+738AF4:,1(Z .K8D?K; M$7T1=)-?:1P;<]"T"B/7_I)T)$S\)-P"U_S!3[S$I%06&L1KL<)!/'84(=HQ M+_4SKR':]Q1-:MDQTJA/6!8KBA.';J<=RU(_RZ[+^SZ$)ED2$K.P+Q$M=ABV M[:%#N]..5>D>5E5Y+M='78V.:Y;?/NVIE\E?6CA?R]MNT!V54S^57Y9/R[T) M?XC>!(=!$R91HQ;.E..!+/5>E_$?,AB@*AO!M_8>J.0= 'V %;BZ1K*I: M"C<*>*DKV/[/:KG%-3H5JSY]X;S4NFV7]W MM)OQ3H?0?3HDST&Q.M,=!?T8T.$X:B'];P-L"C#:/_NSV3B.JV@GJ>B>H_393-9\#&6Z M/A@^D 5*^4)"V;;"-.4.9DF8C VL-D-":>@XM**=-*)[SQR6^3+C]1DK;')D M*JV':]34-P<@<-@XZNL)FV44LQB[K70MM0-WMCE<.ZFM?OBU>@[U1E M)T13X1Q01F/61VZQBT/L2G$GA>AS#MN?S0N6$P:21($Q)2R"B(2,1@Z5$7:2 M*/1+HC7>BTYE-*OPN?@WSG=>#]K.#BUV]K/#T=9[Z_I' W_R\DX6%&PO=V]R:W-H965T&ULK5==;]HP%/TK5C9-G=01YXM !Y$H86JEKD6EVY[=Y$*B)G%F&^CV MZV( M*;144P=%F 5;VH\S==]G@LFKL>0);WQW.[N[N?9'#Q,?78YN1K?C"9I=328/ M,W0V)0PR$8&( Y)\1E_01Z0C'LFS?* +.;O2T(-JILMR)O.-F7P(.L@RSI&) M3;.!/FY/-QKH?@LZ[A=TO$W7961U;F:=FUGH6ON Y"6"H MR>;EP%:@>9\^&%W\M2FH]Q3SWTEL*T2K#M':I^Y-98\#8Q BNC%@>7GQUO;8%^"^"6/Z?VYYSB[QS%G"^; MS3FO2MEU=1#A[RWJQ*7;K2UW6UJ>;5N6SU8N2!;&V:+)=_>@[X,(?V]E)_IV M:]_N7M]CFJ;R<7UZO[KM^K4=S#\(VS+9JTWV6IMLV:R]-UMK]_ZV1OIMD%O^ M^K6__M'^]C5K_U4AEM$S+T]LQM[?"$Q>Q@?_O>O )"1SH MW4IS)P?#LFS+WLFA$6K8KM5W=N_R_DJ/34+?V JJC?MWPA9QQE$"GU,J7@9JPUF_D7C_ %!+ P04 M" #Z@&%6B7]OW.X& -) & 'AL+W=O#T47QV;T87?"U3.*4W0N0K9=+ M*GY=LX1O+P=HL/_@(7Y>R/R#X>AB19_9A,EOJWNAKH85RRQ>LC2+>0H$FU\. MKM!Y1-P\H$#\%[-M=O >Y%*>./^17]S.+@?(]GO]*5,Q$$ \CH"?; MZ.KQ)@*31_7RY>;KXP3[0>".02 ,OO!4+C)PD\[8K$DP5(HJ67@O MZQI;&2,V/0,$G0 ,,38,:'Q\.#*$1\>'0XL:4DT2*?A(!]\#V[!TS8R9W44Z MYLB\:YQG*SIEEP/5%C(F-FPP^OLOY,%_3%GIDRSJB:R1,:?*F&-C'SUR21/5 ME[KSMHOWBOB\.6Y&&(80DXOAYC C.@PA[,"@"8L,,,_Q885JB' K$:YUVL<\ MDX#/0483LP:WS[GODRSJB:R1-J]*FW?$W$]?2]Z.Q#VD*#/:NZ3+.J)K)&[L,I=:"V" M!\5(Q70!U-:J#,U&.;65\EW2E,%0KU4O\%N]:JRCO "15KU$.LHAB'CF0D"P MMAO0*F>2+\="B[*9/UA>%$:_ V#A&&[J TPQP_#]NHTP)!%S(%W0O8%RE)5 MV$DAA\Z4.XLSF1?ZAADU(6T4 8&>V]:DP_P .NWY,< P](G3H0G7FK!5TVUZ MJCK.E*G.(SI*#] L8U+-XO3G.A9MOU:*M7[+6U=SR=80Z[J!EI.>OK29NMJE M(:NE&7WB?+:-DP3$RQ6-1=!XP4%MEPG2<1B%OM,V9R8^7]T7=RR5VIXAJXT9?VVS:0)BB!Q7:V@&8(CA :XIJ;9.R.Z=Q@N:/K/\=FZN*AAL:+)F MN8O:4B&H6OE)3)_B)):_C#JMW&]>\[JG.G4]U_?:N=!QKN<@OR,5M?E"=O=U MFTJFABGWI6I4;/)+OJ/-JPEV8*I*(084P4&'CMI[(:L]J77D79S+!1/@?2GI M@YKH*5^R$Y RUE -7L=^=@I]]3!GRC=J3U5Y6GECRMHXY/IAE_? M?? =N]QE,R993)U!V$6JN/,0G6<56CM2+#=D=P+/EM/I;EY M]&HX>F6+^F)KIJUV+]C_[2-C;#4^;TY;GVQ17VS-M-5F"=O-TNOGQB5!XZ@W MA+A]TS$VX: ;AMIV9< 1'W78/ER;(AS^V>$QMIJJ-U=!GVQ17VS-7UMJYT7L MSNO($V1BL%Y^H!\A&W"![[CM%FJ 82]T.GP+J>T7L=NOBW7D^W>F6+^F)KINW@ITJ[IWR]@Q+]_ L%OM_VD0:8 MNJUOMT\#"OMNAXLDM8LDSI]U3V)UH6^N@#[9HK[8FKFKK2FQ6]-CNZ>K;WPN MU$Y!#3#/:Q^:1P:4X_KMP_#AP7,22R:>B^=-,C74=2IWSQ94GU;/M%P53W*T M/K]&Y]'NR92:9O>@S! P Y0H M !@ !X;"]W;W)K:M*)L=6KM3JVK9EFD-%Y15? <,O"RXJJK KEK9<":!9#:I*VW.< MT*YHP:QH5(\]BFC$UZHL&#P*(M=51<7/6RCY=FRYUG[@J5CF2@_8T6A%EY" M>EX]"NS9+4M65,!DP1D1L!A;-^YU/-#Q=<"/ K;RH$VTDA?.7W7G+AM;CEX0 ME) JS4#QM8$)E*4FPF7\O>.TVBDU\+"]9_]::TIHOY:6LGV3;Q/8]BZ1KJ7BU ^,*JH(U;_JV\^$ X(;O +P= MP.L"@G< _@[@?Q00[ !![4PCI?8AIHI&(\&W1.AH9-.-VLP:C?(+IK<]40*_ M%HA3T63VD,R^W\4W\VE,DCF^[J._.Z'KGG3.623%D&V3&! MC2):)=Y>R:UWDC&&](KX[A?B.9YG6-#DXW#7 (\_#G=.J/';??%K/O\<^V*R MOZ$/S/3Z,KF6*YK"V,+;0H+8@!7]_IL;.G^8K#LG67PFLB-;@];6X!1[]( 7 M:^<9^.<9/&9 MR(Z<#5MGPY-GXYEAWBR+7Y"1)>;+O:LZ.6UH4=*7$BXQSUY*6@)>P>(5E!XC M$M*U*%0!LK;>9'@S<>_HR R=SKDR! 6=F-@0,PC,!ZK?RNZ?E(WI$Y,CPV0C M!+#T)U&",EG2)BUG?V$.PC1OE-7_[VI\-PP[/\+$$!;Z8:\C[>0J_^?6#UH/ M!B<]F'-%RX__5+IQX9@<&1CND+[G#?L=2PQQ7A#V_6''%$,47/_2- 7@/17+@DE2P@(IG:L^ M[J=HBJJFH_BJ+C->N,*BI6[F6(>"T 'X?<&YVG?T!&UE&_T#4$L#!!0 ( M /J 85;/+H;B>P( +@& 8 >&PO=V]R:W-H965T&UL MK55=3]LP%/TK5QZ:0&+DHZ6;6!N)-D4@45J1PIY->JB32S('*P@M]O^>5E'$2]=W:3$9]L=(%XSB3H%9E2>6?(19B,R !V2[< MLV6N[8(7]2NZQ 3U0S63)O):EHR5R!43'"0N!N0RN(B[-M\E/#+[&YQD;/N>5+1:'<$S9-KD\@72DMR@9L*B@9KT?ZTO1A M!Q#TW@&$#2!\"^B^ ^@T@,Y' =T&X%KMU5)<'V*J:=278@/29ALV.W'-=&@C MGW%[[8F69I<9G(Y&T[MD>GL37\[',21S,TS&=_,$IE.X^M\QCWM:W]-W]U/;\WE0E4TQ0$Q[J%0KI%$7[\$/?_GOM9] M)EG\262OVMIMV]H]Q!Z-1&E8X[1NNHZ M,A>\WFW/?S/B0QFU$&_GFRY1+ITW*DC%BNOZ(VA76_N]=*[S9GUH;+EVT7\T MM:=/J%PRKJ# A:'TS[Z?$Y"U3]:!%I5SCB>AC0^Y:6Y^+2AM@ME?"*&W@3V@ M_5E%?P%02P,$% @ ^H!A5L38^)W/%@ S8(! !@ !X;"]W;W)KK?0 M[?Q*%L7>U>UDMKAX_W;W9^'J_=OE_68^6Q3A2EC?W]Y.5G]^+.;+AW<7TL73 M'\2S+S>;[1]_;W^PK]]=B-LU*N;%=+,E)N7_OA:?BOE\*Y7K M\<<>O7@><[O@R\=/NK%[\>6+^6VR+CXMY_\]N][?)_7P3+Q^L M8O^"M*TW7<[7N_\*#_OGBA?"]'Z]6=[N%R[7X':V>/S_Y-M^0[QF 7F_@%Q; MH*<<64#9+Z#4%NCWCRR@[A=0:PMHQU9)VR^@U5=I>&2!WGZ!WFM?='^_0+_^ M&GI'%ACL%QB\=H3A?H%A_44?&T$2G_:<6%M$T8XM\KRSZWM;.;8OI*?=+=7W MMW)TQ9YVN%3?X]*QMXCTM,NEQCZ7CBWRM-.E^EX_^C:1GG:[5-_O\M&7_[3C MI?J>EX^.\K3KI?J^5X]NL:>=+]7WOJP>^U?XM/?E^MZ7CVUD^6GOR_6]?W2_ MR,__V'=[_^KQL+([)HTFF\G[MZOE@[#:/K_TM@]V![;=\N6A:+;8'H.3S:K\ MVUFYW.;]IW&0C#U[]"'51T*2EO_S]2!-A+%1_C3^Y%IC;Z3'R=\%/LQ2=Z+3XM;V_+\#@VWH@>[\/U]6S[ MAY.Y$$YFUY?V0O@TN9MM)O.6T75X])8A#'"(3:=M6UV^\L5LM ;O= WW5L\$ZL_(NWI! 7Z\UJ-MT\<<+D8;)J/>[Y?T7- M%K--&QJ\'FU9>MR]]/%_!6>\[) ;X]A&B+YWB!8K/F&]ZA]E\GKD>_YQI=W\ MZ_=-=B9T; ?DW4ZZ;&SKJ_+SR/.'$OGY0XF\<]0CSLQ'02,TC,)#&+Q&P20J[OIF4 _STJK!Y5+67 M82.)HJ@,)'%8RYO.%3@W;TA,)S&#Q$P2LTC,)C&'Q-SF6_+(.](CA_5)+""Q M,8F%)!:16$QB"8FE)):16 YAEJYARVM^;E&+C_4B .Y]F]V1 ZKDYC1 M\AHT=2@I0T6M'1#)82T2LTG,(3&7Q#P2\TDL:+Z)Y-Y 4J1ZBH_)44,2BT@L M)K&$Q%(2RT@LA[!*FO2>TZ2WTY4C:6(OIJMBLBZ$-V6 [![]M+UR8/>+AIOE M_+I8K?\NZ'_?*)4O"XZ4LK=?!=8KG9A:)C4A,)S&#Q$P2LTC,)C&'Q%P2\TC,)[& MQ,8D%I)8U&^<1"IR[7NNF!PP(;&4Q#(2R[NW:R5A!L\),_A+"?/R:[FVM.G4 MSTT;$AN1F$YB!HF9)&:1F$UB#HFY).:1F$]BP:!QN-!D:5@_$H_),4,2BT@L M)K&$Q%(2RT@LA[!*,@V?DVG8F4QYL=[,%E^VP;0Z7#%\XM+SCYWFN7E$8B,2 MTTG,(#&3Q"P2LTG,(3&7Q#P2\TDL _EUZ+(G*XD,2B82-+:U>9Q.1P"8FE M)):16-[?P:[C&:A,_+E5#4)%W/:CJJ M&:AFHIJ%:C:J.:CFHIJ':CZJ!:@V1K40U2*IV<&@B6+]G J]81_54E3+4"T_ ML7&K@72X&7_;7_L# NGDB57GL&>'$ZF-4$U'-0/53%2S4,U&-0?57%3S4,U' MM6"O5:X>D,2>6#^Q(@<-42U"M1C5$E1+42U#M9S2JCEV:&J0NJL:=J%UN9V$ MX+K,K=N[8K&>[)*K^+9]W%8J^K&;/#NC2&V$:CJJ&:AFHIJ%:C:J.:CFHIJ' M:CZJ!:@V1K40U2*IV7$Q$,7ZY7SHF FJI:B6H5I^:NM6H^=0ZR!UWF=;[3%_ MF*Q6D\5F+K_[5 M'5K&@&H1JL6HEJ!:BFH9JN645HVN0\V#U-WS$!=?B]6Z$%;%]'&2HMF_)H^S M82V*S?;W4ILRS-:3QU]$39?KU@EY/G8/I^B>5J;HGNWFYA;>;..G]72HVSP[ M?]".!U33421#\G3W?#0/CGH=@+.EL!!NQM0;81J.JH9J&:BFH5J-JHY MJ.:BFH=J/JH%>^WE;WSD^C=OZ(@AJD5RLWMBH*K2H%8^$;<\[U*1!W*_7S]# M:2NSJ!_ZT0X%5,M;UE^3M.&Q^1[D0SN"W-V.<'J^U2-)@#8AH-H(U714,U#- M1#4+U6Q4RRK/;DGC:L%Z.B X>H%J%:C&H)JJ6HEJ%: M3FG5K#H4)Y0/M_Z_9S;7_6!4@I':"-5T5#-0S40U"]5L5'-0S44U#]5\5 M0 M;8QJ(:I%J!:C6H)J*:IEJ)936C7D#JT*KPO=,\MI-GAUE:*L"JNFH9J": MB6H6JMFHYJ":BVH>JOFH%NRUKCF/T %#5(ODYLW\/;4QE2LZ9H)J*:IEJ):W M;]TC50GRH2I![JY*^*M3NG;S9V<+6I: :CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ M!7+S)G>MK\BRVOB:#^U!0+4(U6)42U M1;4,U7)*JR;6H5=![NY5^.MS]G4/ M<'9FH7T*J*:CFH%J)JI9J&:CFH-J+JIYJ.:C6B W^Q34H20/&Y!QJ$N13-0GT%'O= YX=)&A- JKIJ&:@FHEJ%JK9J.:@FHMJGMRL(KB4 MQ*&DU>9;\-N>V)/48>V8$J"K-T:U$-4B5(M1+4&U%-4R5,LIK9).RJ'_0.GN M/VC_-FX7/L+]8G:ZLZ?;/S>,4&V$:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!4KS MUO:>)O;KM]*,T5%#5(M0+4:U!-525,M0+:>T:F(=JA24[BH%FZAM0FH%BG-._M[LJ@- MZM?6H:,FJ):B6H9J^9'M.SPREZLB'[*FNSSA1\WEVCWLV;F#%BV@FHYJ!JJ9 MJ&:AFHUJ#JJYJ.:AFH]J@=)R7WY?[O55L7YA-SINB&H1JL6HEJ!:BFH9JN64 M5HVR0Q.$TMT$<7:4K8KK\N\N[U;+:;%>;[\=+":KZF+]7,SJOFH%J#:&-5"5(N49L.!/.CWZZ6NZ* )JJ6HEJ%:?G+S5L/G MT""A=#=(O+@",%V5?R<8R_O%=;%ZNE3]U,D26B"!:B-4TU'-0#43U2Q4LU'- M0347U3Q4\U$M4)H%$M) $X?*H'ZVA!9(H%J$:C&J):B6HEJ&:CFE50/K4""A M=!=(5+\*7*_O=]_Z-;X1?)BL5I/%9EV>1#U6)%VWQA?:)8%J(U334OWZR1%:$(%J*:IE MJ)8?V[[#(V='A^H'I;OZ81\VZ[/#YN1Y$]H&@6HC5--1S4 U$]4L5+-1S4$U M%]4\5/-1+=AKE:]=Q-Y0'/8;5Z"3XX:H%J%:C&H)JJ6HEJ%:3FG5+#LT42C= M311=:CFHUJ :F-4"U$M0K58 M::G_D%5146HSQ";HL"FJ9:B6OV*35()&/91*J-VE$M\UVWFW>6X"H=H(U714 M,U#-1#4+U6Q4QE0;81J.JH9J&:BFH5J M-JHYJ.:BFH=J/JH%:K.709$DM:\,Z[VO8W3@$-4B5(M1+4&U%-4R5,LIK9I5 MAV(&M;N8X159);=F%5JR@&HC5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U,:J% MJ!:A6HQJ":JEJ):A6JXVRQ@D4125@20>N1I./30RE ^W"RM'LLI>3%?%=B:+ M-V4\[1[]M+T:;GSN>"L5P]3%;7_VQ-,!5- M,%(;H9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JC5$M1+4(U6)42U M1;4,U7)* MJX;FN4H6T,J#9"-1W5#%0S4WN8C@5/:=N*NKF MSXXAM(P!U714,U#-1#4+U6Q44T#6L: :A&J MQ:B6H%J*:AFJY9163:Q#&8/:7<;0/G]@);M.91;:P(!J(U334EP_H3LK;&%]C>@V@C5=%0S4,U$-0O5;%1S4,U%-0_5?%0+4&V,:N%>>_DM MTJ6L*M5 C= Q8U1+4"U%M>Q56S>GQJR&T:&30>WN9#@_C$Z>3Z%-#J@V0C4= MU0Q4,U'-0C4;U1Q4]"ZVQ[:OP+<)91POYAM6D^?NLUS4PK51JBFHYJ!:B:J6:AF MHYJ#:BZJ>:CFHUJPURKW:-:^\$,'#%$M0K48U1)42U$M0[5<:S8]2.V72FB' ME@>MN^7A9.J<.D_J]L].(+3Z =5T5#-0S40U"]5L5'-0S44U#]5\5 NT9M&! M*FG*4!G6X-=2"*M;/"&!TT0;44 MU3)4RT]NWFKX'&HFM.Z:B:.3J:^*^61[ZK19"NMBLYD7NRG2RV=-EXOM&=;V MI_+A>G9=K'9QU1I3:!D%JHU034U -7&J!:B M6J0U:Q TL7[[$SID@FHIJF6HEI_8N-6(.K1+E __/1%U\KN_SA4Y.ZY(;81J M.JH9J&:BFH5J-JHYJ.:BFH=J/JH%>ZWRBP-)EL7ZU'_HJ"&J1:@6HUJ":BFJ M9:B64UHUV@Z=$EIWIT37U$O=BYX=1FAW!*KIJ&:@FHEJ%JK9J.:@FHMJ'JKY MJ!:@VAC50E2+4"W6FDT4EWU55.J78B?HL"FJ9:B6OV*35(/FT""A=3=(?-?4 M2]WFV0F$UD:@FHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J-42U$M0C58E1+M&9Y MQZ4B#;7ZU!OHJ!FJY:=?0S5_#GT06GH9P!:PX!J>^=T:*;/3L/ MT$H%5--1S4 U$]4L5+-1S4$U%]4\5/-1+=AKU6K1@:0H:GTV[3$Z<(AJ$:K% MJ):@6HIJ&:KEE/:855?KFZ+8C":;R?NW=Y,OA3]9?9DMUL*\^%SRXB_]\DV[ MFGVY>?YAL[Q[=R%="+\M-YOE[>[A33&Y+E;;)Y1__WFYW#S]<%7Z#\O5[[LQ MWO\?4$L#!!0 ( /J 85;75G!!?Q QF 8 >&PO=V]R:W-H965T M&ULM9UM+@P, N,7^[7GR28$4B-9G#A+XD];EITTY(>M5K,A\>R^EFO&6N MU!_/UDVS?7]^7J=KMDGJ7\LM*_A?5F6U21K^:W5_7F\KEBSE19O\'+NN?[Y) MLN+LXH/\[+JZ^%#NFCPKV'7EU+O-)JF>/[&\?/QXAL[V'_S([M>-^.#\XL,V MN6UWQW\X/6I;9AA5U5A9.Q58?SR[1^S@BX@(I\9^,/=:]GQUAREU9 M_A2_?%U^/'/%';&.D?T+D#^R 6XNP#K%W@C%Y#N G+J!5YW@2<]TYHB_1 G37+Q MH2H?G4I(34W/RO$<[]I*O[7C%_77%Q]_W;S_?>O\>7MY]BYN>7_ M_?'YV^V-\_V+=IU]ZGMCT\TA["SA]ET:QKYW.Q9,NA@G-^\P<+\-Z"3]BJ,6;IKPY! M[QSL8@S3P/(C41\:>1U*OG17OC;6SJLJ-PSMXE319 M<=_VD*S)6/T>V-G%/_^!?/=?D,OF5!;/ MI&S@3N_@3L^F_>(;'SGSL@8#M;W2EU>*X?'A8A%X+O'(A_.'OC, .4 MBP$YXKF('L0&%M"#!=0:$)?+__)1@(^T3>TT)1]JT[)(LYPY16>:^%3\G(K( MV=5L*7KHR6%#YPR;.97%,RD;.-T_.-VWADW,N-(T2]JIJ5@ZR::LFNQ_\@/( MC:TZVGOVU W\0(LD4PI[(=7CR)0*:1C!410<# JL!MTT9?IS(2;(I9.6&TX- M]:@M@=&^%[HNTFPQI7 8!*%FBRG%5?FP+>'!EM!JR[_+UD=;W3L:WSFK6%R5Z;4UO<:>L_ Q2-S[."\R9)TXJ)']^*<%MF=5KN>+_C?\J*!];-X:#GL-D5PE ;2J\ *2*1 M=1A'IE0P9J=B4F1EM*&=PC9VUSBKK$@XB7#$2,L:[D>S,FFGK6]9I!MOBJ"1 MB1,I@D1VA#2-7[&JDO-HS3L$_Y 3V0/C,G>"RLJ&P0_9,^?R( MZ&@G(S$<%$U9<29_)R1 EY@4N/ ,EUAO>W*XS*1MZ&1%J,B.J)?IW[NLDLN7 MQ;8J4\:7-J*=I$K7TKE+]L#RMQW?/'7/$N?,>[3<8^9B(RQI\>8*13H*Q9 !H4CG4[A M+++S[)>R8ME]X;"GM"6Z-_=)5M1OY:*7U>V\VK!*+&>2XMEI.*#4BBNP5W#(3O8C M[AW.'7VHVR353];(L:AFZ:Z2B0'(4=BDUE ?;:\ H46(]%D9DB)P=& %K-@. MK,+^7=$.K=PT&1MM:(C $&'/>X#B+M!$$PI]0K!NHRD5^;Z.[_:[?6DT*!#% M=A"U>Z-LUGQ6.@*AV 1'1"-]Q@&D%H@8WK#>[4N]H7 5VW$UWA-:DSPY=ZQ@ MJPP. !,7%\B+=/"&Q#"/ 3W7 (&ODI2,S#1G]^#:S$"BNQ'2OW\P(?O2I6I(.!OQ_YH!\@AM2= M8,KHE&F_PY=Z0.$H]NU[!#(B:BW/RR=%OAR1%-IE>L9ROGA.;+R:55L\E[:A M:Q6$XF,0*A?M@CQ3ECV(B1+TH$F'?D",[F1*+3A(1$:' N0P"<9&#D6'V$Z' M7[MU!ICQPR:S+7"(0GU)"LDA/_)U'@+EB#LVT2L,Q'8,O*[8-LDXR;89JC;" MVQFM'0&:+O1!(P&2"T+C.0&IR##2'V<,B$6]M/APNT^!'+&#W'=IRK@)!$@? M4E>?EP&IA?8D8_N-O+!K$45LQ$YLAZZU39['^A4Q86OAFQ0"B"$<1/H#@[1A MGXRD XBB+7(D[=T,P:">$4:Z/],X'R86!KZ]"(3%,HK'8[.U%VT'J M2M8?<+.6C"\OLY$ A?#(-09#4(SZ^E@(B87>2 :3*(@B1R"J>RY;D6J9PB-AQ2.%A)4IPT@(0I(B!U(OIVRLP^Z (0/1(GA!DB04M?3US>08.C2L>T%HCB%A':> MU6I>VI7J*34O7LVJ+9Y+V]"G"IO($6S:5>DZD7FR*2E! J 00A09HSD@ M%_@Z/,:@NOZ*OU)/%>K0R\IQ//LB#>,I3K)V;0!PS-YS=>CRA31DRZQ_2Y?ZH5>E: = M#X=>V)9YECX[=[OG<@<;/>0C;SA24N8IK/2.;O%J_:"%YTW2=!9.,QTL]4-4 MKSX#Y0C15Q@Q((?T"MD6-DCI[DY.G MD=?88O44G'KV))J$4YF!:DK.HW*/^J5;U/:F)H\;4 8/81-#7H-$/46BWI&Z MQ(,#1?&$]&"=J5U:N94A1#K?@K5E'L"1V*C3AH3"P->WM&-(D.)P9"E.%972 MXWNRTI2MJ!=9\O7:W;/SIENXO067-6!)-K#U"FS6 &)\L1[@2#<7$B1^%(ZD M9JGB4(HFK=M41=BQHO-92P5GU1;/I6WH4T6M] BU#L9CD9JJ9%EF-S)W=6B' MGB/*,;G/65N,!OIZ5JJ=55M,34:FQ*/12(:6*JJE4ZB6+Y <]L2J-&L!II8E MK:6L!(9]9A(K09$^S0%2OH?U,F=(%QX[$Z* E4X!5MC ?:Y(G5_<(8T9_J=5()L&N:7-:&.[MM63C[ M09M?):IIJBP5E[0NWA4C27$*@"HV3A9!4M1(I-JM>JG7%!E3.QG_8%OEM[Q, M1KH,D'&EGEY,8V]J\O#Q&JE9JM"93D'GPTC[8?584'31O69658%;'-_'7#S'5RPT ,2_TD%&?!:GS@V D MS>'WSH+; 7BB\4P4 UG-!@YXH\BH_0'$ ._$@)CFG:'9"F_]P)K=N=EMM^TZ M*,GE:<:\K'=5FP=/]YD?W@G:=\^,G8N?]5#.K-KBN;0-_:M0V#\AL2QB2(\L MT(_ *1P?1WHM!R#F4U??O8\!,2\D="PMX2LF]>U,^D/K#GS8S'?+KG#EQ)I- MWR1"CR)]501(8624JMMO]X6/.% 4&ARCT&/N*,KBN$<"DP,10OK:^B2I&)#R MT0A-! HI SM2WI9BD#@=&)QZ73Z*\UMRN<>7>$M12+F4!QG*/%LF;8J%_]>^ M^*0_Y, N,MD2&E,!,6A,!<1L8VJ@V#+ IX^IX" *YLN#67.XLVJ+Y](V]*CB MV,#.L5_WA]S$#A/H.R#_ZAF'ZP$I9!3 0:K&2#Q0>!G8\?)6IB)';W_61&T M *>QYIBKR:$_%&L&U-I'OI7%HALM#_ME? 0Y>7,IF"E=VGEL3FWQ7-J&KE4D M&]A)5KX-2U7.BBEGM^$CK_W''73[ZDJ!9SQ#-JBT. M@&()BDDT@C=![R5*1T\'R<+_L6VYP5&TT1TY>R.373P MLZ[]?.J1VL4 .*9N;,8!0IXQL+U&PC90*Y6AR_Y4O <'GF/4__]0^UKAXP*$LA9=K53G14" MO(Q=JL=?#,C1L4K?4'%U:.?J$WP@JP!>5HYD;WRRIP!H)D9R=ZXVAPY5 ![: MD[MC#NUM^DX\6AT"&5KS)7.S(O=O#CO: M16=],50(L+OQGK\8D,*C'53!>VB']\OELC53OIOSU -8H$\ -'=#8Y4/B%%J MO)S$?MF96$@]-=B;Z.GBN%HVBG\5D#VB@-X5ZT/>Y'WQ\QV_CT$ M7G,:17K"")!"KO'F#_L-O]0AO?>AVNE:<\C!;.&#TT]RA !!4R.#!D@AC^B% M7O8;?JE#%&F'=M+>SU!C\SA4=W)TSIJ5P4.3P7W7.#XW5YO#]\DJ H_L!'X[ M3Y%1HD97K^%H&Y M+O,E]ZQ<*$/T^H)0MM_09!_/6G[=:?,' ^Y(CC52V!_9L3]6[^PLFBI)F_'L M3 149A#C[+B]O M^YJ,#:ONY=>-U(Z$S_;[)@Z?'K[2Y%)^D8?V^2?T/FZ_F$2I:;\GY8^DNL_X M:B!G*Z[2_54D?*OVJT?:7YIR*[^,XZYLFG(C?URSA$],0H#_?566S?X7T<#A M"V N_@]02P,$% @ ^H!A5K9X_H'."0 MQH !@ !X;"]W;W)KW LJ_ M_4;M4EK&N^2&Y$IV_OK[9LA=R>[*37J' PQK'^2\YYL9[M'&NCM?*!7$?54: M?SPH0JC?'1SXK%"5]"-;*X,W2^LJ&7#K5@>^=DKFO*DJ#Z;C\9N#2FHS.#GB M9Q_=R9%M0JF-^NB$;ZI*NH=35=K-\6 R:!]'N MH*.2ZTH9KZT13BV/![/)N]-7M)X7_$NKC=^Y%J3)PMH[NCG/CP=C$DB5*@M$ M0>)GK;N/8-.&:-#[9*FW%?:1-_Y7VRP\Z&M^,]&Z9IPY3E MCHQ8ROG'^8'QT$ M2$!T#K+$[31RF^[A-IF*"VM"X<4'DZO\,8$#B-[)/VWE/YT^2_&]RD;BY60H MIN/I]!EZ+SM[O&1Z+_]/]HC<7O5SHXQ[YVN9J>,!4LHKMU:#DQ^^F[P9'SZC MRZM.EU?/4?^?Z_(LMWY=)B/QWT@AKMQ*&OU%Q@PVN;B4H7%*V*4X;3PD\%Z\ M5_XNV%IK&T#84M[9J.)Z]9(.*494 9HF]6(F!/ M<-+X")C$$L)6TC1+(%#C:,U&AT*\?"]JW/$F;\N&EA(+)Y1903/E_!#XXO7* M\"4QVY+!HRC?69(OKL2ZVMF\R91/&]R="OXQLPR %V%#^:'/XX%#?@HL0L M^]QHKUG[,QA_)%ZD7?R^70[C&JX& 48ET@B,<+@9[>C@.XY(^618*,4B6 MMHT#.UO".G9C0-4W"Z]SC6+ZR#-=9B V%MIP$+8F'XG;&DZAU5ER(*Q&MWV[ M6G]FA32DAD8H&5DIT:\$:]CW_"_WBZLZ)5#:<6M*DL5",K?17L%PN<[8J<@0 M%A^%1-V'G25.(>H /4/J%I#>AK) D[)(TIDQ#?A<*R !-AE!15U,QC_]U@94 M&]+:ECL%GHTJ4U3#Q/G.123H_:H7$N]X*#[(] M>?.49P0 Y+=]) @G5L*??0YF$5P?P]_52F8/XGF=G_?AWY)H)/HX,_SFE.\1 M* "Y0 >&,YFQUUWT]!XUJ7'+!>N+/UD^>.U;*3*G40RT%*EG97R?;1G, XPD M74X4<[VD*"22+:+-YF<=GKT=OR94UB0K:%8M>Y(>U@ ::R1O)\P^&T]^/D10 M!)O=(=MSH/%C4_9J6,@U6P.0_\E"HX=6O;5E+6J[V=HHXXT0(@7/L-_HB28; M?*%+(DI%HZZM)MC]$ZM3"S-QL,,A6;!N:^.O8MCIKNZU9ZE1\# :,,K33J=] M*Y!7ADRRL^";6#TEAWI@&0P?)>TWT%NHEE0IN09 )#)-YVQ$!2R"Z"F1/VME MFE2B%ZTWMZQCL>]C+M"@-%P,GK4?8>R(8]CE6%Q":&HL=K(&):RVGK!R;T11 MT 8,>H1E=(EU!+!K629K]]I!0T#N,BA\F2MM-!@O(3JU(MB8"B^)0UII,*#" M#+MDLM:@DCJ^V.'T[!74U?D010N[ILVL#ZF6&BM6UN8;7994,[A.4/U%*=*+ M4K4TP1164OE(_%%H/(X,-DGC$CJ67X4Q0RK4$JWCWP6PZ(H=79:@;#*-*U:5 M@MSOM3LQI\+Z=21Z8ZOI.H.OQNJ99[=YS,!1_%Z&VF1EDQIG+L8N5F'4$9K. MQ0O]XU/!;5M+$O7]BO\E-!Z"?F+0J;Q#- 44$JZ7_!+]EMVTN4T]DWK.),PL M<4L!1J1+'0$4!7ZO(@AD[-+N:3C''N2%7D>J._U)Q$I$#W#&!]?P8! S'3$/ M"VJ;4^W -(9>"1%^;CCP7 X?J9@EJT;'.\!Z"9Z4&=&84#33+FLJ>)*:@V$' M 8_8%0CLA5)T1),R$EXF_AQ6Y,2UZF1IZM93N^,#/6MC@=&BX:D#AO(%,KV+ MV*>J@P,:^0@U0_']>#0>CR<"3#'6E USC12&#$N4>O8;BB[T0":8='[$UGHV M$WR3%=%(26SR&ZR-2V06 ;%(^$8#2&-2;"CI#-[YK;@P1AEGHGYQ2:RU'R&[J5S,_R>]$R^:Y-$W<=^7W Y(^=- M1NB/IE-!6Q>E]D6+!=_2 ^ZX?;_V.Q-D5B(!T:]%42OUY0M*38+VQRK)_!/& M1)4/6](J#6IGT63S&&"Q5]XABQ7P&5H0GD*W4-C&*]5YQX/)T[IVK?U=]/XM M4LL%2;,Y++D[T6L>##YQ4M"HOLT*Q[N]KC1ZC>C$!$NQR+5EE1.G7>;U%YJB M>.# , 6%'=J"",WE+4A;:^3U&->."-MOCG2V[QRWA,]H2-P9"I@# MM,A@O*0S(PFZK:C?G[-\?_K<](!EB1;W)QI*6C\*'E.B+4(L_B3E3J>_=3@$ MC$=)O*373X=BI0PIJ-K^]E#05P&*;>J_('L#D^\8@O 0]2VAX#TD\42F4HF- M!51$I^&I73"AG9!JL713 *,HYE3.I7(HD(*:#I6H[Y59H=6:8VNI Y>WK1]& MXF([/RQ422NI[T,I[D:03/KVZ 8O0^QH9)KIT_E8>P MN-E1<@'$:0A0H< MU_&(/?[)841?7S82?8?,!SL?$_CTBCZ9$.BB8,7O"MW3[JO,+'Z,V"Z/GW0N MD+0:T5ZJ);:.1S^_'B"U^#-)O &V\Z>)A0W!5GQ)Y[/*T0*\7UKD>+HA!MVW MJI/_ %!+ P04 " #Z@&%6'5TYJ9/J?/WK4OGS=#7Y6U?]=FW;#;N?;PRE?-[8N3QR?ZP?MRL^WQ@TO?R>=O<9BT^#:OA/^BH M]#8 5]9X*==]"]^6\%[_\OKCSS]?O/]7]O:'[/KJQU^N?KBZO/CE0W9Q>?GV MXR\?KG[Y,7OW]J>KRZLWU\\?]; ?OO4HE[5?\=KG1]9^?)[]W-3]MLO>U(4O MT@4> : !VG.%]M7YG2N^]ODR>_)XD9V?G9_?L=Z3J\=%76P2,>F+VGMWIX M\++9[5U]R%SK,P!C#_\MLK+&!5 6E?T!6*7? E_GS5#W9;V!QTI8;5_Y+MOX MVK>NJ@[XO=_W_"ZN^[$N\:]KW) VN]CYMLQ=]N"O?_GV_/SLV+BW?T MU^-G#S-7%]E^:+O!U7W6-[1(ZS=#18<*\'Y<7F?7/A_:LB]A87SKS>=\Z^H- MG657=B3(=)?K-Y>ZPQ*P% "'U2X#BA1I>$;"!I[RRQB$Q:JA\ 26H&>*5H"O MA(]OMPUBJ;FM8;5N6'5E4;H63K"DG==#3>(3-H"CM;[.#[@28/;XFQEFK8KL[]Y50"=O MVXVKR_]EI!8^KXB@\#'052M0:)_H8%E1=A[$?):[H8,'5H"JK&YN/&*X!2VG MB,R;%M!R4[9#%RY5H0JT ^2R@CO(]@(EH()N @29WZU\&X09 UP"=O(^7)6> M4=]&) "A#X F6'@ /H#C(?;@:>"2K>L8"D-=&8[_IRA^RV MR& 5M]^W#; J?+ @%B[YJ2_3=3SJSAT0L'7-E Y<6=L*#KH=^0.$![-T4 M>IPQS 32+5@%^%]F[6X/D'A<%*1,N8'EZ NV>@@(OU[[G'E*%UP03'*!1R7)2^9:[<&.DCG*.I[6Y(>(__]@P@@U,[85PX M$=@HA!)D4__; -A4M, - "3 #!L/S%QXL/8*7%205WB@_&9/^%\01+FKZZ8G MLLY!) !VX#U 35'F<'$$9Y>^QYAAF;3(5D-/,AT700['V^Z;15:#!5?6;&8B MI0(Y !77*/$(^[!@BT(_P3FC;]-ZCY]W \CZCJY%94OO/M%-(N<0\[8@>[SK M1VN$U>FV I81IAN0::X>7[:0(N!6=P)!@10\\!6SH"N1Y#<@/-H:,8$,RWW91XY#0.$,6X5^F8'E"79EG5VJ[/V @K.*FN'2"M2**-]UG1?JJ4JW M*BM62 ^4M=:5DP$]KIM=GBW?;[!WH3+01? O&T6:!9/,/!XA&TOZ7KQ?"*$B]D9Z8LB(XY++TBM$^2KD&^P@O&ZA !(< M?-?KL@/@1,30&5M0-1M0OZS,47+L!/0&)3KQ2^NWZ.T!Y3VHFJY[B#(#)":C MK_@=IU :5Y0KB1KL$5"NZIK_#+)KY%:[>PIFP^Z+3!2I)XEBP.50*CRY.2&7Q6*MD 8#+-^)DW)V("E ]G(,\9$ M$VZ]F!G>H<'I%?V)ZI*Z(Q?;'C@!^$XP,)$SV30+M398[8J%/_!CT.> 0OPUE MZ[M9G0Y6 I O+D"V"6JV?P\%?X(2,("%IP8M,.SVC'_P5EQ+PBI:AL3$6Y0N MC')69ONFI1O:!9^!M&)HF4#90MT@C$?TD-QM(;=_+WQ9 M?3L%L07E348QF69\S5U6@"QQ@2XUTU&G;4MX%OWBBE * M6A,Y$5=&@Z@!IX?Y:@U,WK3H>%0E'*P0EP?.TX':!4B!YL!EX'LN6Y"N@"MD MVH5:VZH56?(A3PCS8P@!]310.MX=TKKX 2MPV7A%U[;D%--)([V.J2X],CZ# M_Y>>V '_UIN&U1_L_2S;-K=H%R[0'AN,(0T>-3A>^"+8.VB@L"Q2^9D7:!?X@UB/ MT=.G%8,-= .@$-I2'(#_VW7 D3VN@;=5\=!# VOH,U<;LJ:S-2>OU'F_>X, M_GGH4*%5:'BKZBAW]/5^ '\%D)E5WXFUB2=6M;@G@_\?N'!JY70 45OW(%.!N^0;56(;<6LBBBEC]$Q M $%V4 R0H8B,XUMB\KW;(S& F@%Q@AA8-761&/CZB0@2WP-[YI]0I\3 $!L9 MH*I(M1&.YX1]O+AL#P('C&*2UF!APU6AF==Y_ZEC15"R;^,*P"["596 Y4+= M&8WAJ;V&/E!,;PS(A#-AB?N^QD1.EWT+)^ ""B*4L/+(!?(F0:$@2!+TB 8DOV8%" M=438'1L GAX!CJR%;T'4(B+!'Y3#$_7W"$A?5ED !KB'/W% N7@K)3LMZ)?L M',7Q4$_7#,@I_%7#Y>V0"-L#A;+*VD?LN@U9XL&V&S5:P3F*)<$DQG_3*?H>%Q8'">UPX MB2*OMP5(SP[>M2,QC^9]D!^U8M^LPBH'B0<523FFG8R5ZP"7FOTV- @Z\%^N MM$Y.\ERP+-!ZL/Z[*?$]8,I[B B;0O;G&;'O8,?2#[3P-V,;(FGYIC7V*YEM3E G'N)\< M=4KM.#3>O888Z*C1] BA",T88/9$ J;OQ;)&N*XER2415Y<"DDVK7A-'"!T;\(;* M..:+\L6U2$N7\3E)@*G:3RA$35!8+(HR35L@/$]>4U*,&,8X1/099\P:,JD MUP("0Y !YQ;N9SU,GTKH6I @(8\"UV=$9,(G$LQ19OZM/!X)UG7K/M;!!7X M%-,@12&*EX#;@K%+WU+\&U,!!,@^#^'U MTLAG$?(4I$!+7CS9MJD4LV624V0[=P_. NOZ;4FA;K!6TBR;!,N;U;\YIDHA M=E;QHM;ML>"_-V7! HDDNJ0,^) 3Z\IAW+LX)<@Q:$L.K4BP0.0=^9_VH&1J MA*4Y/4J+EBHET& (_*,KB4O"@6006X (<3,G?7R4T-!UMMA&&M?&?K4 MQRU[@9 Y2 OV7UTF/$H&R3V+=AP&,'&S$DO _+P>7<2/1 0"*EYU*"T,1D M)\D<(=W 3R8$,;>Q9FD[WTJFI !*![%"63)*22%_B!$13 0+0<"=I&B1BCD< M+XA2EL;]P\Y\TS."T>*].W9?QKI4!&/.+*6,D!3> %_7(VAT/_$/[#:>E08E M)$PR+]A#Y!J3A%1>LT_)%>"5JDQ%JXGOLD3#-0;T6%,:@97&S,-M.L[EXG6@ M@/K!9'HBG\Z(B9!X)1=J+^D@_[GW-2D-,#T<9LI7_M (4"6&Y>"A\)W^0 MD#FZ!+I+;%AYSN>*?T@G.(6;\^'99?9F\KK!0>$%91QK#0A!B<*%",#>I^3X M<: LL,GL;II@B %7NL1P"V#0-7E)%X&>X)'FCJ#JV\P9I5.&Q)X(D5CR&&K5HE MM28[3Z4M5,PQ9;,NFCB,CR^]8&XHL6LLH2FKRAW"><'9M M\5'O*-1Q3S0LCEQ]1 (G6%75HW.^'WI%1/: %8K 1TG2:',4X##FO9!'(,J2 M LY^O4;O!KU;4"S=^J#9P#FE\Q#QA#)LZ)/-@^V'5SC4Z"[#@VRI%[X"N0\; M+FPP0ZENS@ID7-%;P=\E[_(AQN+BJ]-8_I2Z%:M*U)5WDLC;!!)G PD^H8L"8 1,RJ: MO,1 DK+2^YB?"9]9XA<+@!-10N-DA; %.A($:EE3($HSGFLJ1Q']B$ $=F![ M@CRJI +HV&ZH:(-AX"0T3L&J+(A4D8] @GXO573)&H0!=&7V%,X#M &4!19 M*%M0>)7$Z:;%6!^KGF-NEY5XP>N)1&'R7XG46S=5U=S2T7N_[[[/J)KNFV=? M_.\O'!.DJE-30A4\&0M/!QY'EY9;*0QNZ+>@HL@&]?@<%?2 DB(Y1.*#(@9N M$U.3Q'.WM7P#UYJ/W4YU@A:C& %Z*WS___/+^V..Z;DQ/^7/=.Y0-74Z13W M$E\U.1.,)N@] Z^?8M!8'8NH$\E/Y5CYG%:8>";DDHAFHZ,SSJV=-&L>D=CD M, B%_L%?H%MCC(V,JG#=P0;.*!_DP\45'#*^<56GH1$#]:U:^'"9:_8%T<$[ M8ET+TZ2>6X)@,AW%\Y]:[6:IN?MBT8MG11,G$K 0&D8E61W0Y^R35&+4TBA %Z[T10Z?J M;><.UG=G!IUFMT5U9ITI-0CA;-+/?$0J5*TJI%+4!HUAVHE3MB5_H@8O#S>A MK-S4E@^>?UG?-'B'DY6S8*XD>$Z/R?)>:V*3X+%:X3'\H.>:2T6DM61@SXUB MNQS&KH/PGHO;&)9!UQAPW'/F'0O1M2YJZ"E7+G4>;/,K7M*"XIA>T,Q(%6">%/6\\440RHV)XXB4,&ZK"JZ#[,C2)LMF]?U MG=$(AUHSQ#H0$EQ$ZS<*\KZ"'%\=LHOKR^R;LV^8/^>U_MJCA[+%VN BL!,%Q.$)RZ#=>DBGOW M64Q SN@YBC7SISD8&FRB8:TQYS$J*7M0P,26'5$!'@>,.#X.B<9@]-C*HG^$ MZJS$]K"A%>,JD]@)&"9"R\G3X#2%QD;S9K>2!#%)T!!=C4&0$$:26*78&2KK M;30S!+I,4BB29,AL'R$\DWM)7#B5U\'-2\D?C[7RMIT@@%&NLU4#B-!"TF + MYFU)N0Y:=^?[[[,'YE #$3:,:3$UFJ\6;!69@X\!W>+U*Y7@* @0&3'JB+ M(&&'A<"4W:S\):I"YYF- T0A\),^/6TPD/3C]$:.B5*Z9!#@6 JU&HLS S/( MQ6[H(G:Q&6!.-X92QF7D&[8K).5*@J.9+AU@ &;HL;I^%WNL M/HQJ6OG1D@5GKGE@BAM\X>SL 9& P\S@43#8.V*%.6='(J)HOR/;D/Q3_8(* M98]YUX+<<"J/SUTW-DYP0R0./$J'9BI6LP,>HLHW$;A1B:\+FG2%5$'K2+W# MG)P9)S39NK;46G,;1,MV2A*K06NDW %/M;8QQFS,^81*V@B(IE2JS6>98CY) M--"8)5=82Z%U>7K4],9ELFC&-1, XMD&_/=N$K;:W[P*5Y M%"B)JC(%$H@;L#1H\K4U74K1>1-_4:L=PN-%FB=18C^)$@7BQNRM&AO#:R&$O;N@] M),_COC,109(PF]@5L?C?)@."-40>3 Z]G;:L.30CUA*3,(8EP_Y?XN?D-@* MNR9RD*VFSD3FUY)4#7M+"8-4R5*Q]3V(+U3O17H+%4YI*HOMP=7B4PI@+)@J0X(NO9[$8SK:Q$.+IQ";2I)H MH+$#]4Y*?CEY,Z&L(!HLB=DH!UD''!O5>.PT;!<(BD/K@ 54=R!YAX[XS;97 M2DPOA/*P8@X'12RSCR%U%+XS]+5(OZ&47(BS<$AWUE&5 R[NT/M)LD#[&$9* MG'((5>@8X/@@]B)CKIF==C1AIK#! !1,>6-,8;8UU3:W M?28T Q7VPP[.IC1Q= M"'.7Q]S+^<.FH1+-Q(^BY&PMZ1R <&US5I?H$B(JB; MU\VPZM=#E5VH[0#FK$?OG-UL)A$R.DP[S*RA86DAV$XNJP=JK<=&0&Y.69A* M?PU'1_VLQ=FQ:A%K1+'CK*?:Q%C9F(1<(1N+4B*$%HY8]*+1XSFTG\,FY=BXP9"1'J /H>Y1!!=C,;4F$D=9 MRA 2T]SK>%.56XI>+E )/0).*V8IN6#;^4T*AP'5&1$FARI[%)@ZVXG/],Y8 MN6^-/(I/W!7KY8S,!AL@>YL\[9O>9'QFX@(,(AI[G)C';(PDU4O)LX2"PJE M"%:U HK@A#(E18J&;I5MQ[:F$DE:,M2:4MQ[J+1[MBW\ ESW$VI3((CL>HN; M6:R'G@54MKE,/:D&7).Z4O9H<]);8G M:491/OX6.P=B6_T*_4C)PV.G!3T< M&1:N5QI\>&P/M5A>8]^/UE_?TE0P9 SI/8^ZB?:;OFAM.8;"_FZZPLR+=HY1>$Y:Q,D!/X5O3KD)LM%:R8'Z(0 'IL&$47L!OFL1 MA_6\O[[H-#S(['3\U8]451/?_!C>E,H@"@R$_D%Z9^?[;/$:SE<=3HS#(J^N4@/09T2=>BX039 M9+[VY:FNM_R;;3C"< DG*"TS=_0>J9JYYAM(0),MQ&6 MDM7I;RE$2QO0V5^EZJW)4;:43&-H9P^/U5/>&UO9;D_;'3L=JC2ZS*CU=??Y M8[.CP#&>\;ZUQTIB9/D(0:"+ZXMZB:12'PE\DH_K6[_ 2V'/:1(RFGWQ MQ-19(76XE(Z3/GK,Y)FRN@53I>GTW=B#!BN]]>5N-;2=' QWC-5I.II@$?>? MRZ2Z++1HCB-+?TQUOH[R]T .,!]W,H.,J 3^\7A:""#0?76V?)KM,$8L!2!? M/5Z>Z0<4#-QK/='"HD7.*F ?+F9T2+E&Q'Q][-A!1-.1>4Z>F+9[.=$R^U6KXM^+)W5]K*9D[/?.MS+% MC!CE4#FX3(,#P_"&*+Y#23Y2L1K4ANC3^92XS^,G/ "J2R=:(8]1\:SXXJ:1 M8*[D)<293!@H36C,I%+4F4V++[9$XOU(4=I@RJ,2W IQ'G1I= /PJ#PB)5;G=(.TL9.PHQR Q+Y'BGB& M9>G@=%V!D%/1JSE1YE>;-N4A&/DAN#?C4\9X11)[ '0'BR:4RU)2?) "EN 7 MWF\?J6^5YA;RD=8Z5=&6U2]LQ*2),;'Q@IT.O=2"B.7]Q=:HPGC$G4%(R9;2 M X?""5_*,AG!P@BS^"TM3>CO0"^O/I$2Y(U& 7HD.-JJ\SN.(W=\(2P6K,"U>N[/(PMDM BE]_+E$AD M/U!%-,>*AG NT_/I76CT/_#%W,EF2RR&#EUJ'4R5S^]$1^*LP''XXU'O/D(J M\#4!EF08?Z?]>(E=A1AV"E[&)1?/OLZH,3J' M[AD:QNGBB^S-Y[= 9S_N5G]7F6&*0F. =3,X)$TO*G$R!(*OJ&R9Q&6"QK&B M7C/3)YE3QYS%31ZM_K3,+OK9R;X4;+2!C=]Q M+O'(;]$=_NK)\CNUMJ=!Q[H1@\E658$./!7+\Y3'Z&'F:R%C1N,XT-"28C*& MK.F23]0FT]? 2:7F&>-K)I,P['P+3C^HSN!P9#/*Z'%%Y(C:;*FV#L;"X&]U MN'-*1HHA'?HA.;&CDTU"NK**\\5I_R3K@.<"HS<689:;[:G J;=\QZQG=K+$ MW0+'I,9JJ'I3^:3[P1@2NX9#!77V^.Q_C*UVQQZ_?TVFTYG$S;%=X']121Q9 M__SIEU:]U!=?:Z'0.TUMIUY'-.%NMQ*N(C.Q$.6HM-+&D6,H_MK.UKJ8?AB1 MD>L!]!Z-J*.F.*JIURFB[&N%1CB)Y]JASDE-LQCPT]*G^U0SO26>.C8!+;%U M<.JCG:'5A2J[FKH@HA]Q9'()V", (]HX"7"L-FJ&24HRT3 ,JI$*7)GS@KF@LN6\=IOHP*0.46'2X@IVOV,@BLVZ M@)8_:8 2>,;PEPQ7>Q,Z%Y./8T-C8B6A%L;&;^,SK]GI@>-KGB06PZCO3CF; MI 6;ZJIT"@_1, =%,1W<,<[=#P&" M9+:@!$JD[FLC8[4I_&RGL0A6TY%F6')!&-=!N/@:]?A&("1 2:>.T?6T@9N# MZ]']B:89F.M878!\&P*RBH).ZI6DJ1!-R_O^EX;?9I?2?\K=;#@0%O?ZJ5Q[ M0PGGV2E(1XFUO1I*F:6G*WT#7W^M7U\,("^:58E6F3Z [_]-OO]A:&NB%,+\ MNOS,5(.//-8U+BFI XCP"0BZQ(>FH1+7\8F>R/?7ZF;C2U_+AS]AARPFMY W MP3P55J#)@6SD$TZ#AQ&POO;LQ&AVEC]92W8?);/N_Q.WY_Y R42:$FF,B/GP MKN0^,/?H1_4?IL&T7%."VX2_*? H7P\!@2.F]_1A_\,6,D$W@L),FYVKY='QF4'FD M!-GEQQZ,W;"3%6,)7Q!@ZAX:U@G41@881Z9$I5%5#[!F5>9E?XQPY$J2WG". M>7-72Q#-DVJJ06<"VX*$5=.V7.M)NU. *U3Q:P_LZ'P)?FP]2,RBDUX$AZR6 M$6,T7):JB6/KRBQV]?<]9*]1CDY+,+9)FR XMW9\LRZL+&YQ(YHY.68N*@ MM005(_93VEGKIU+Z*+R,3)7UM[ZZH60V?%$,[4S0B^99VG/-@4ZS#$E9Q^UB M4[(.;-*?PZ!>*WFF+LCDY;_"*%.IXA178O3E\H]*[Z8]*KVU2RDJC)$D3V= M4$PWD4%S4R".B_WQ+Z:$59+SD*FK6H";DLW4E/$$B;GEIQ#9]>-BH>;!M/S' M'LAIE784$J.2H#F!P*97G.Y:?P$L8;DC&=Q11BN>(?"('B;6FR&7U"'H0?Y; M6: ^(:Y.H_K3IHA1@%][C<0LE3ZN.%1GEIP?6 _?6MO:0/&0+W+N9>DJ7<1F MTH5Q+L9=I2/7E0WP7=EK4M3^+HP,G0@J)G6E*26.E_<@[3IE^-B8?J@J^:J> MVMQC2K%83(>G5>4G< "V#0^+4G')O5A28V,TH]TF1C&78/5RQSUN$KM54V&F MMT623-UV]O.H?E3:_J)S*U%8'8$O4='XIZAM?=&-?WA "EZL2L(2E^ YF#FE M<^.:D%["%%.?]F+> 09[,/2[8GJE%'1:@Q\"?G?A*VG!GOU) DH^ "GCQM0& MF_+&9%\M=3[Z^P.J-8.]$8!)O:5% %A:\";MEW=9.V;1)/;=^WQ;-U6S.;!C MD!]RZGBYFN*O#<6()LV5W)?Q.9Z9TA!^>*I^,+.!?(^',6W=H71ZTCI,D(!( MBE$,&V P/Z4EA&EF"),1L\A"(S3>@0P.XN8N^66B2\4.*6U-&./T]END=TOWY0GR8>&/D MY++M^M73[[Y=?ALJS1I+[)$H>3()%C*81HCB7L5@YXG*D1^VFBHA\S,L=ZM[ MVV$D96.)MJ,AR6 (UVX7?OM/4P4\2 !V @,_Z:@-BF@2$#+#ZH]5IA8@_K&2 MZ+22J7/CLXVD&U50W2/ZGS+4$3Z7["+MPQ*MG\BRJ[6NU7#"TXK:-I@7H^&W M$RECS(%ZSL0R0T5C(Q#%6#"DS# =D++^ .E [@W__539WSLQ"UD^5E/;-@=1\=-B,C7$YAC4-)&8UTI_"3O,"TGY:D 9,9K(3D*D_B:/&-<3<1H%6HP$)]D5_AU7 MJHJMI$@_"%JIX,+R@+*3//;=RCF&+"0FJ9R*_+)B.+35?I#-1C8L42Q5'0>-ILF1494<_C>'"P$&N M@ZW]INFY;6^'J;N^J25NL^-T\KCRR$HT2V='81_1LHNYD/$/*%KV3GZ]2'Y> M-[&H\^.X,CT,7&@*1P%+EM('UN=F^_)G6 APYMJ*!OFHJ"5_# MU3FL_@. $ M?+=@\J0#%[@-EBS/A7%]_CAXIF-/5:STLDUB%$=W2#,R6$LIQZ*JR7[;_5%T MDA%(0?KD-[%GL8KE?CCF3>:M1"R%X9_2!HSE=(Z+Z9X_ZE\^?U1V\#\Y_'_; MW,+_4DCVM>O=R^=@8F[\)G%P\_O[B_.01O!D??_E\ M#RC\&6QLK)JJ_!I>/5O^[>L33GCH'WVSQR4QE0#V+/USZ\'6;?$!^'[= ._) M'[@!T@*!]_+_ %!+ P04 " #Z@&%6FA86;UL$ #M"@ &0 'AL+W=O M5<G9E/ M=>ND4'!GF&WKFIO-.4B]FD5IM-NX%\O*T48RGS9\"=_ _6CN#'XE'4HA:E!6 M:,4,E+/H+#TY'Y.\%_@I8&5[:T:>++1^H(_K8A8-B1!(R!TAH?^A_<=?5EP"Q=:_BT*5\VB2<0**'DKW;U>_05;?PX)+]?2 M^E^V"K+9,&)Y:YVNM\K(H!8J_//U-@X]A8,G@K4<_/[JY]7-S^NV/W5Q>V?-]??KV]OIHE#8#I. M\BW(>0#)7@%),_95*U=9=J4**)X"),BHHY7M:)UG;R)>0AZS43I@V3#+WL ; M=6Z./-[H_[D90,8O@U!]G-B&YS"+L LF$>(YI\_I4?#TS%HW7&UH*ST^M93<8 P4 M6'R/H%K ]/=:;,4M.TB/XS%FI)2^N%3!#K(L/M[O6*9+AO<(]0),=Y=>$A?X MB2%LP!>EW,2>0!X(8*G^:@49/AC&PX"='L63#ENHY]Q<972[K(*N%53RZ$%K MA%KB&; -<&,94'Y^@-7E4X#7] =>8AL_A,CU4HE_R(%T'(\ZWA@06 OK"/*9 M Z71M>?P7JOIZU:S^/!C1D.4^Q"3IQ#=E?P.$6[N&7".X4>C/@D6"(-'C;;N MBU#6<2FY;\FAOP'-B*;1QGD2-$D<*$JT _%;U&%73 M&7@E6!AI:37-[Y @3E-K6/#\0>KE@"!6E)IAD-&($=>D>3QNS:S)3^!;W](9\I.F: M.J<*P*H3H0P/TK17TZ&KCN/TW1V[RZJ7AEW2>X*@X:5_:%D*CG+A-=+M=F^Y ML_"$V8N'A^!7;I88&2:A1-5A?'P8,1,>5^'#Z<8_:!;:H9=^6>&]@2$!/"^U M=KL/,M"]<.?_ E!+ P04 " #Z@&%6KC-U-;8IR]WWY^=%N&%;6BRR'4OAFU66;VD)?^;K\V*7,QKQ M1MODW-1U]WQ+X_3LU0O^V\.2!#L",GZ7?9XU0V)#]?>Z M]Q_XW&$N2UJP-UGROW%4;EZ>^6=:Q%:T2LI?LIM_,SD?!_L+LZ3@_VLWXEG# M.M/"JBBSK6P,%&SC5/RD7R0?E :^OJ>!*1N8G&XQ$*?RDI;TU8L\N]%R?!IZ MPU_X5'EK("Y.<5&NRAR^C:%=^>KBS?_\^N[JW:=W'WZ^>G%>0H_X^7DH6[\6 MKV%IG: ##.TB_#W*BYB%/A"_4/+5K!$US'JTJ>W;[0/J?8#6^85Z*%FN)S; MP/-RP[0WV79'TUM0%VB_Q8T(YF3^Q?,UR M+:(E#/XC306-CJ!QH7W:Q(4@3LZ,1B!YT&T(A.=L@_;BFFF[+"]761)G6LP? MB5'Y07'2:@6&H,KC= V]Y%E1:%M6TJ0@T"2YW;*\X-1@;QF,P,2?0.F-%L5% MF&;2W\^EMM1^,(B0IIL>$$.42W7&+8IE9L*(@RME&6&Y?*\)X7^/<6VE^5 M6?@93!%,C6HK&N?:-4TJ)D9R F4DVG05)EG!GUA6!<@J M@&K&.%!6%3")XNGW&M*G6\]G__S$6:A:DTLDZ U(*X(-<-M< 9,7,N*'PU1<@1_P%, MYQP72R]U$C_IR8>4B'K]HNZRK69+QUTY?U$.S;1VT1U\?Z]O:N7G5H#!XS # MD/%"X9[O!-HO#.U:B//D3_;[ =NAV[#^7+$*",5"!CTA7_M/FB3P37 2US!* M!C3WO_>(Z_K:QYQQ^\2^0&A92 L+5A2L?EC!ZJ)#$',<2 ?1?6- [S,MS=*Z MY8 DWX$!(8C-I6E&/NRV8X\:Q+%UH+ZDZ3I6C,#@.;*=]RVQ^G8.]!!^F7 MD1:VKVN73!J!G(&@54,QM -S=$)9NGY6LGP+S%@.E]\/?.W]]",H3,WH0. $ M=\P M";0WG>92+04@!;0$O;(&\J,X0=29L8L2[O.CDX"1S[ MH,'Y5Y9%-^#9U::!0US?E[2DD\/T;?$51(B@;TR$?F/.KAMT;FD$;@U4%= D M^'1:5+D($$%]8_#O-/H-Y'G+;9CL$&*^) 9@A":R9\5;,T^TFTT<;D!@"D!K MC(=&$0MSOCC0T;J>-L8WUL*NHQOABILG,6R KM&5)+=:5/&V$+6"Q(H'>+>U M#V[$N+. .(*],-HX;D=! C >A*]6P%AM"7:J'5/MLI9W[$-?F$T,!BQ0 QD: M9;M:YB^N?N5>XYGN<]WL]APWEIH'=@M]K,ML660)*UG[-" /&=,BW=TE!.^0 MY2(BGUQ .0EK;,1: N:Z6;D280(+LXI;SQZG(FO!X\826OTA^H\8JCC$EFI0 M%0E0@',9$BX$H8T'(&Y?5:B9UVTHW8D?XX$7:6;1"JS][ MVQ#\/EXQ$<)QT\7"39HEV?I645[/ S^EM[Z:_V888(ML[991 $:?$8U6:<2P1;,(G >(A+L[Y-B/F(13$5H)'UU M#,5Q/*M-11ML*! 38<,&YU9T[6(W;5![!,#".&921<(KK(&3.<9I./4(; 1B M?LJ3!TV,$Z<-_,J26"0JBA)^",<$Q&*X*<1]H?42(AP8"D$L!J./@T2."1S:L9"^X&W!7:(QF240O3STMT4V@T#.NEN MEV=?N#D!T7AB68KM1FYABP1%A8/K[L.&T7J\13\O=1'1'6>P=8EYJ9_H+>"$ MJ8R4VN#?68*R7O124W2U G//H7>=F%):W4-B2J0]%%I',E-"$UDTNJS(FAS\ M?@%.9)GCLI59+0O:;I.5F8DDB O< MP#HBC^0:Q .9?J!I),52W6\"R22^8\Y*#CFZ/9$:LG3G#HDAVS7G9GD-P MH@8"_5,3)(YNSDW%V,0UW'FY%!)XYH%4BND2U[5.R:18#C$,:U8BI6>,3LJC M' +@=TV@T/TI%"4Y,9)"J1,GXTF.B;S)H-N'#0 +S/@Y'& OG+HB6R-,G?.;HI;O097Q05X'K[9CC:+ -$6[!Y('8 MUAXHPU!.R/G>X3L8E8:;&(2^3N;7,1X :%@.$5/R-4=#B.2!L\Y29.XU$UI8 M;G+&GJ&3>H3QQ\'XQOCM72G%AL]=&'*4=/%,0M?!R VF7G.S/;0DF_=-K-F5 M3.X241:K'9+_Q%$T"H'!0>'D3B7JS[NV6!LZ0J0]('+/'!?:9;M/Q$67NFNY6<5Z4HE-)@*(A>Z==.R75]G/CUMG/4Q-X M$",XZA?2Z &O&V? /]ID"8P"C&MC/A[VYTS).DJ7/DZ; NMJYA>\ SPNS&/( MGO4TL3. M[2&*WM-VF\JM.3&Z+XPB=%S^@8"2)C0-<=J,89K\8IR9 M9+]0Q\4=)D-&P^ ^4=]8VO:>TKTV+ M>([Q4).]'51PO^E>VPAF)7NMJ5ROX;IWR/6Z@3R MW,.'^4"^;._>$Y9G[KD[$EC& MK&2O31S/.Y#L#8CA[4^,3>1Z#>C=-V;E>GNVZ*^7ZW7O.=?[=\CM&GC8V%-, MT,(YG-TUO*#=U%C,S^]* _>8WWT0^=W@8>1WE83BUTON=B.AN>G=(6EJ;E>U M>,.33_"MO3=U>PF

>B)-EK;? M_XG96O65.9F.Q%!.2%'W'3I,&V"""D;1X#(46#!PLA%:MTWZ^<^?,@)/%T;P)%FL2V M[O(RF45\QYJ+)'WBVM8,+.GP+?NY4-(F[@PP:0(*N<>#0P8)[. 4I.A8=W_A MB[\)NN?=+/Y0\'S_ZU>P8KYX1^OPHR=C31 [UYP%("&L#JQ#QX4,C\!OIT!( MG_A6, ]!=DW1B0@2HW:YW1IS@;P_^#@!'JV'=:)G!+VAQJG':_P&N_+#XL$/Q=L5TIB!I]Y:760"G>H ,Y,ANDA2M*;:F[W5[E M27MLI_FXAH+'OJ?"WR91MU+5TSA"-G:[I'[I$@4#W&K[BLKF-LIIE>"Y@TE0 M6*^@,@^51,Y61WE9I'M\!Q@@9%@]."5>U\7G:,D/X/":+])4M%O0L%I^IXE, ML ME >/#BA +^TC(QJO>M-[UP%D&%;]:KDUT1S\9O5KMZ:5'\/H(7M..GW>/ MVOX4SS]0Z#JPJ?<-7YU9\#5PW0GP&NAWV0*UC=FON[B!,6<+E.C^,05-<-/P M$&P%4&+<9SD32_=.0:V>>5?0ZNC^X7(B#;YL-K=68$_3D".JK!@M(S,3RWJN M?3*:]1Q][LZIYPP%8(HMING/@LF VNV#+]40P_5/ *+=XC]#XFX#&=]T2M1\$/.Z"M:^W M*3H,D.9NC(X1V 7&ZOO\([C8W(N+7^<,NJ@!.$#C#V&9(3W&]-LM[VD.EK;; M&I"[K =1X^#.]S44OL.NZ)Q-4)Q_) @ZO!_J*2F>?=C64[9,9V/;]M@PU[LE M$\U,4!E1N9>N2HR#1!_[T:OIF$0/W-/W7M7W<@ZB5]4./Z+8OPF*]8AK'(-B MQ?,/%,7VS=_]@EB#.-Z\DIZ..762%P]FSCV+"_AB1MT%XEKS@2@6CYP!0^]Q M\]2R3\&@OG?GC5/;.1D#NL:\2I*^[QR :0XQG)..PV*1T7F5#X9*_2 !CVDI M&X+' 1[@I3YL/.,M?ZY:CXCGFT \)Z,=)4?PEP4Z@VC\ZV&=@1N="77VD=A# M._8 [YVR-VCL&=0Q3 27[ ML(YA]';ECMW(FP%VB(H^L*_W\3869KMVY!"P,$0\([4!)S;Z'(]703X5*BG\ M>81*CU!I]$X%DSCF,:=598,'#I9J\WG/)>XL?194<=*VF$M\W9Z%MT8,PX,$7%:GPGAP'.2R;:4,FSX;<0DE>T1%6XXAGPJU1^GI8:Z+<^"32>OOE0\H09/V<70M"P.9-H2R4 M&H^6I_ M833^8 VXAF%F,S[[4K+]&$R6K=F!J."5%1(DH&(D?$'Q- &L +]ZCE?JP=,! M)9NX]DYHE] U?A?=KBJ)MDK8E[AV:3BKM@SY$N_TA$%!)!-A;7AL&%9U\7&\ M"F0'AA842CT/JD;K$/\58 /P$H[.L="4L:BG7MWR=))+#4/4>G6AJ+HF(!0' M,NE^A,D+5AF6^IY?O[BYCK!]4-7<]L%S^T1W+:4(W(R";S8@U;':44?6,._@ M2 X-@36^2W131^U$^PO+*W@@;G=I@.0-OWF41<_H-2C\&D6-Y6'<88F]L#WU M9A4&@I7=,C%+(:#XZ1>\BG M#&0%D6R!5(BO.T,_UEW_6Z%-4!EB06@_JW0/ M* 1Q]>,JKUM$UQ\L.!VXG7O>RC,"L%K^R*UX^Z[$0VY[LQ M+(QK&%/[?_AV MFWX'7.L0PYU]09\%0?RLXZR^R4^HSH6W)O&LP_7;33#'ON?>7U$?XEMW+[VC M$\L=/9XZN#5LT-0AEF7,*"P$8QCC8\@0$[3T8)4A$AC!W).H%K'=TR&X99F# M:D3S\3OXR:-.P5KFS&I#W@R\;UH^2+AS"N*W/)NK];SJ\D.#^TV"_AE@_Q(6 M. $YA+!]]%(SLX/[_1E%=CHO:QYY&-4[]1XS:;$>V/N60EC1WA;Y7972*L+- MP*>]<+3Y C&PQEO4;WIP%6_[ &H[V +(QZH]6(2V;=#E?B<=D>(0K.#?C3&Y M61!8UT'%;P'LVHO=.D7KVQ)'PS=>U5.^O6UP-4TCL@<"&F+!VRR4T@^3_9&F MXAXZOGKZO94?[?_\/]S^?#LLOSP([U"N."7];]1E'OOL9_46/!4/>?Q*7"4( M=VT2V**:H+04WZ' /56>^<[T+&(90>/Q*G-1T3N2)DY05PHOCC5W@# 5BOP!*-5Z\=R MR,C.45N"*@F*TWM\JN25"\+) M8<&N;(>A)YX$B$7-;:P#WER#0)-&WN#17/H(/(B182%NZ3V!@@RFI% D#06X M!EI*-I:5C ,; >Y:PJQ*(E!=6-PE8RE7XB[;^,<-V^K,%F;2>8JC1;)J8J$8 MG.MG%+R!]CK.FOLJC.EB9VV+_B'^YHLZW]J[P%'DZ?8=U>C%2#(MR+A\AJ>>Y3LXDCTY$N&[-R18QI M98TVMURB2JVJL@*98B+%$_/D7W-/LUI)GK\)M[SMK!T_.73-2UB/J'&)0HF6 M"F2E3-JHH5-67Y$3$#&6KNE:/(F23?-P(X\;\6B_)NSC)DNS?^5T52I5-KMA M&70J8Q4^9)YC@I.WC^)(:@_ZT1&BN.%I.$YP.?#E?PAIY87=,G6-S8:YO34/ M./L 21ALGM#-J7SS+TZ?@W](O+-^(@SD%UC-KH42A^.P5/ M2.^=>)NIKB]&R84U[!D7N/?*KW7L30*N[B7!+2#Y==H M'V28"J-8$L7QR!K/O?43W8 &RF=JBEL&W$H>6%2[/;S.@OO2-HE,)2#Q$'N3 M$]EB9\-GM4X$*X@?H>@,%R%3&@';PKG5^B((@A7=8@:7EL:B^T4@6SV"8]T"]NH6)P'R7 G9*QR1%M[8V,-%LVR*_&M#&4G%@'DON MUXHJ1+YA7B),8G&30Q/_(IUL7264IRCY34K7&/+4F(%W1>8H#CZ:A3&?K11S MA900B_Z#_:^OO.^HNU@X[%TN?G04VA+..6NS=MT,&=Z;P?UQ??/ \#PIZ!'$ M:_+XY@>UM,R!,Z6=AN_+J#U0JGY3NUPRT^?6?"DPQR(\4W>D^58>U KM^XRY]X?#'?(;@1TA-A\:1X*23R9P!+FFDOQ%9551\N?R-S7H=\ MY8OS\M6+\[B _T+XEV62EO35BRW>S_Z&)0GJ K#NY9EQIGR*N.WE MV87Q_85Y=@XMV\=?O=B!&?H)J(C!$"=L!4WUA>><@?M;;YH_RFR'76**L&PO=V]R:W-H965T$0&3\T;?/;GP]7PSX8'!3-:^B?9DQ/FC M;GP=GS<<;1 D$"F-0/'U!)>0)!H(S?A183:6*K5@_7N!_LGXCKZ,J(1+GOS# MQBH^;W0:9 P36B3JCL^^0.5/6^-%/)'F26;E7-]OD*B0BJ>5,%J0LJQ\TY]5 M'&H"'6>'@%<)>,;N4I&Q\HHJVCL3?$:$GHUH^L.X:J31.);I11DH@:,,Y53O MLC_X0J[_OO_ZT/]V_7TX(/WO5V3PY:^[X?'P^NZ&?/W^<#T8WNBALZ9"A5JL M&57@%R6XMP/<]<@-SU0LR74VAO$Z0!,M79KK+OW,#YW2/Z?[2='\?^EM- MWP_>MLDK\,DP!G+)TYQF\_?O.IX;GDH241D3^%&P)YI IB2AV9C(F MUK$"D MA&5/(%5:#@FHVC#&#Z(0;\(39 R63HJF$LNE1M[.&J57FZ[8X5!N#<%U[67,K[7_=^X:Q>' MK1+QSW&8'UCMFJ+#.*P2.I##GJGX75*I8%[DL-"Q?.?MZBJ8ES@L:%N!WWY% MOFW9]QK##5^FDU9@^9WP<%VNNR6Y$2,,#F83S[>"X!7NN+7Q25UZ*!+5S[0J#BS PZ@M/, M4&Z1KZV-_7S%7_9XW;%R<5" 9J18,7N"S$[&N"Q57-"G;*H=JB]9%>BM>^,H ML%MKJ_1[^)O8&DM+"$BHKA+6 KD*GS;!]>Q@88-9@!Q,[9_,+:V)F37%(TY# M4? MA[*A>&ZJ_!%7BJ?F,P9,3J$GX/B$<[5H: 7+WSZ]?P%02P,$% @ ^H!A M5D3DXI07"P I2H !D !X;"]W;W)K&ULU5IM M;]LX$OXKA+=8M(#B6/)[\P(D:7I7H+G+-,)G91*HZC3F=PG%*>M*Z")-J5I> M,B$79ZVP50U\X[.YP8'C\].6+F9ZU1BR1L2@MAOLG%/UDI3Q_IQ5)H^Y%.,'1G.%)E2KL@C M%04CBVC( M3 %^J"8_"FE@$G 6PSZ\BGJ(&/4 ]$]*>M$:O9)O"6PJX)5FEN$G2.%$0ZAB M/CN,6QH)5P Z8DE 3IY5;R=6.L= =XV!(ML2"3=T6D:*#*>#2@Q\!YJ9++D@ M"<1\90[%?A2PE;-%95TC :-@1YE;-TR1?#4EUZ$N@* M-.XY)((Z3'FFZ

K2""7L%J7+[ M%O8*=3S/V_/V.OVNA[YSMOFB0.1Z M3?M[+#:$241AK5.]RW[70:*:H)6A>&&GUHHK/0/M-M,_'1 F0)^O.5<[PQ1H M?F/Q'U!+ P04 " #Z@&%6#,CK(5($ 1# &0 'AL+W=O]1C@9B MHU.>PZ,D:I-E3.[N(!7;H>5:>\>,K];:.#JC0<%6, ?]5#Q*M#H'E)AGD"LN M&@YAA"D$&F#P/#Q#&-(4P.$ M-'[6F-8AI0ELCO?HG\JUXUJ63,%8I-]YK-=#*[1(# G;I'HFMI^A7D]),!*I M*G_)MIH;]"T2;90661V,##*>5T_V4M>A$1 Z)P)H'4!+WE6BDN4]TVPTD&)+ MI)F-:&90+K6,1G(\-YLRUQ+?/8TN2>3/QXG#_/)G-P^W)-OB\^3 M&1D_S6:3AP7Y,KV]FWZ9+J;X]F+!EBFHRT%'8W(#T8GJ1'=5(GHBD4O)5Y'K MM2*3/(;X+4 '61^HTSWU.WH6\1ZB*^*Y-J$.I6?PO$,IO!+/^U]*T5:!"M]O MQS?M=:T*%L'0POY1()_!&GW\X':=FS/L_0-[_QSZ:([M&F]2("+!HQ[)#<0$ M7K!W%2C"\I@(O0:)1TI*R#5).5ORE&L.JFTEYW,MUD 2D6)#\WQ%M#D2=5?S MOS ;)B)CD14LWWW\$%*W=Z-(A+;(,;/Z=8+D@N<(*C8*IZG+:V)0'>_F7S_Q MY$"VQ&3F].R=YA29'[?DCK18)1O(; DY)!RI2TB91M[[F-](:#M!V+#=GNU2 MGWQG4K)<[TB]T4<4?-MSW!:OXX=D7)>@$+*D@ 6+L'6PUL:+0\5CD!6]]PC4 M#L+>D=>U_9[;ALNBGQNN>&F>!W;M7N"T5M2E-^03KC9:;/2%#('2DV,EHSU1+?IT$#R^E1\BA% LI\)EA*3+EYU!;G M'M>%VMV@;S:]1QZ$QJ!IK@&W3!]'M^S6?O%X7C)>YC_.&O:/LX9^'Q-A1P#V MS@LIV*[LH/?3>MWCE-3SR)RE=<=LZGHGA^HC7LO2:=@]]O5\\JWLN+W'L\,^ M;1[%KD\60F--?[%=7[N!=NT>]1H.#Y/0_MYQ1O:"@^P%9Z7H?:.UB=EYA/\J M)O_T^228A.F2ZE=PHKGN5%B;&CC*$!RT12I2E8: M(F4'@??&]OONL68QA:*.;'G^1B=.M<%QHWMA_^3LVS@NX?!S(I@UEOO!MZKF7K[:10*=AT]"_/%U3, ?\9#6; MTGVBNFU'N].XIF4@5^5EU'P:-[FN;FP'[^&^>UM=\UZG5Y?EKTSBIBN20H*A MSE4/S[BL+J"5H4517OJ60N,5LARN\S&JQQCMTW^I;RZ.X0\EEA9JDT6"QF$=7@\OEV*\/ M"[Y+W-#!-_A(5L;\\(-/^3Q*/"%4F#F/(/CU@->HE =B&C^WF%&WI7<\_-ZA M_QYBYUA6@O#:J#]E[LIY-(T@QT(TRGTUFS]P&T\@F!E%X0F;=NWP(H*L(6>J MK3,SJ*1NW^)QFX<#AVGRBD.Z=4@#[W:CP/)&.+&86;,!ZUU M+\J=LSPKV<\M;CXN[^'L7JP4TODL=@SI)^)LZ[YLW=-7W I F:7H";]@%. QXPQ,!OA17ZS5ZVK<>37KUPVQ'?F=_"8##N)4D"W_0^]T$#N:0L1'<, M=9;VQDEZ_MQ#$C5"9QAJ1_OUD\GH'+[PA7Z4HT,2@]YT.-I93DAZW$EZ_*\E M+;5#KJ4#?.3>06S3@?!+TCZ-ZF4BM&XX@U@4&&[P/;SU=>6^=%SYC=?]7L+J M"2;]P6]]^'3,RZ(*BG#F&&*'6K-H34X[;?+:E>]CX9 )VDJ8_C=)_87"MC?I M:;4%=5V;IN;,=NG8EW?4&T[?PU6KEO9 [FZ:5U4V'$^?>3@K-(FV??ZJL?=C MN#>.R_*LUHW/PV=AUWR) M@L*"79/^!>O*M@VY'3A3AR:X,HY;:O@L^1\&K5_ \X7ANF\'?H/NKVCQ#U!+ M P04 " #Z@&%6/NS EZX" ""!@ &0 'AL+W=O5X+T%514'DVQB9 M6 ^]T-LZ9G25:^OPDT%)5OB ^K&\E\;R&Y2,%L@5%1PD+H?>*.R/VS;>!?R@ MN%8[<["=+(1XLL8T&WJ!)80,4VT1B!E><(*,62!#XWF#Z34E;>+N?(O^W?5N M>ED0A1/!?M),YT.OYT&&2U(Q/1/K*]STT[%XJ6#*?6%=Q[9C#])*:5%LD@V# M@O)Z)*^;?=A)Z 6?)$2;A,CQK@LYEA=$DV0@Q1JDC39H=N):==F&'.7V4!ZT M-*O4Y.GD;GYU.8/;N]O)XVQV>3N'Z^EH/+V>SJ>7#W \)PN&ZF3@:U/*)OCI M!G9- MQPXO_H?&]_5;H[7WH]FGTUA4+Z@EQQ]"<^"\P-\+>C+[TH[)XK2/^:#AQ3;B!$I0C/U$D?+$80G__W:&X#%@M3U]Z( M@TY[77:-$.;DU3 KR9OK=;OT%<)6$+<_V*/TN:**.@E)A1&C#"5QUCYN8?21 M:]CJ=@*X<]NT]<51YWW>.X.YT(0=WLI=8G'GVXX=M\)NL.^:^3NZ4*!<.?6S MYU=Q74M$XVT$=E3KRGMXK,$)UJH+"S7 MMD.KQ#DU5@M]]LA7"U;)(J?DD2-1E27FS[>D8/NEX1B'@R_Y-I/JP%HM=GA+ MUD3^L7OD0%DM2I*7A(J<4<1)NC3>.M>W@>+7#-]RLA>]/5*>;!C[H8B/R=*P ME4&D(+%4"!B6)_*.%(4" C/^:C"-5J42[.\/Z/?:=_!E@P5YQXKO>2*SI3$S M4$)27!7R"]M_((T_VL"8%4+_HGW-&[@&BBLA6=D(@P5E3NL5_VSBT!.8V6<$ MW$; U7;7BK25[['$JP5G>\05-Z"IC7952X-Q.567LI8==='',LUK.'Y=3Y7 M=C@F2P/R71#^1(S5FU=. M:-]G'C"H)U(^#'G1\8B;DB^B?=X1# .BV">I Z#<4F)$SZ]&N M&41N2Z\SQJ4FYC>2\'(,PYUW_(X[;_??,,]5)8W*^$$G$W7Z[W.J;F),Y+#V MM!W6L-U]91(7XXZ&IN=' T=GL\Z(SSHM^NGRM;OONA>3I+E$_ 1ZMJJTU"O5986Z7,7BN#58)>M9#!U.[MG7^AZLBQ8T6'-9K.1L["EQ0GN8A9124"=\@YYXYQ_:F' M7A]1_P#_S%5Y$*;7R)D&'?:%OAFT?3/XY;Z95K+B1#V+>5F5QXF(=O@9Q@#44&''Z7&>;<\T^S,E)<08_+B>Q3KE!Q=>B>&?K>&:ZHQ^7W M9(8:9PBBAG *M77Z:IAS)S@Y]1QOT"W;&VW% C.T1SRT;8B8@$LMZ]PG>B"@ M.K(Y!0-(K^U.7#-T@].*GLSF5P/U!3P5>9'+YTX_V!W-3R1#QZGUQQ7GH!;M MX(52_1IJX!S4!%P)HQ$K0N^J>4I;(1-1&/\![!B_2P4G,CVGW\H#O^U/8U5M M]4;2DO"M'KS! 16_>CIM3]O9_FT]TG;L]1^#3YAOIO!_Q/"%0-\3QF3!T(I:/_QK/X&4$L#!!0 ( /J 85;3 M;+=]_P< .P> 9 >&PO=V]R:W-H965TMU?WR%U6+8HQ6F; MO-CB]7%F."=YN6/\@]@0(M'3-LO%U60C9?%B/A?)AFRQN& %R6%DQ?@62VCR M]5P4G.!4+]IF<]>VP_D6TWQR?:G[WO+K2U;*C.;D+4>BW&XQW]^0C.VN)LZD MZ7A'UQNI.N;7EP5>DPDO088 XTM82Y#6$W[BCB'4DND.=8R+5==P3/:QGU-)YW!J,F_JK5 MOGFU,HT7HL )N9J [@O"'\GD^KMOG-!^.4*;W]+FCZ%?/X"II65&$%NAA&T+ MEI-<"M7*F!!H2<#X""HX>Z3:&*"): XS"9+XB0@3/^,[WI68" M$75L"(1.MDO"6\'K7_C&>:J^;$LON04:<;X'HTP85^N>.16 746>N;& M%U'3U$N?V1?Q81P$6!!MC=G>4EP>> %><[*BTD*[#4TV:(<%\$W!7]!LCU(. M:W*TW"-EYEHX1.@-,"HPEQ1G )X1L%(%JTA]Q%F)*_O/P 'A/"%J"I9 M61Z M"M@PX5RU8?^,XB7-J*0*./E84C4 JQ^! E;6?8(J1('22HI*1!<(G 1:T1QV MJ,@H&! $HT7)"P9T6F<>IJ5:69D" 8JZ%5-T*Z".9DQI#H- #_ N9B_0=]\L M7-M[^<7^_]0Z'R5,GLL*@VQ%&]@S]U!%S5[#=32+?L1:^ M#>C;;0D&G,O_C]#O24HXF/%!%=27X[X\4HXCQ6TFG.IM\^^% M"^-V7=#3_@<)CJJ/%!CD,8CQGDE@I)90;Y9O>[V^J=-A[!3NKO:67T[6S;\3 MAWW27,_RHD6?O,KTS?)R##B!Y<>^ <95,$-'.'4MQR2;:;08D5AU (W<#-*V M8MLQD1*#=PL, [$/--Y49MVWZHZ".L#DXMC' 69XW*71/NW?PM:_A6?[-Y4? M0#B$F*HC<.UFR).*_B")?MC7,:Y48Z5H\I-5K1X"SK:4C.^[ZSB=LOS_>^3[D4/!-?:@.AO.S^5*1ZK9#L5Q@]J/NNT M0OB^W>!\K5@V)F]]:^BNG_I'+:7JWZ(?&$MWD'PB"FDKY5N3'YPZ07=E8[NF MGG>0_V,.R:E*/%,"62PK-&8"YJUT&'.^9X]PQ$,>H4.AT]W5U7)CR8?GJM!, MM35 _5N)0)E-+@P".(+PC"3_#B1AH/!^ ,- V( XWA(HA542BE(*V@DQ)3$< M\)CXVLBCN/T%%*LO)W=00@>80=OH"\CN(CB.65HCKB]J75]TMNL[*BHPU"FR M*E0Z]87);XUO\*I-U4:+MJ9:@^899#1IX-?/ C^CJKCK\_'Y]#2)AA* T.XI M)\!V 9VZ4M.&"_%TAWG:C:/.(H!BP>WV^ NH9<)A5Z#:3.MVY13Z)N+85ASY MYNY(>4\NGY<%'(XP+8;J)3 L=B&5\(==R.E\SPH,*%!_ ;.WN*"0M]"_ 80/ ML=F/7U84]Q/*QFK?53)+S$69\YR/# 2'N\67[@'O2@*O(;-=[WID=6 ML.B#^""V$$ *R$RH628-K3VJT!VM2BK0H%6=(((,U.;I4&XW! 9YI!?5SL]D MHGUNXK"?X8<@DJA.+]=<5;U]K/[6 >A.&/?E&SM:(7\[)^8Z<6!Y=FS(31TW MLIP /.[/L/<9Y 2A%9A8@Y-R_6.S[_BLS[=]?=NL&_%+MJH_2E A,UG3R'(] M4WW@6V$,&*W C68#87-( MVZ91',YJ/1F\[.J3Z5MQ;)N*G< *G-APPGUKA/)B8?F>?51P@(L+X[/N5!9M MX%V!=.PRW_^IDLE@=:9X/+[O[;_>J[DZ/#^6HQTD6["ZCL]?_@[P M,Z*SR6= T; D:YKGBLU.UM*-HI6OZ/8XJF3UP;P@;&)UN=M>,4O63?0.]UNM MQU@ UL&M^0&XV%@1?@H$(L1M:?,IU$^:%A34OBK^!T1 5!ZPZC%>N<]A48S8 M1-S:1/QOZ_ R5QWK7,?V$S]@,H+QC;ZZWO7U[]G$,<1YU6<\;# M:(<7 ;GAK%QOU.4^.!P51I*$E;E.(\_5'<>R[0#]4 ?N1D^?'Y*+I\J7(0FU MF\AJ[4K_*H7 LY44JN Q$9F5]%@XG99).>>=%\@MX6O]SJI*"Y!)]1C9 M]K9/N:^J%\S#].H=^ WF<&(",KP5++4OHF"">/6V6C4D*_1[YI))R;;Z&ULO5AM*F7P"MM"^/M/M(Z&0M MY*V: VARER:9.NW-M5Z\Z_=5-(>4*5,L(,.>J9 IT]B4L[Y:2&!QH90F?9M2 MOY\RGO6&)X5L)(0*2XR(F%ZVCNSWIU;3JY0C/B'PUK5ODD.92+$;=[X%)_V M:!X1)!#IW 3#UPHN($ER2QC'OUNCO] ML$=BF+)EHJ_%^B-L 7FYO4@DJGB2=3G6]WLD6BHMTJTR1I#RK'RSN^U$U!1" M>D#!WBK81=REHR+*2Z;9\$2*-9'Y:+26?Q10"VT,CF?YJHRUQ%Z.>GHXOOEZ M\=?'KY\OKZ['?Y*KO[]]NOE!7M^P20+JS4E?HXM\8#_:FCLOS=D'S%DV^2(R M/5?D*HLAOF^@C[%5 =J[ ,_M3HN7$)G$L0QB4]ONL.=4@)W"GG,(\)Q)>)LO M9$PN1(K9K5B1'V=2LFP&F'&:3#:D/F[$-H7X;,UDW#8II4NWW65>6._4@D5P MVL/*42!7T!N^>F'Y]'T'(+<"Y'99'XZQ4.-E D1,R0A3&J3$D,=:1+>$+?5< M2/X?Q ;A2BVQ@V4QP>I4&C]X-FM#T^WOU8O0ILY[\M3W2'(AB1;D?*G0M%+Y M,DQX5J["9YBQ:(.B; 52DDLQPB#<.?J_$A7MF/X M@6=0QVMX=P(CI/[.T<61CC!LR[.-<. W'+FN$7KVSM'EL8@L@R(B:^ T'%DA M-1S/V7FZ.AZ2ZU$CH"V>'-?P_:#R5,@'[ZUCL1GNP#4")VBFBFL,@H#<",V2 M9C24X@J'AD4'M41R'=_P'*>#.;R*.;S.2L:=+&$3(;?\-Y-0L%\;)70:>B+! M^568_N]G;/\9 45H.#!C(WQ(0BMWBXDCW*.2D4,25O$W3:/9>7=^P=@]A9[ M]T^'XLX,Z03D;G>FC1'77-UN2VB*R45XI@&G4Q-,N1;:-"GYHVI=W2WPX(9A MK$2"RYUPO6EH>+;IM:DD? KD-<_(!M&H-PV]$#V]Q6?8Z*E,Q'S%8\#]8\,A M:9\+RV[.R0?&=\6/BXO9FF*>EIO,OH(=TW$/S6I'>H55>H6=J8 ;["J?WU&" M"5Q4P?=MDK6E5:>M)Q;"H(IT\/LK>_ ,@"RZ/T[39ZCMGQC]5<7]&!+8GN#O M5_DA!:Q^JTU('TD!NS1HW MUPR'6Z;7)/\#\JXJJ_VT6IT%<0/1/.,1GIFNL8:9C.;%6?\25I"(1X_"_OWTM_7YBS'M_ZZMSG_=I_)?M]'GX+>C#SE/ M93;OL;1EWU=Y*#]1TZF5\'$<]"B."&ULS5IM4]LX$/XKFO1EPHSK6'YW M>9D)E/9Z-P6&T';NH["5Q(=MY20EE']_*]FQG1?<0*'<%V+)VM5*VF?W69F# M6\9OQ)12B7[D62$.>U,I9^\' Q%/:4Z$R6:T@#=CQG,BH_H0/==\*,#-I=96M +CL0\SPF_.Z89NSWLX=ZRXS*=3*7J&!P= MS,B$CJC\.KO@T!K46I(TIX5(68$X'1_VAOC],8Z4@![Q+:6WHO6,U%*N&;M1 MC<_)8<]2%M&,QE*I(/"SH"M@+>RBA8S+/Y"6[_8-6"_*4OIAE0O]%M^58W^^A>"XDRRMAL"!/B_*7 M_*@VHB406O<(V)6 K>TN)])6?B"2'!UP=HNX&@W:U(->JI8&X])"GCTP_HY/S+Q>G9:'CU^?P,]:_(=4;%WL% PC1J\""N5!Z7 M*NU[5&(;?6&%G IT6B0T654P /MJ(^VED<=VI\8/-#:1@PUD6[;=H<^I%^UH M?Z>WA+>+)M4\HI MW>U3*G"]%S,2T\,>H$=0OJ"]H[>OL&_M=RS(K1?D=FD_&@%8DWE&$1LC-FO< M/95WVTSM5G8UI>M*E%X)W1<9*02"6*!;=Y1P1-49(S@AFE]37I^2@5*!B!J; M ? %Z@NUEP*E!8BRN2!%(O;>H[>O0MMR]E_\][M&+TW>#1>40S1Z.@675,7& MM)B@X63"Z83(3>5G<[UWL,G+GM,?E,>I@!WG:=P(G "N.!S*G&3HBO(?FS. )W/I9#PJ$PD$OU)BCF$9U2= M8ZT1.X;M1G7S-<)FX*# M)U6GVL;0>"A3X BV O] MO[K0&[;N=R_0GJVX:# M\=[*Q$ZXLR((W6.:@C$#^F.6\E*AA[U5A0'>6>':=FTX/@H-=V5/L!DV3=^T M[ V5$4B=:\ )M*!"[=Q6S8%A1:LG$#8;X9F!OXMFP"[L!.1$>)9,]]Z[#BMZ M\#JJYXZ8YM4QS>L,0Y>CKTW\F4.4X74(VA;3NI6IF%8K4_$+$FM\ USD^A_8 MBN5&J#-=G6FW8/=[8EV%Z5%E\[T1!Q;SK5J,!B+ZH&+.1Y+R*D@<$UA9K)/% MO*CLJS3]W-+]V-'_GY-EVNFU>UJWI'I<%TRWM3?\#9WIY)\*^X43> MBC-X[DK*J-)-T(K*KY%C8G_I3LO>OFM@SUT)Y=BTG*W.6T"(MP5+S9:.X4(D'Y%,>362Y%]5&1K^_?HV>84'8:JXAK)V#'%%G4+'6 MN5!N>9P1J,[8HXP&VC1+Z MEZFXT6.B_3&G%**=I%S1;+ZM]K-,[TU9*&'5"-$;*'XJ?KY@$'333+&)=3$/ M*J]&SHM,MRV8I>.5DF]=&K)D+6N;#8YJ!0EPF 0("KI+:99LW8)V8:=YP4+S M M@2<,D\I?1?%Y+)F"KX;N!L1+#J,0 M_6X'+&/3::-P1Q"]:=T1 >W1-^V*BL)SRI(N& >FM0G=KJ#A@0 8"+P^UZ1+ MDS.D"!@:-Q#NJVLC37[;+,4RH[ .&J[9HO!7A$\ ?VW;^T5]I56RZ$WC(\,* M+,/VHX?$A.9"%'=?8I[FLXS=T:V$N%OTL2!I[C6P]P+ [[S_>.R:FA(:[UY# M/QGPNZ=\"E)?FVS"(8!D9=@1Q4_CB[MKT#-R$=@&Y4_RQ3M^4"CA\ 2 _1V&!F\H" M=_+\YP%R]Y1/6:6O ?J^WTV@+]\\%/#^.GE_4#YVVP$#6EL5_"P *.Y?!QVK M10E^-1(\;43HB@R#U@?LG *;4)_I!8K9O)#EM^RZM_Y7@&'Y ;P97OX? 10# MDQ0<-J-C$+7, !(C+S_-EPW)9OIS^#63DN7Z<4I)0KD: ._'C,EE0TU0_X/$ MT7]02P,$% @ ^H!A5C:]=*H"!0 W \ !D !X;"]W;W)K&ULS5=M;]LV$/XKA#L4+<#$$O7J-#'@O+3+AZ1!DF[81UJB M;:*2J))47._7[TC)"ETY1KNA0[]8YO'NX1V?._)XNA;RLUHQIM'7LJC4V6BE M=7TR'JMLQ4JJCD7-*IA9"%E2#4.Y'*M:,II;H[(8$\^+QR7EU6AZ:F5W&5(>= 29CG8Z>G#U8>;J]M'='W[_N/]S>SQ^N,M M>O-(YP53;T_'&E8P>N.L0SMOT<@+:#Y!-Z+2*X6NJISENP!C<*WWCVS].R<' M$2]9=HP"'R/B$7( +^CC#2Q>\/WQ[@NS!0GW@YA".5$US=C9""I!,?G$1M/7 MK_S8>W? Q;!W,3R$/GV PLN;@B&Q0#E7=+F4;$EM#H-$LB=6-0S--VC)Q%+2 M>L4S1*$@U;Y #B]U^0S/\AXZAT1"4.](KX1BD&WR,],*<86H GD!A:S0&UZ9 M^4;1*E=O3]#]UKB1O%K"%$,;1B5B)A$0T,C*.9,]E>CUJY1XP;O_[3LKF>09 M!'!U9-!G%OQ;\@G(4Z2U)&$*9ZDOJL2XS"=N(*) MATF8H@?("IZQ9SC?QP$)^V&,_>C9SL=D,MP3/X7EH\X_9XD C#WB2*((^Z'G MJB0XV?&3>!/LD:"7_!A=_J] UXLT)3Y.89N<8 D.O=#=#A\GOJOA>Q&>3,(A M2R'VTL2A)9X\[UD,TV!D'0-.^TH'-CIS13N4X]4EP$I$!*;!J[')O2L.M:8(] M?XB:6%?\;#(VX/=T-[/8R6$A1(M4R@C*XW"4U)!NTK!!-?F1ZHAPIL=!KN(50 M 7J5 O+$$_B@H8'#5GE%96X5K*6HH LT70:JV[1!:L5K:/8Z:-7,529Y;3>I MQZ8:450+7FED;A_ 'EQ#/SO]_[([;;N;P=S.SG\[:2\]2X0MVVV9._N_)[KA MM3(\P@;ELP>ZY^+;JV7W.#M<1]]>(<.SZP=J)^YK)_[NVBD$Y&4!33SLE5+0 MDNRKF<-PC\^I;WSTDW>0J#63MAJ5::,@(7F5\9H6Q<;R !:?*F[ZHP<-;9(Z M1@:D$%EGTSEVY#J&P3(KFMP4$B0X+* W&-4%!6Y->K,O39OM&%6L%75>F BA ME0/VS'/B2"R.&AAL48U_[?.IS9B7V[&?F???F>?]3>%<"-"XA.Y9'*4XB*+V M+AET/S$.)I.A&'HEZ+AV.KCM-X)&(!Q(8YS&?I?. ZK)#\I%(<;R6ZD$O$0T\E46E)\[2F-6)Y^ELB277 [G"BE;F M4I7.;QW" C-C$3C]'O$"B\("D1M_;C"=SJ15?#U^1O_4 MQ$ZQW'.-%[+X+G*SG#A#!W*<\[HPMW+]&3?Q- YFLM#-%]:;O;X#6:V-+#?* MY$$IJO;/GS8\'*+ -@JL\;LUU'AYR0V?CI5<@[*[".=N+>(G9 ,+ !>8SM@>P@3PYV^OI9]_W"3W"41KX;1N'Q:QFSLC!Z(PLC MUP_B8PJZDI3#_Y*G[__?FXJ$^2_\D=A98(O7#R0,(G<8I"_D)KZ;IGXW#^+4 M'?G)"Q.=;W9'P$Y[5W(;5VP0QF](\0D1M M[PM=2Z-$9H>ZL5Q7PAQFES$WB.*^A<0-1WUQ,MQGE:^YR@\S&_BL[TH2]67I M")*!_S,12V:5$?2TP@PK0>E_+0U=P;Q&2WVZF]G$C9)DZS(EWT[YFY.DP!3E MP&&Q_1UR+\:8RIO_PNN=HB2 3U2S\^=WBZKZ$HLK]RM1"48@7.2=4?I%1.5-M)MA,C5TWW=B\-]8+-<$G--RJ[ M@=;GDF[19F(-=.W\]"]02P,$% @ ^H!A5@'3NESL P N D !D !X M;"]W;W)K&ULM59M;^(X$/XKHVRU BE+WF!+6T!J M:;?;D_9407NG^VB2"?'5B3G;*>7?W]B!E-U2M*O3?8'8GGG\S+M':ZF>=(%H MX*44E1Y[A3&K\R#0:8$ETSVYPHI.*6294RI%$(?AYZ!DO/(F M([=WKR8C61O!*[Q7H.NR9&ISA4*NQU[D[39F?%D8NQ%,1BNVQ#F:Q]6]HE70 MHF2\Q$IS68'"?.Q=1N=7 ROO!/[@N-9[WV M64CY9!=WV=@++2$4F!J+P.CO M&:6 +@;H["@S=826#=(MWU>#%[^!%,7R3E2DTW%099M\#!$2N91CO&%[% M1Q&O,>U!$OD0AW%\!"]I+4X<7O(K%O<.6=K@] _CV&HYURN6XMBCC# BO,N=' JHR* M0S"#&:12&WW(DN-W7=>*5TLP!<(&F0*TD0/R.Y8+5*WO?26*51NZ,Y7* MRMG-7 JJ;@OBJHR;#7!;<:FJ20)?J(5H;+A*DE>4V4IA94!PMN""&TZGI&&Q M4EEI*7CF+%HP8>V%ID%UG(BL-0'I[CE\_#",P^3BW?^_K#4N#]NM-U;!Y0\L M??B-534U*-A)G#CM*+Z &6JCZM0T#DL+II9$?(<=]?WX-(0ITP6LV(9:EWD] M[,3^,#[KPMS(].F3;20V7J6]D[G^U J>^DD4=^&N>B8 23S6BAO\)//\52;Q MP^&@^P,?YV\F@#8Y]2L$EOU-'<3R:#4'T0&#WSKEA(P/SP8[M2,)/6@3>O#3 M":V^I_TS&7P<_+]EL#H85>)Y$O5["75=(9H1U' T\A$0(Q MLIPSLEG(E4NK3M1M$8=^?SB .1/;2J<7N%K:B?#!!ZD(>3# >U049WL MBM02IXU#B1WL3=,22=6^&31%J*Y,,UC;W?99&ULK59M;],P$/XKIX 02%/STA?8:"MU;8 *T4UM!Q+?O.326$OL8#OM^/?8 M3A9:U(5.ZI?$+_<\OGM\MF^XX^)!IH@*'O.,R9&3*E54.>.A';L5XR$O5489W@J099X3\?L:,[X; M.;[S-+"DFU29 7<\+,@&5ZCNBENA>V[#$M,2[+UC'TS=\$<^D_<*NMO4%Z#M0E,?CM3V,XT*3<-T_/1'0C7;5*@:ZE[SU!/>9[K(ZM3+7J M@@C8DJQ$>$L9Q#S+B)!0H*C6.[;3UQ7]>TMO[J7MV.MXGNV^Z*>9S4XS M"_]K=J!%K]&BUZK%HLSO=:P\@;S*SHC(% B+@;(M2J5O2"7UI9HD-**Z#8I# M4NII?7$+HBC;6..(%%21#/!1W^B"M9D A'CGX")(HM.N,W MK_R!]_%83K<'IL];%=&Q)#ZG'^&9R ZVK]]L7[\URK70 \>4;H6]5.ESDLW. M21:>B>Q ^T&C_:!5^_ Q2@G;()ASP(]M0H6_W#NR?B<(_"#XYZ)H7>>E^IZ3 M+#P36:6ON_=JYR@VMES2-PXOF:H>\&:TJ<@FMA!Q_YI7Y=PW(C:42<@PT5"O M\UXG@JA*I*JC>&%K@'NN=$5AFZFN*E$8 SV?<*Z>.F:!IDX=_P%02P,$% M @ ^H!A5HFJ]H2S!@ PS !D !X;"]W;W)K&ULM9MA3^,V&,>_BM7=;7?2B28I4&!0J23F5HD".F#3-.V%F[JM=TG+QG";\X:SC=YXN?&'SA3(7NH/3)9G36ZKNES="?^M6E"E+:289 MSY"@L[/.T#_!/<]4R$O\RNB#W/B,S*U,./]JOHRF9QW/](@F-%8&0?2?-0UI MDAB2[L??);13M6DJ;GY^HE_D-Z]O9D(D#7GR&YNJQ5GGJ(.F=$96B?K"'WZA MY0T=&%[,$YG_BQ[*LEX'Q2NI>%I6UCU(65;\)=_*0&Q4"/H[*@1EA>"U%7IE MA=Y6!?]X1X7]LL+^=@O!C@H'987\UKO%O>>!BX@B@U/!'Y PI37-?,BCG]?6 M\6*9>5!NE="_,EU/#6[OQ^/AE]_1]06Z'7V^&EV,PN'5'1J&X?7]U=WHZC.Z MN;X5ZT&>QHTP_0F&=J M(1'.IG1J [KZ!JJ[")[NXCQP$B,:[Z&>_PD%7A"@^]L(?7CW$3%%TX;>A:]G M^2^QHM>SO%T,[&9\OMV?QPQZU7*]W)N;Y?R;)ZQ&8M)IM PCODJ4RR; MHQN>L)A1B?ZXU!702/=9_MFD<4'?;Z:;_'8BER2F9QV=P"05:]H9_/B#?^C] MW"0))"R"A&$@F"71?B71OHL^N*,B17R&2):M2()B/6B$SJQ-:KA!/GJD1#0% MWEFO;> A81@(9@7^H K\@3OP>BY$2RH8G^I\K!8ZWD_T%Z MVC57IF;4Z++YI)W%%/%)PN;$3(,2$4'U=!IS/=3^VWOYI=[T9\*+0X489WRX1.;O6-HI ,"N*_2J*?6<4KU;IA J3>.*$ M41-00?-FBAG"]]XC+E#*];.MRZ@%U9DI79+L\2>)%%XG3;.'K1= M#QT_$WH[VT VAX%@EC:^5UL0SZE.1&=4"#I]2AN-CL)[GJ3]_K,LW50L"/;Z M6\%S=ZAM]*!H=O@V')SO#%^X2E<),7X;X=E,&_!/Z*98NN@G>3CE2[,4^:0_ M_:6??3,'ZH<89VMFO/X=#ANC[6RQ[<,,2HM :1B*9FL7U-H%;VK"2CR44)"T M")2&H6BV4+59]IU&[W4Y"M02@](B4!HN:5M+YJ#*LG:0:[OKNVWJ)56JF*9# M'6K6N%AW(UH'&=3_@M(P%,T6H[; _L';IB9(5QF"TB)0&H:BV4+5GM=WF]Z[ M?+&ZN1LQ8QG)8J:OSE?$6&*J]3)&.,D'F,P7PKM'6(,?[NT=;Z^T(.UN!$K# M4#1;D-H^^V[_/&892U>-)L%=L_6@@*1%H#0,1;,UJ,VW?_2VV0O2^X:@M B4 MAJ%HME"U,_?=UOR2$JG-M]GI_L"R?)]:?FQ4Q,W9O<7MKM@Z^*#&&XIFOS6K MG7?@=MYAN1N"Y&JYY$+EDX1YO:QHEN]EFR99_"I]7FAJMS[NBFWU :5A*)JM M3VWM [>U'Y-ONV82=\VV"0J4%H'2,!3-UJ"VZ,';6O0 U**#TB)0&H:BV4+5 M%CUP6_17SR0O< Z*JHW1!_7DH#0,1;.C7WOWP.W=0:<2=U,N@4#]/"@-0]%L M@6H_'[A?)0^?O\V0Z#NJ=(NY5LD<,,@/< DFOV[^>ITU;GFYVVR=W$!-/B@- M0]%L]6J3'QR^[2P$:;!#4%H$2L-0-%NHVOP';O,?;@ZCC9V6?$0U*@.Z)5#2 M?-_>F=UZ3Q:!-HJA:';(:Z\?N-^T_Z?,=L71K1Y!":W*-8H#N@T 2HM :1B* M9FM8;P,$QV^;WT!?OX/2(E :AJ+9AT;K+8/>"UL&;?-;R=O*2%O'&4)WJZU/ M@()N D#1BHAW-PYKZZPSST_)2Y0_\L6)Y^IJ=1)_F)\_W[I^[I]$Q7GZ&E,< M[Q\3,6=:G(3.--+;Z^NUBRA.S!=?%%_F1\(G7.G4EW]<4#*EPA30O\\X5T]? M3 /5_UL8_ M02P,$% @ ^H!A5AF43Y;- @ :PD !D !X;"]W;W)K M&ULM59K;]HP%/TK5B9-F[0U#PJT'40"^EBD0A&T MJZ9I']SD E;]2&VGE'\_VX&429!65?LE\>N<>^Z]MJ\[2R'OU0) HR=&N>IZ M"ZWS$]]7Z0(85@8!4!A51;"FQ^CS 2BV3T?&P M)O4JFQ:XW=ZPGSOGC3-W6,% T%N2Z477._)0!C-<4#T1RY^P=JAI^5)!E?NB M9;FV'7DH+906; TV"ACAY1\_K0.Q!0A;>P#1&A YW:4AI_(4:QQWI%@B:5<; M-MMPKCJT$4>XS#J9G2= MC"[0^.HR&21G4_0=W6(I,=-K(\92^NG:<+\T'.TQ M'$9H*+A>*'3&,\C^)_"-%Y4KT<:5?E3+> KI 6J$WU 41%$-7Z,*3(QZ:2H*K@F?H[&@)"6@T)]+ T")!J;^[O*_9#_L8+M$ MU +?F-!V):O]H9NQ_0':CRKM1Z_;C+D469'JUR2\GO'%K7A<23NNSS9^VI?M M6N ;(Q8&S]=R\*'Y7M._L_RMJA*^>\I?H&RZG.\\XOY6_6,@YZ[**^2B5I;" M:K1Z2?3*^OF\O'R&#+&<$ZX0A9F!!@=M<_/(LK*7'2UR5TWOA#:UV347YC4$ MTBXP\S,A]*9C#53OJ_@?4$L#!!0 ( /J 85;#Q!P15@0 $0> 9 M>&PO=V]R:W-H965T%5 DS]E0M0[U6G$5%I20. M2:/1#A,FTJ#?+:Y-5;\K,Q.+E$\5TEF2,/4VY+'<] (Z: M+?F,F^?U5-FSL%2)1,)3+62*%%_T@@&^&C:+"D6)/P3?Z+UCE#?E1,C'L>YDO7Q=2<:E/?,*^X?OZO?%HVWC7EAFH]D_*>( MS*H77 0HX@N6Q>91;G[GNP:U)YI(Y-=9>L@$>GVF[WN M.F*O FY75""["J3PO;U1X?*:&=;O*KE!*B]MU?*#HJE%;6M.I/E3F1EE?Q6V MGNG/GB>3P>-?Z.$6S<:?[\>WX]'@_@D-1J.'Y_NG\?UG-'VX&X_&-S/T*YHJ MFP9EWA!+(W3S-1-K^WP,^OF:&R9B_4LW--92+AS.=[2^P_QW-U3<>]#_]A-N-WP"+S=)BLU"G%1;?'\L9FL;, M&OW^Z?Q]9XNCL>&)_N>0\Z8'YZW2>0OL7-#Y&7K6?)'%Z$XL^"'GL#9!;YPI M#;ALER[;'X\ >ZV* "AR9$=V2HL=CQ'H>'!^43J_\!@!6)LT:C-P6=J\!*6& MF8@CD2XU/ R (D?V)&ZXL;SA,04[\?_9_!Z(L,<@U(BW:X. B3-*/AZ%ZN$ M5CFV.QVV,/69!1\\PPYH&*3.J5F Q5OUHP)V ,,P90:9?4.3+R+F-2,#K'-L MCSJ$X;;/./A@&W9PPR"!3HT#+%[_GH =RS ,G!_2 P.H,ZQ'>I@AB]]IL$' MY8BC' %!=&(::L0[M6D@CF@$ALYMIE)A,L4+BPOQFA_7#!.PY+%]Z]A&B,=@ M$!_((PYY!)ZJG1@,6+Q^F" .;P0F4'4PJD<,6/+8OG6<(RV?P? !/^+@1^ ) MW(G!@,5Q_>L$<:0C,(Q&,EEGABO$/[;L ,L=V[&.=^3"9RI\0) X"!)X2G=B M*F#Q^N&".N!1F$F'0U$]5,!R1_8K==BCV&,HJ \ 4@= "D_N3@M%C7C]RP7= M6Y:$>?0DI;VT/.C"Q^2-.KI1G\N1U ?GJ.,<];DB62-.ZY^_8QJ%L3.3"[-A M]A4"7I;V,7&C#F?4Y[(D]0$WZN!&?:Y,UHA_@ \.9!1FS7X4 "KXF+4U'<2: M/M;7<(AUL-P9= M\>W^ZH2II4@UBOG"5FV<=^Q0I;9;EML3(]?%-N&+-$8FQ>&*LXBKO(#]?2&E M>3_);U!N'/?_ U!+ P04 " #Z@&%6$-(N%U\" !E!0 &0 'AL+W=O M\X]U_%Q5 GYI')$#<\%XVK@ MY5J7U[ZOTAP+HBY$B=RLK(4LB#:AW/BJE$@R!RJ8'P;!I5\0RKTX@MD5!Y*\1,E$-O(ZWGWB@FUS;"3^.2K+!!>IE.9K;?)?PC6*E#L9@.UD)\62#)!MX@16$#%-M&8CY['",C%DB(^-G MP^FU)2WP<+QGOW6]FUY61.%8L.\TT_G N_(@PS79,OT@JB_8].,$IH(I]X:J MR0T\2+=*BZ(!&P4%Y?67/#?[< (PU< 80,(G>ZZD%,Y(9K$D1052)MMV.S MM>K01ASE]J MGI_@[;8;UG6\W?_>L&.[4'/WCG-; UZKDJ0X\(S#%,H=>O&[-YW+X/,)Y;U6 M>>\4>]S^/5J4A$KC+'U,8DURZ4BLI7=Q[]/556"?R-\=J=]OZ_=/UD_:LB#6 M0%^.#W''YYB6_C]:_M;@'QS] N7&&5Q!*K9DE=#&EFZ8FWL0I4TPZVLA]#ZP!=J;-?X-4$L# M!!0 ( /J 85:SKG0CNP( -L' 9 >&PO=V]R:W-H965T;->R-R9K#AXE$N 11Z+BB30V>I5'GF>3);0H&ERTM@ M^F3.18&57HJ%)TL!.+=.!?5"WX^] A/FI .[=R/2 5\I2AC<""1718'%KQ%0 MOADZ@;/=F)'%4ID-+QV4> &WH.[*&Z%77H.2DP*8))PA ?.AUC &2@V0IO%48SI-2./8GF_1OUKM M6LL#EC#F]"?)U7+HG#HHASE>437CF^]0Z^D;O(Q3:;]H4]DF/0=E*ZEX43MK M!@5AU8B?ZSRT'()XCT-8.X2[#OLB1+5#9(56S*RL"58X'0B^0<)8:S0SL;FQ MWEH-8>8OWBJA3XGV4^EL>C^]NINBV71\_>WJXL?%]17ZC,:<*:$SC$:88I:! M1,<34)A0>:)/[VXGZ/CH!!TAPM EH53_#SGPE*9C0+VL#CVJ0H=[0@P%WI[C=[>(72=OSD( M ;E^W6M@*^@26R$$OH4P)6:=!HG;&WCKMHH.JS!TD\;J!;U^0Z]_D-ZL8J79 M97S!R&]-="YX@>"92$78PKS^?_*O0@1AFW_/C7;X=UB%;K^;?MS0CP_2/\^> M5L2P>PO-"BINQ?=W*,8=0F+WM)MCTG!,WH_C0:C_O??)ZQMS^BKC7JM.%B 6 MMGU(E/$54U65:7:;#G5N"_/._DAWKJK1_(6IVMXE%@O")*(PUY"^F^BK(*I6 M4BT4+VTU?N!*UW8[7>KN"\(8Z/,YYVJ[, &:?I[^ 5!+ P04 " #Z@&%6 M[L/ F^4" #Z"0 &0 'AL+W=OR9QP ";=,DXT,K%B+OVS8/8T@QOZ0Y9')F05F*A>RR MI5:NX$I M6<9"#=C!(,=+F(%XS"=,]FS#$I$4,DYHAA@LAM:5VQ_UE+TV>"*PX94V4DKF ME#ZKSFTTM!SE$"00"L6 Y6<-(T@2123=^%5R6F9)!:RV=^R?M7:I98XYC&CR MG40B'EH]"T6PP*M$3.GF*Y1ZVHHOI G7_VA3VCH6"E=\>QV@Z'MU_N;M]N+V_0Q=H"BH!2+9$$V Z5;(0T/T\(4NLHL_1 MZ0T(3!)^)JT?9S?H].0,G2"2H8>8KCC.(CZPA?1/K6*'I2_7A2_>*[[<0'B) M?/<<>8[GU)K//SPT=9H*DE8]B2K"/L]Q"$-+5AD' MM@8K^/C![3B?ZA0>B6Q/KV_T^DWLP136D*U UN9N\_/*YE.S^75!*)@[FED= M'.O [;8<9V"OJ^H:UW^GNI91UVI4-]*U!$S6>$XY$;7Y65"TJS+-U9Y_;>-?^Y#HG_^S]L[1>)O+0Q B]$!294<7:":G^ *'A<%,8":0 M/ \ _;C:$OZSKVK"OW!<^:O3W>C:6W/X2&1[4>R8*':.4;.=8^H]$MF>WJ[1 MV_UO-=M]F<9^]T7--J[_3G4]HZ[7J,XDNC")SBN)KK02&M5I:^9U/9323,1U M9\"H$?I6P7;E9E:OHF^8+8F\/A-82'KGLBN+A14OC:(C:*XOZSD5\KC2S5@^ MSH I SF_H%3L.NK^-\^]X ]02P,$% @ ^H!A5I4[X!Y:#@ ?J< !D M !X;"]W;W)K&ULO9WO;]NX'8?_%<$[#'= TUB_ M[2X)D%HD5Z"]R]K>]F+8"\5F8JVRY)/DI 'VQX^2'=,4&=I:/\N;NR05'\K^ M?BQ2CVCIXK&LOM5+SAOG^RHOZLO1LFG6[\[/Z_F2K]+Z;;GFA?B7N[):I8WX MM;H_K]<53Q==HU5^[HW'T?DJS8K1U47WMYOJZJ+<-'E6\)O*J3>K55H]O>=Y M^7@Y5HW.X1S_F\:1&I^-\#G_$\;TEB M/_[804?[/MN&AS\_TVGWXL6+N4UK/BOS?V2+9GDYFHR.1,]_43;G:-19[L,J*[?_3[[LWXJ"!&[S0P-LU\$YM MX.\:^/T&T0L-@EV#X-0&X:Y!>.HN1;L&T:D-XEV#N"O6]MWM2I.D37IU496/ M3M5N+6CM#UU]N]:B(EG11O%+4XE_S42[YNIZ]K??/WSY\/7#;[]^<;'OW7NC==9U/9=$L:]'3@B\, '($X%D Y^*]V+\AWO,; M\MZS$BF_?>NX\1O'&WNN88=FIS2/7FR>V)LG?/[6\=T7FY/3FWN&YO3'>F>G M-Q];2N'OL^EW//\%WL.VDM#I9\\7 M(W&PKGGUP$=7?_Z3&XW_8BHO$I8@800)HT@8 \&4D 3[D 0V^A4KR\5CEN>F M8%A;#@T&$I9L85$':V<+#U>1/_7'XD/W<%AR?3/7]:9AJ&Y&3Z,Q?3//"[W] M1LK;'^[?_M#Z&7V_J<5?ZMJ9E:O;K$C;D>.-^$7,51:\ZGYUOE9I4=_QJN(+ MYY_7MW53B0G(OTP%"Y$%0\(2)(P@810)8R"8$J5H'Z7(^DD6PX>83-?<:4KG MWO*IME*&A@0)2Y PLH6%!Y_6LV@<]3[YR!X9"*84/]X7/SZM^&)"*+ MK)B7*Y&']+N3R[F *1-6^-!,(&%)K)71'4?3WA&Z6* MDWT5)\.K6/$'7FRXJ6Q6VM"R(6')1'NO/2\>]RI"]*W<..AO14]B,=#N*W6; M[NLV/;EN62'*U935DZE@5LS0@B%A"1)&IGK%)N[$[]55W\J-II'7J^M4G\/Y M8]\\ZW+'\K1];)_V5J68=#VDN?F#96\]M%!06K*CJ>_N. [[DU_3=G'LA=-> M&4[D,=2K4"MV(%I<:\4ZM=(>#QL^7Q9E7MX;/V%VRN#*(6D)E$:@- JE,11- MS8HGL^*]XEG5KC-4I)"T!$HC4!J%TAB*ID9*NC37:F&.#AA0B0:E)3N:,M!. M)Y&O#1BF[2(_BOL#QFD\AGH5:L6DV'+M9DM\P!?<*=*5N6!0N06E)5 :@=(H ME,90-#4B4KZYKVG?7*A^@](2*(U :11*8RB:&BDIX5R[A3LV3D#M&Y26N+HR M<[T@[KL6\V;Z:<5)-(9Z"6JYI#9S[=YLUETBYI53\;S[O-?+;&U49';0X,I! M)1F41J T"J4Q%$V-B_1S[N0U!PRHOX/2$BB-0&D42F,HFAHIJ0Y=NSL\-F! ME2&4EKBZP8NFKA?W!PS#9O'4[5^%=7739Z QU$M05[=(<>C9Q>'!DAY3N>RM MAY8+2DN@- *E42B-H6AJ1J2J]%SK*'%=U[RIG71G+(V+;CRHIX32$BB-0&D4 M2F,HFAH4Z2D]J[2ZFJ7UTDF+A3-O?^ B+F([,T+G#.G*(M=)HQA@$I*3U\QYTW"?A:@[A%* MHU :0]'4+$CWZ-D7!]Y4Y9I7S5-W=&C/%=:KEU( ]8J>895>&(S[,8#Z0BB- M0FD,15-C('VA9_>%'XHF+>XS,4.T#0I0:^@95NKYL=]?@IE >R50&H72&(JF M?J]+2DC?+B%_Z^8&"[:YQ[YK6Z=-+HLF.&!P4PX+!(.B+)FB? M!$JC4!I#T=0 2-GHVV7C?LW+@J_+.GMAW@!5C;Y!-0:1-EY 52.41J$TAJ*I M"9"JT;>KQMENVK@NJ^=;5>3=]Y>>OR9H=)!VZ.!(Z XR&O?E K1+ J51*(VA M:&HBI(+T[0I2# K5AEL5Y)&OD-H[&)P.@X?TX_[W=Q-HIP1*HU :0]'4?$@1 MZ=M%Y/,,\\FY*ZN#+Q:_D 6HAO1U#1E,M+$#JB&A- JE,11-38+4D/ZQ[R@? M_UZR'3&X_KJ #*;:[!'J'Z$T"J4Q%$VMO_2/OMT_FN8.97%_UO!J)6:4MT8C M;6<.#H3N(R?3_M5+:)<$2J-0&D/1U/L'21D9V&7DQZ/5MP.&5C\P?5^Y/W&$ M=DF@- JE,11-K;Y4D(%=0>Z'@\.[C!A/'^R@P2G0':0W'8_[*]B@G1(HC4)I M#$53&N3I<&(,!M9([FG+FX$ZT7$!M(Y1&H32& MHJFYD+8QL-O&[26*7!?4QB1 M6-@6N,81OUS2&BG!$JC4!I#T=0H'-QIT.X= M?^7-*=>J[)3!(=#-HSN.IV%_J2NT5P*E42B-H6AJ"J1[#.SNT7K#2:AA#'3# MZ$[#:-(_4X#V2DR]1OI-K:"=,A1-K:FTAX'='FX/\L6)GV^H* QT4>B/_4B[ MN@3ME4!I%$IC*)J:!6D*@]AZ+1K[%=D :A*AM 1*(U :A=(8BJ9&2BK'X,C* MQTTU7[:G%_/#%!GC A6/@2X>S<<6J'N$TBB4QE T-0C2/09V]WB3/K5K7ML[ MW.Y&&.=V=[@QI@%J'0/#G0@#/^[?0#2!]DJ@- JE,11-O7.V%(^A73R* 68E M!I.Z*>??G$R<58K1I+TZE01C71.I? MPX/V2J T"J4Q%$VMOE2=H7U19*=E;5Y(;V<,S@#48$)I9$<[G"@% MVFD.A?;)4#0U =),AG8SV5[2W*V#K-M5L?EFT3UWISNY*/-LT8T?HN=-;EP9 M9< MO'%N>)65BW9F>KTHU]NK:=?[.:HI,?8>AR8&2DN@- *E42B-H6AJKJ0%C>SW MH,1>AHV@1A1*2Z T J51*(VA:&JDI#>-[-[T!Y\Q&.D"--"&BIE]'P9G RI3 MH30*I3$4330FD)E$:@- JE,11- MC=3!0[%_R-#:6P_.B&YHXUB_T@_ME$!I%$IC*)I:?"EH([N@54G!%=R$XB??R!KE"%TBB4QE TI?:QE+OQ$;E;-]FJ\_L?LSMC^>V H>4_ MLCMNX#SQM#+9F02Z(P1*HU :0]'43$@Q&]N7I_:%_ZG/'[1C!R<%JF"A- *E M42B-H6AJ>*2"C5_SP>8Q=($KE)9 :01*HU :0]'42$ES&__0@\WMK0=G1->^ MX7BJ35"@G1(HC4)I#$53BR]5;7Q$U1Z?H$"][)'=<3W+! 4J8:$T"J4Q%$W- MA)2PL7TI[*>LR%:;E9B<''G6I9TS.!I0OPJE$2B-0FD,15/3(OUJ'+WFC 2J M8Z&T!$HC4!J%TAB*ID9*6MOXB+4]/BA!7>V1W8DM8Q+4RT)I%$IC*)H:">EE M8_LZVT_I]Q/')*ARA=(2*(U :11*8RB:FA:I7./I:XY)4$,+I250&H'2*)3& M4#0E4A-I>UT#TNY'+6*;O]7I^)W(C/NNVMO=*[]G;COF-O^_5QBKB[6Z3W_E%;W M65$[.;\3R/';=NY>9??+_2]-N;X&ULO9U=;]LX&D;_"N$=+*9 6^M;=C<)D$8B M-T [DYVV,Q>+O5!D)A8J2QY)3AI@?_Q2LF*:$D/;TV=[T\:)>&C[?2S21Y1T M]EA67^LEYPWYMLJ+^GRR;)KUN^FT3I=\E=1ORS4OQ%_NRFJ5-.)A=3^MUQ5/ M%EVC53YU+"N8KI*LF%R<=;^[J2[.RDV39P6_J4B]6:V2ZND]S\O'\XD]>?[% M;]G]LFE_,;TX6R?W_!-OOJQO*O%HNJ,LLA4OZJPL2,7OSB>7]COFS]H&W1:_ M9_RQWON9M"_EMBR_M@^N%^<3JWU&/.=ITR(2\=\#O^)YWI+$\_BSATYV?;8- M]W]^IM/NQ8L7=_^2 MQ^VV83@AZ:9NRE7?6#R#559L_T^^]6_$7@/;?:&!TS=PCFW@]@W<88/@A09> MW\ [MH'?-_"'#;P7&@1]@^#8!F'?(.R*M7UWN])$29-?K7W_Y1-Z0R_3/359G74K*.W*Y M2-9M5(@;D9\CWB197K\2FWWY)![_](K\1+*"?%Z6FSHI%O79M!'/J.5.T[[W M:-N[\T+OMD,^ED6SK$E<+/A" XC- ,,1(_)D_$FKTF MCN78FN=S=43K\,76D;EUQ-.WQ+6[YH[NS?B^YO3XYKHGSXYO;AD*X>Z2Z78\ M]P7>^TTM?E/7Y*IH[7E5\0?Y]>5LWE=BU M_4?SW-]O^_+T?;7[^W?U.DGY^43LT&M>/?#)Q=__9@?6/W090,(B)"Q&PB@2 MQD P)4K>+DJ>B=Y&4PS3-2=-2>[+SBX>)- M8 5GTX?]XB-[I$@8 \&4XON[XOO'%5\,56*.LMU99$5:KD0>DF\DSY+;+!=# M'M<-8.^-\%,S@81%6YB_EXF9YUJ#3/BCX(PWHN.-;"N8^^I6#/3DE2(&NR(& MQB*RJA0CP4.2;[BN2,;&IQ8)"8N"49&<,'3\^:!,QVU&-9O-K-"W!Y4"O0*E M4N&N4J%QV/X@/TXDJ<4W'+YXIRM9B"P9$A8A83$21I$P!H(I(9GM0C(S?YP- M@["QY:G!0,*BV>C39]O.W!_L)^/C-J/CS0)W[EK#S_)LM&]V'-_9;:2\_?/= MVS\WOOW=M[QV&&QXNBS*O+Q_TE7""#FU$DA8A(3%2!A%PA@(IF3$MJ09L'[@ M%["^,U":H+0(2HNA- JE,11-C=2>;+*_9QIG;GUR1I"TJ* MZ M_OYEOWHSJ:>%0S:!>@EHN:=ALLV+;/TST^?DK12L KHM46S^H5(/2(B@M MAM(HE,90-#4TTNC9P8\<-J *$$J+H+082J-0&D/1U$A)]6@;I=7%S:9*EZWJ M3_=3I(T+5#_VM/V]=&"'X>#X3 3M-(;2*)3&4#0U!](NVF:]>),\K7C1M(?[ MDJWJ(K?]WD8;!JARM#7&SK-F[C ,R$YC*(U":0Q%4\,@7:=MEIUB>%F)H:1N MRO0KR>IZ(\:2N[+:)F.[U$4;"JC][&G[TSW7=EUGO(^ JDTHC4)I#$535_E( MN^D859<:B[LDJ[9?-TY(B+F#4Q/2T_9W&VX86H-#M1&TTQA*HU :0]'4?$A5 MZ9A592QJWSP=GDF8,2>G8&P%W3"8#P2[2D5:5DW^D\_U'4ZXT5_F@! %2:41J$TAJ*I 9 *TS&O2OR%-Z3B#[S8 M\+H=$/+-HAL9NEECF6>+I!&/1<^;O-%F RHMH;0(2HN=\5V( M&6=35MHUV^:V)Q=>HR,M?UAXJ(R$TBB4QE TM?!21KIF&7E3\762+0C_MN9% MW9Y?(T:$LEGRBJ2;JFJ/>";=C$(;#.A2S9ZV'PPO& X*T"YC*(U":0Q%4X.Q M=Z:T65#>5.6:5\U3%XAV=K!N#W]K4X ]#]H=CPO^;)@"[ G.V#.\G '\T0H5X22J-0&D/1U!A(+^F:O>3GLDGROO8[NZ - 51 MNF/)YSJ!.YHO0LTBE$:A-(:BJ3&0!M+%G(KM0B4CE!9!:3&41J$TAJ*I89$N MTC6OF=R)A77R]*)5@+I(=WP&M#,;31V@BA%*HU :0]'4^DO%Z!Y0C/V,85U6 MSU?_RKM%#\^K&_2Z >H:W;%KM(<7MXB@7<90&H72&(JF7C-)JD;OH&JLVJ60 M!MUP8.6+N8-3T^&-+>3H$&($[3*&TBB4QE T-1W20GIF"QD]+X3J#X!KZP^5 MD9[FC.FATS MAM(HE,90-#4&>]=;-*O(K8#(Q]\_M4F *DEOK"3]>3C:(4"-))1&H32&HJE) MD$;2,QO)=A74$2+*3#DY V,;Z01!,#R+ MII#*51*(VA:&H(I(_T#ER]T73- M5:B"]#0*TK?M4>6A"A)*HU :0]'4RDL%Z9D706X'@N+(G0#40_8TY9"$YJ1L M:*RN'_3\&I%%OQ6NSC&##@U)OY85[KV4&9#NXRA- JE,11-K;[4E;Y95QX8 M?8Z\(JZYDY,3 KU )9060VD42F,HFAHEJ3Y]QSCJ8"]>CNV1)YY4VKMY09](#*51*(VA:&HF]NY9\]>OJ"FF M*^:K,IO9)\<%>],:J'.%TBB4QE T-4'2N?H_\O*:/M320FD1E!9#:11*8RB: M&BDI^#I M^(8I"E2^0FD42F,HVC82T[U[R*YX==_='K@FW:+@[>UD=[_=W8+XLKOQ[E1N MOKU_\<>DNL^*FN3\3C2UWH9B)*RVMP3>/FC*=7='VMNR:&PO=V]R:W-H965T3L>EXL57\?EFWS#,_&;N[Q8QY7X6-R/ MRTW!XV53:)V.W49;+F69GD&2GXW?GHTGG+PFE= MH%GB/PE_+/=^)O6?(Y[R154C8O'? [_B:5J3Q'I\Z:"C M79UUP?V?G^FL^>/%'W,;E_PJ3_^;+*O5^6@V(DM^%V_3ZO?\\9^\^X."FK?( MT[+YESRVRT[G([+8EE6^[@J+-5@G6?M__+7;$'L%'/] ;GZP_7'Z]_^_4#>4TN%U^V29DTH>=W MY)(7>9ED%7D1\2I.TO*E6.;3AXB\^.DE^8DD&?FXRK=EG"W+LW$E5J>&CA== MU5%;M7N@ZI#\DF?5JB0T6_*EH3RUEW=<"V LML-N8[C/&^.=:R7^:YN](6[P MBK@3US<-4IQ?V#Q2-[\8@OWA#/.5B?6+:EM]NQO(;G'>"] MVXH=AY5M6A6AH_F]8 M]W=M7;ZYKKKU?5MNX@4_'XGFM>3% Q]=_/UO3CCYARE%)"Q"PB@2QD P)7U_ ME[YOH]=[D^CG2DZJG-SG^?(Q25-3KE;*T%R1L @)HRTL;&!U7_]P\3J06[O )K7C^+=KXD#W&ZY::8K(6'QH2$18&V9=W99!HXZK:E[6+! M_F+3J1O,>Q& 5DV)(-Q%$%HCN-J*=E!TM9N\>.Y^%Z)[2[+[^MO%?L-IBL@* M'QH1$A:%VK9W_&D_('TA-YA->_& 5DN)9[J+9VJ/YT 6KT@FSO_KL-3\3!E9 M:QB:$1(63;7-[SLSKY<1LD8&@BE9SG99SJSG)N^3^#9)Q5DN+TE&T. NI"H+0( M2J-0&D/1U%"E$''\']G&0L4)E!9!:11*8RB:NA-(R^)\DV:QEQZ<*E2T.+I" M<5Q_&O2;6.-BFFA!K9N:@U0MCMVU/%_7,(8 -2E06@2E42B-H6AJI%+/.-,? MV;Y"50V4%D%I%$IC*)JZ$TBOXUCUPL7'O(I3U<^12H9N3!HJ>3J:,OSV-!T= M02NE4!I#T=0(I<)Q[ [G*BY7QVVW'3(X-5V:A&Y]%50-#5DGA=(8BJ9>-I=Z MR+7K(='FKL6A5E;YXC-)RG(K&MB[O""QG$Y@2M%.'9IB1]L_]9A-YW/7[>4( MK95":0Q%4W.4(LBU.@8UQ[LX*=ISU2&10N5/1]L_,!TGF/2/3&BE%$IC*)J: MJ+0ZKMWJ,!GBP N*=O#@)'7U$CIZD,@Z*93&4#0U2"F%7+L4.G3]T1@=5!%U M-*5WG/0O#D;0.JFA3D?;71BJ3C42J71<^R27&UXD^;*>XA(O5@E_X*00_V3B M4%OSJD@6)8FS[HI)LA#GI>LDY:)IS8QC?WM=@S.SK[E'GGA<&.?L0=>#_N7U M8*CU4+.5IL:UFYK3VLUF4NN2-)-L]Y,W!@R5.ZX^\<4/]?8462? M@\Y@H!('2HN@-.KJ\W=$;ZG%^#WDC"OEC&N7,ZJ+2[LY.$]D$R=+]1R_AZ%QI:%QCQB:HRWLILB7V_;.$^*FP.TK,'A*O^Y^#)X 6B?M:*&U M3H:J4PU2&AW/;G34(*L5%\UL7E2O*UZL91ML# AJA7[;U2<_1 MDU<[9G!LGG[X.;X_Z^>&O9L)>SO3]Y ]GI0]GEU5G'I'4X?IW>O3.T"N[)4- MO@<-ZFR@-(:BJ;%)C^-]TXP;>^G!1YEA\HLS=SV MIIFA$;446B5#T=0TI:3Q M[)*F3E.$F*\Y>9&*IO/E7XH4ZFN@M,C39^B\U@8B%%HG0]'43*6P\5I9<&AJ MW&59\JILK]P7!VYU\Z#^!4J+H#0*I3$43;W+7GH:_\C$FWJV5'V5<5'_P$7 MXE2'9^9^T\X:FK&O*Q??ZQ;=[EIN"-Q>6^-<-STK>SL7(JQ4O=G?JQTV_:(P2 M*E]\7;Z$\VD_2JAZ@=(8BJ9&N?5@8V[0230= M36DL0ZV'@[H7*(VA:&INTKWX=O=RG55Q=I^(CLUVJ$$-C'^:@8%62J$TAJ*I MH4D#X]L-S&]-$YGEV0FM)-3#^+J'\3PM.*B'@=(8BJ8&)SV,;_J)-_6U[@TZWP5*8RB:&IQ4+C[F:30^U*I :1&41J$TAJ*I\4K[ MXMNGR^S&>9OXZ> @#VI??'V&2="_T@>MD4)I#$53GX0GG4IPQ*DT3UT5G>"2 M;_(R,?=]=L;0Q +=I;C:#'MHE11*8RB:&IET*<&1^Y;T9^>ES<5:Z\P(.W1P MAH89+MIU)&B5%$IC*)J:H70K@=VMB':RJ&\RLPS84]E3&O.$"IC )&#ZHS]H ME11*8RB:FJ<4,(%=P$2\N].^NSAH3 SJ60+=L\P<[0B$>A8HC:%H:F+2LP1V MS_)>;3*'/-G23AX7&T,#ZV20FD,15.#W'N8KUV\[ Z]*OYZI O$/MG7 M\)C=>?\I7!&T3@JE,11-#4[*E^#(])=F#)_J T)C=E#]$NCZQ0^F_6$\M$X* MI3$430,B?\IH<)VTL/3K6E]9X2I%V"@E9*H32&HJEQ25<3 M'KDIJ:R2=3.I]WUR9TX,:FJ.K([CM,\%(2%9-V_X,AY]4)$#I3$438U3BIS0 M+G+V^EK[LZ3MG,&I(FD1E$:A-(:BJ?E*OQ,&/[*+A3H@*"V"TBB4QE T=2?8 M>UV4W14=ZV*Q+X0*]2YVVK\8 JV20FD,15/#DG(HM,NA$SI8J!YE\PK9L5R\?1/O+W%Q MGV0E2?F=*#IY,Q5M1-&^W+;]4.6;YF6LMWE5Y>OFQQ477711+R!^?Y?GU?.' MNH+=*X8O_@102P,$% @ ^H!A5JR&XS.("P CG\ !D !X;"]W;W)K M&ULO9UO;]NX 8>_"N$=AA9H:_VWW24&DDCD,O3N MLJ:]O1CV0K&96#A9\DERT@#[\*-DQ30EAK:NO_5-:R?F0]G\A:0>D]+94U[\ M7JXXK\BW=9J5YZ-556T^CL?E8L77YD_G(WOT\H//R<.J MJG\PGI]MX@=^RZNOFYM"/!OO*_UD^OE^)K6)'$#-W<6J^<75/[]>WUY_N?[UEUORGEPL_M@F9=*D)+\G(<^J M."4715623_%=2=Z$O(J3M'PK7OOU-B1O?GI+?B))1KZL\FT99\OR;%R)PZKA MXT5[".'N$)Q7#L$F/^=9M2I)E"WY4E,^,I?WCY6G1^IW#("Q^#SW'ZKS\J%> M.D;B/[;I!^+:[XAC.;;F@*Y.*6Z]6CP\O79+]W&:BX=\83QX>GIQ1U.-$_)ER+.RGM>%'Q) M_GUQ5U:%Z"#_HSGVRUU=GKZN>M3X6&[B!3\?B6&AY,4C'\W_^A<[L/ZF"P$2 M%B)A$1)&D3 &@BE1\O91\DST^6^\K)+L@6QXD>2Z?N;26'YH/)"PT/S.;/+, MXT*7!.1!4"2,@6!*$OQ]$GSCYR4Z*3'M*SFI3!2AN8!"0N1 ML @)HSM8T,#J>?3C_'U@!6?CQ\/&!]6H-'ZP;_S V/BLR,5P\ABG6ZYKFM.=DWYX3XPSA4Q+? M):F8\O*2Q*4X)>/+C[J&G2 ;%@D+D; (":-(& /!E)!,]R&9FO_H#;V\L>30 M8"!A(1(637M_RH$[FED3.TR9"P$ F+D#"*A#$03(F);4GG8?W MD\*V,E":H+002HN@- JE,11-C=2!1K.-?<^UF#G$V8+7UBQ>+AN#%J>D7,6B M-O(FR=J';[4),K(')PA)"Z&T"$JC+>UP3++=R<2V+*LSW*#J5=/AR'0XWZD. MS(#!$4#20B@M@M+HD0_>:\R&;@[ 4,>A1D)Z2=OHJN9B?%ERDL5K[5FDN?#@ M.$!5(Y0606D42F,HFAH1Z1MM[T=.4Z!V$DH+H;0(2J-0&D/1U$A)<6F;S>41 M>64N/3@C4&4)I44M39DZ.-ZD(+'%:@8A=)"*"V" MTBB4QE T-5)2C]I'_.B1<07J2*&T$$J+;(TFG=G.I#NN]/UG,)G974N*.C:U M5:5/MK,M%JMZC<7B,$7:N$#M:4M3OID*+,]1>^806FD$I5$H MC:%H:@ZD.G7,!N\F?EZ+8:A>:A/7BU,+3N[:WD8;!JA';6G^L3! !2F41J$T MAJ*I89#2U#%+TU,77K489161V_U2X,I"1 :I%H30*I3$430V!U**.T9$= M.]OF/J'F;5MIL0 4HE!9":9'37WMI>W8WN11:*4/1U'1(L^D8-5>3 M#A&*?,W)FU2,$F__5$2@0A-*"Z&TJ*4=3I-ZLR0*K9*A:&I I*=TID91<5&6 MO"I?SB3T"WT=J*R$TD(H+8+2*)3&4#0U*%)].F;U>167*Q)G2[*H'W 1%S'A M%.>A^@D'U(&VM,..>^I/NQ,.J-J$TBB4QE T=?N@5)NNT7/-+Q:+?"O:70P8 M"RY"<)=JSSK,E*$1:&F'$7 G5N=+A!!:9P2E42B-H6AJ!J2+=(\L[LS$A+/* MBV=MRT/UH]M?TNAX;O>O'UIG!*51*(VA:&K+2_OH'K&/!=_$R9+P;QN>E?4. M(3$DY-6*%V2Q+8I:3,;-E$*;#*B+=/LNTIWZ;C<94!4)I5$HC:%H:C(.]I6; M5>1-D6]X43TWB:CG!YM:4VMC@-TU[O9G!X'7BP%V/SAV0SAV1_C_0T:Z4D:Z M9AEYG55Q]I"(68&I(X J2?H$;=', -9-0&H72&(JFYD":2==L)K_D]5J96!4,VA1 %:2KV6(] MLUV_&P.H6X32*)3&4#0U!E)!NICMY"[4,D)I(90606D42F,HFAH6J2-=\[+) MO5S8Q,^OF@6HCG3[ZQ/MF3?K]A90S0BE42B-H6AJ *1F=(]HQG;.L,F+EVNN MIH;W;YO]/OC!]0W0FD42F,HFGJ-*>D;O:.^L=ARHW%(Y1"C M2X>Y@J'I\/HJTI[,NO& UAE!:11*8RB:&@^I(CVSBM1U&'GV\+[BQ9HL^9W6 M0)B9@Q/15Y3N=-I5E- Z(RB-0FD,15,3(16E9U:4GXXW/]1#>AH/V6U[J(2$ MTBB4QE TM>VEA/3,$O*3.E=X1S)>U5W"0NTEM*& 6DFO;R7=2=!=)PNM,X+2 M*)3&4#0U%P=7JC1;R9V+2/NGHMHD0.VDU[>3MCUS>U& ZDDHC4)I#$53HR#U MI&?6D_62J!.DE)DR. 2:W=43Q^J-$U W":51*(VA:&H(I)OTCERSTK!6WEQT M<,OW=>1TZG;] K3."$JC4!I#T=2&ES;2,R^(W T$V8E] %1)>OW%A;J],]!* M(RB-0FD,15.C(%VC9W:-O6OY_Y=\/OF"B6;VX&A UT1":1&41J$TAJ*I"9*R MTIL9O]K [O+UH!(32@NAM A*HU :0]'4ZZA+V^F;;>=W73;1S!Z:(%\C.NV9 MY05=LP6M-H+2*)3&4#0U'-)U^F;7R41?4I%ZNP:YCY-BM^6O3DK9#%:)R([H M9>[S8C>KV=VV1AL4J/_T^SO$[?XE)T-HI1&41J$TAJ*I,9$"U/_>BVN: 8/; M_\]>EDHC4)I#$53LR&]K&_VLIH)RND7<36S!\<&NG042HN@- JE,11-39#4 MN;YY)SMXL@+UNU!:"*5%4!J%TAB*ID9*^EW?O!CUV&0%*FQ;FG+MB4E_L@(5 ML5 :A=(8BJ;>TU"*V, L8H]/5LR H_PNK\3DIGFXXK$8H.H7B-_?YWGU\J2NH+YO?7-X\_\! M4$L#!!0 ( /J 85:)!3ZT'0L --P 9 >&PO=V]R:W-H965TW-P+ MQRC!4V.SMDF:F?OP*QL'(:0(?'VN;UH@UD_&CR59/_SG_*DHOU9+QFKR;97E MU<5@6=?K#\-AE2S9*J[.BC7+^5_NBW(5U_QM^3"LUB6+%VVA539T+"L8KN(T M'TS/V\^NR^EYL:FS-&?7):DVJU5?F'=%_(;7E)D5?LO>=HN.PH&)-E4=;'J"O,U M6*7Y]O_X6[_*^"?^AV" MKD#0;OOMQFJW=!C7\?2\+)Y(V2S-:SLZNS\.SF[-,9>1.R.DZSZBU?ZLMM M2-[\]);\1-*L?'2D?L< &/(MN=NJRU8V;XEG\LXK^Y96;(%^??LKJI+WE7]1[/NE]NZ/'U=3?_] MH5K'";L8\ ZZ8N4C&TS__C<[L/ZA2Q$)"Y&P" FC()B4OK=+WS/1IW^PJD[S M![)F95KHVO:EL7S?1,TK8Y-G%I>Z\) K$2%A% 23PO-WX?G&[?5S6?!V^QAG M&Z9+SEBX;W)(6+B%!2VL.2A[G#IC:^3SSO1Q/RC-8J.1XT_DQ2AHU:0(@ET$ M@;'W_)C&=VG&1W)6D;CB!XYL\4&718#, @D+D; (":,@F)3K:)?KR-RTBF+Q ME&:9+DMCR;Y9(F'A%N;O-9C G;C68;L:*>W*MIV)[Q^T*W4QQ_&=W4+2=AWO MMNO8N%UO^'A3IDG-#R1NZR+Y2K[D::T[IKTT<*:"6V\6+23VS@CU3+F MM9$W? J[??E6%[>9W3=O*"V$TJ*.MM]'V^YH9%N6==#]HNJ5\]PS%O9WS@S, M@-ZA(6DAE!8=V51>.V_1C6(4M1YRB(X(T3&N&>]P%XSD\4H[03 7[AT@DA9" M:1&41E$T.50A;.P?:6QLJ+*!TD(H+8+2*(HF[P3"V]AF5W)D[F\NW3M5)"WL M:-(0Z'BC@^E'U"T6R(LILW_4NLDY" 5CFQW,O/WQ@)6D9%G;]*IENM9.:,R@ MWI% A0R4%D%I%$63 Q:"QS8;'G!O"Q5!4%H(I450&D71Y)U V"#[B XZTMM" ME1"4%MH:*32QG=%A;ZO:GF TL0^=$&K=Y!R$/;+-^FAV%=Y\TB8 U4506@BE M15 :1='D/(4SLG^D-+*AU@A*"Z&T"$JC*)K\6[XP1X[9'%UORF095XPD^[GK M NY ^YV4'XQ=N8^:FZOK&QR4%D%I%$63@Q.*R#%[C^OX><7RFM0%B9LS6DI& M[KH&K4W/5D8B77I0#P2E15 :1='D](0;@AQV@>IK-5L>&-L@N,#YII M_A)BG"3-W[0ANDJ(8S5#J-V!TB(HC:)H3>H?1 MX:X60>ND*)H<%XP/Q0IYF+:#.>J$>FA^>JSVUVF/4)UU=-<)D%P$)JYJMXG^$-%#91&430Y-"%J7+.HNQ=6F47,=5FL65D_ MMQ$V@]RZ\6W:W%3Y$DSLP]RPET-AKX?"7A#U_Y OKI OKEF^7.5UG#^D?&0S M-;63%(RYIMZ9014,E$91-#DSH6!9&?T$FJ(L:V%1-CKJ]WA7-R1 M<7I^ZI5O+M2J0&DAE!9!:11%D^,5]L4])C#7G561=4]5/_U2],E*F#%"[ J5% M4!I%T>2+\85=\8[:E7+#C+._3/2[NC@]5;SXUO@@3_-:],T32HN@-(JBR7D* M\>*9Q8NF229%WEQ7U7QZ]'PG3U4SMJN$"54S4%H$I5$430Y3J!G/K&8^%OG# M^YJ5*[)@=]IYO*?ZEU'@'>8%]2]06@2E411-SDOX%\_L7S[*@]_NC*9$;I3: M(%4A,_(/IQKFZGL'"14R4!I%T>0@]^Y18Q8R(>M._ZWC;^:#&4^U,H?7%IDH#2*HLFQ"2?C]70RQPY=5#'C.,IH!_4R4%H$I5$434Y/>!GO%"^3 MJ;-\;72JFW''WN$TPEQC[^R@;@9*HRB:G)UP,][QTV%.,&J>>FF08P=*BX,J M%R@M@M(HBB:G)I2+9U8NIGL.>:IJ^8)Q^(?<2S--83DO^3FY%M1F8%] M%3:4%D)I$91&430Y:"%??-OX"P7VXD(?>K<;*"V$TB(HC:)H\DX@I(UOEC;? M=5LJ7_4Y;N!9B@DPKT/O-*%*!TJC*)J=B\(=\7Y79 WMYB6YNLJXS)KG(^]=R\-KUSA1H>*(VB:'*NPO#X M9L-S_&9C1P"OWX)K;B[9.T2H[X'2*(HFA[AW-V*S[WDYL#+?=,P,Z3V.8N]+ M#-5!4!I%T>1PA0[R?^1M<'SHY5-06@BE15 :1='DG4!X)?^[;H/C:VXLK$A M\O8QO=?G90:8QE2H:(+2(BB-HFAR MB$(T^6;1]#*FGGZ;.3.P=]<*M5)06@2E411-?HR L%*!]0/'UP!JK*"T$$J+ MH#2*HLD[@3!6@?ETH2/C:U=Z?WR=**<#F:OH'1;4+$%I%$63PQ)F*3";I>/C MZQ& [;\^P)J+]DX1:I2@-(JB;5,<[CVCC0^7#^W3]"K2GLN\?5S;[M/=$_MF M[7/JAF+Q[>/^?HW+AS2O2,;N>5'K;,0G8.7V"7K;-W6Q;I_X=E?4?&QN7RX9 MG_J6S0+\[_=%4;^\:2K8/<=P^A=02P,$% @ ^H!A5@&)^)U;"@ L&8 M !D !X;"]W;W)K&ULO9U=;]LX&H7_"N$=+%J@ M6UM?=MQ-#"26.)M%9]IMVMF+Q5XP,A,+E26/)"<-,#]^*%DQ38MY;6W/]J:U M'+T/:1[QZXBBSA_SXFNYE+)BWU9I5EX,EE6U?C<PL=[-*L _<_/]-Y\^/5C[D5I9SGZ;^31;6\&)P-V$+>B4U:?.QJP>%-6^:H-5CE8)=GV?_&M+8B] ,=_(7ZYOKS]8=?;]C?V&7\^R8IDT;T_(Y=%?)1 M%BR46252]E[AK$22EJ_5R5]N0O;JI]?L)Y9D[/,RWY0B6Y3GPTKEJZ8/ MXS8/\VT>W!?RX+!?\JQ:EBS*%G)AB0_I>.]8?'0D?9< #%6![DK5?2[5*YGA[N6<'YZ^(@H M2V]WA7H-SWN!=[4IU3=ER>;YZC;)1'UMOE$'JG%;R*(Y9)\+D95WLBCD@OWG M\K:L"M5B_=>2]ZMM6KX]K;H9?U>N12PO!JJ=+F7Q( >SO_[%&8_^;E,1"0N1 ML @)XR"8H;Z_4]^GZ+/?9%DEV3U;RR+);77[BHSOJRB=&8<]25'8Q$-F(D+" M. AFB!?LQ O(\OJYR%6]?1#I1MJ4(X/[*H>$A5O8N('58[.'F7LVF@2J,7W8 M%\IRVF3B!E/S- [*FB'!>"?!F&P]WR?B-DE5ARY+)DHU?I2+=S8MQD@MD+ 0 M"8N0, Z"&;I.=KI.Z*J5YXO')$UM6I*1?;5$PL(M+-BK,&-OZHT.Z]6D4Z\< MQYT&P4&]ZI[FNH&[.\DHU[-=N9Z1Y?I)]3=%$E=J('%3Y?%7]B5+*MN8]HKD M]"UE)"Q$PB(DC(-@AK+3G;+3'SB.G"+51\)")"Q"PC@(9JCOC/1$=T36[&O5 M^XDLEO6\5BP6S1Q736K+I5"IL5=J"KO]^-HF-\WNJS>4%D)I44O;;Z,=;S)Q M1J/10?.+2M?4<\^X<+YS9D #>HN&I(506G2DJ/QFWF+KQ3@J'Z:(KA;1)7.F M&MR%9)E862<(='!O 9&T$$J+H#2.HIFB:L/&^9&.C0.U;*"T$$J+H#2.HID7 M@?9M'-HK.3+WIZ-[JXJDA2W-Z )=?W(P_8C:T\;F:9W9/RIOI@[:@G%H#V;> MW$.0!2MDVE2]>$"IOI@[: M/7)H^^B]*(JG[FW3-^PZBZW"0%TD*"V$TB(HC:-HILS:2G)^I)?D0,TD*"V$ MTB(HC:-HYBU^;2BYM*'T<5/$2U%*%N_K;A.X!>VW79.QXYE-UYQ.KJ]P4%H$ MI7$4S11..TB7N]22';;5FBK>DZG@[*I![6'H+0(2N,H MFJF>MHQQ&UJ'<>VJ'WI@JYR4(L'2HN@-(ZB MFJN4-VEEE1-J#T%I84LS'#O_L&&(H&ER%,V44]L^ M+NDH-'(J%?.59*]47U>^_I\TA;H]4%K8T@Q[M2LIU,1!T4Q)M8GC3LA9Y659 M2C6N:0 MW0^U8Z TCJ*94FD[QCMBQQ3Y6A;54],^UDWCNI[?6W7K.C'>X6W9.9U:;]V@ M1@R4QE$T4S=MQ'BT$7.=52*[3U1S6*\LE_:^S.N:+99)()U2;\V@9@N4QE$T M4[.]9ZEHL^5#M90%R_(LWA1%[8$2RG6]ELFHTTAB'X'"/@.%?0CJ_^&U>-IK M\6BOY7->WTH4Y@S!*EO7=1F/O$XC"75=H+0(2N,HFJF;=EV\@)S3G?K\C0=U M5Z"T$$J+H#2.HIGR:A?&HUV8W=R ,*U;A#%J.9P7T,GT%@RZ4 9*XRB:*9CV M6#QZH?'\D'LJZYNX:5M1[1.&[AJ5L\FAA% O!4J+H#2.HID2:B_% MH[T45>>*C513A6]KF95UNZKF#7DSL'D>U:2ZU;7*:3%8_$X7"?57H+0(2N,H MFJFG]E<\VE]Y;]:_-RR355TO8[.J6H7L>BYC9WHH)-1S@=(B*(VC:.:3^MIS M\6G/93M&3;LC'IMT?M>#.3L[K(-T@GVE@](B*(VC:*9TVH/Q:0^FOIMTPN3" M[QHP@1,2JB9 M9;T\BMV)I-@N8JRE+9L6/%%BJXI\EQ?;?GJ[(Z)56-6>=):ET;GKK"O6& MH#2.HIFZ:F_(I[VA$[:+HP$O;Y4PIR-[BP@UA* TCJ*9(FI#R#]B"-'C+7K/ M")K=NWN%>D=06@2E<13-W"A0>T?!Z >.L0+H=CU06@BE15 :1]',BT"[4 'M M0AW;+]+I]+5N9RD)G41OL:#F$Y3&4313+&T^!;3Y%*F>=M6L+W^?W-GUH@%G M+W>U=&1O$:&V%)3&43131&U+!;0M=:2K/7WS$#J=WBTNU-J"TB(HC:-HIO[: MV@K\']GM0OTM*"V$TB(HC:-HYD6PMTOS]VW3;-GFN/-PU9Q.H[=:4",*2N,H MFJF6-J("VH@ZH=^E 52_"_6?H+0(2N,HVE;$X=X+.%1W>=^\*J5DS=JP[;LX M=M_N7L=RV;R$9*A/W[[+Y1=1W"=9R5)YIT)';R?J:BNVKT?9'E3YNGF=QVU> MJ;ZY^;B4:D9HO]_E>?5\4">P>TG-[$]02P,$% @ ^H!A5D.R1EQQ M"@ 86@ !D !X;"]W;W)K&ULO9UO*%B)F6+P DZ:F?OP*S"U+%!D M?$FVXA4 M_N4NR]>\E$_S^V&QR05?UH76R9".1N/AFL?I8'Y>O_8QGY]GVS*)4_$Q)\5V MO>;YTY5(LL>+@3/X_L*G^'Y55B\,Y^<;?B]N1/EE\S&7SX9[RC)>B[2(LY3D MXNYB<.F\9?ZD*E!O\45_#V(A MDJ0BR?WXLX$.]G56!0\??Z>S^LW+-W/+"['(DG_%RW)U,9@.R%+<\6U2?LH> M?Q7-&_(K7I0E1?TO>6RV'0U(M"W*;-T4EGNPCM/=__Q;,P5H4X"V M"_C/%'"; NZI!;RF@-C9'7G/GT@@TI(GY!V_):\"4?(X*5[++;_=5MBUXNBS. MAZ7*Q\>J=\&&,JCN3^D M]/LAO:)6XH>H?$/H[(S0$75,!\1>_)_;Y UQG;KXR'0\[,4#$>V+FVH/3R]. M#<79Z<5'EF/I[C^>;LUSG^%=;0OY2E&01;:^C5->?3#/Y!/9LRU%7C\EGW.> M%GCS_\011FG]V0C\C@SM>TK:_F^B=IWQB%/ M@N>F\) [$2)A# 33PO/WX?G6X_5+GLEV^\"3K3 E9RW<-SDD+-C!QC6LFI@] MS.ET-/%E9_IP&)1AL\F$^C-],P;:-2V"\3Z"L;7W?!?SVSB1H[DH""_DY%$L MWYJR&".S0,(")"Q$PA@(IN4ZV>M+%L^QDEBRM):LF^62%BP@_D'#6;L MSMQ1NUU-.NW*<>C,]UOMJKL9I3[=;Z0=U^G^N$ZMQ_63'&_R."KE1.*FS**O MY$L:EZ8Y[965T_ \XFN.WLOGE#:0&4 M%C:TPS[:<2<39S0:M;I?5+UZG@?6POG!E8$=T#LT)"V TL(CA\JKURVF48RA M]D,/D:H0J77/9(>[%"3E:^,"P5ZX=X!(6@"EA5 :0]'T4)6P<5[2V#A090.E M!5!:"*4Q%$W_$"AOX]A=R9&UO[UT[U21M*"A:4,@]2:MY4?8;#;6-^NL_E'[ MIN>@%(QC=S"+^@L$D9-<)'73*U;QQKB@L8-Z1P(5,E!:"*4Q%$T/6 D>QVYX MP+TM5 1!:0&4%D)I#$73/P3*!CE'=-"1WA:JA*"TP#%(H9E#)^W>MFM[QI.9 MTW9"J'W3P#C#$!Q5#4%H( MI3$438]/R2)JET5-?(4IOS.RX?&2\))$229?NC<&2KN!.M.VV%S8=Z-WH%!1 M!*4Q%$T/5(DB:G40\T^B.O&QDKA\G6UEP]SP)WZ;&*>P#>HP.T-R4+L#I850 M&D/1].24W:$_9'=HUZ!XKM=)"VIMH+002F,HFIZ6IS* M^%"K3*CCE"EF:T%>R<&N>/T_90H5/5!:T- .Y\T_.]U,H0('1=,S50*'3JPK MR\NB$')FTTQKS.=H4:C%@=("*"V$TAB*ID>KG!"U.Z$%+U:$ITL250^$#%B. MF]4\UICQM-.=4;FXK*GL% MO4_LAPH9*(VA:'I42LBX1X1,+NIEN_BV$6E1G:(LN\FL7(F<1-L\KUP-KP=& M8Y1=/3.;MI.$NADH+832&(JF)ZG391N3E4YU@-<9M*E5CC*TK8;R9 MW\X-JF"@M!!*8RB:GMO!Q55V!7.=ECR]C^7 9FMI7?=B6,[;:^J=&?9Z*.P% M4?\/^>(J^>+:YL;KY(OKOWLF?TRS_+]@]L]386..@T2ZE2@M!!*8RB:GIAR*NX1I]*,?)LL M_WZC@D14W\DG34LU+_X,H9(K[E&YDF^%=?&7 MJ'[7F&?7N]#V58(+^U[TSA/J7: TAJ+I%^HK[^+9OD5245<.,]+9J M"M(S7'1$.]-4>_U]DX320BB-H6AZDDK+>'8MLYNF)MU)CS$[PUDRTVF[5[77 MV#L[J(B!TAB*IF>G1(QG%S'5EX,G+#"\KH7Q)TY;G]GKZIT:5,- :0Q%TU-3 M&L:S:QC;Y?Q>U[Z,IR.O'174OD!I(93&4#0]JH,;TMCMRZYS3$]L9E[GFVS3 M*83V*GN'!Q4P4!I#T?3PE(#Q[ +&='X^^2_Y=/)='^S\OBM\*"V TD(HC:%H M>NY*X'@O>9&4!]4\4%H I850&D/1] ^!TCR>7?/\T!T@O*[_)SO3D:MHBWJ'CR68=V7=8A=("*"V$TAB*IF>M;)'OO.#< MRH?>M =*"Z"T$$IC*)K^(5#:R;=KIV.W^J2=,=:==<98>QV]TX+J)BB-H6AZ M6DHW^7;=%,HA=EU?(/ NOC,'9@?,GA]C[25[AP@545 :0]'T$)6(\NTBZIDQ M]O0;OMCYO;M:J,."TD(HC:%H>NX'-U7V7W*\Q=Z%&7L;9JC0@M(8BJ9_")30 M\NW7@!T;;[M74'F=$S;M5?0."RJ>H#2&HNEA*?'DV\73"<.M'>",+.,M5#A! M:2&4QE"T78K#@U],DS>U)FF_KW5VZS4H[-]<.5D$OAO-I _OTNR\KO M3ZH*]K\J-/\+4$L#!!0 ( /J 85;&=+-5%0P ,UY 9 >&PO=V]R M:W-H965T):6V <>\ M^%XNA:BLQU6:E:>C956MWX_'Y7PI5G'Y+E^+3/[F-B]6<25?%G?C-$4 M6J5CU[;#\2I.LM'92?/>57%VDF^J-,G$56&5F]4J+IX^B#1_.!TYH^S5?\I-WG^O7YQN3@=V?4>B53,JQH1R__NQ85(TYHD]^//%CK:U5D7W/_Y MFELV_UD.[ MK3VRYINRRE=M8;D'JR3;_A\_M@=BKX#COU# ;0NXW0+!"P6\MH!W; &_+>!W M"X0O% C: L&Q?T/8%@B;8[\]6,V1CN(J/CLI\@>KJ+>6M/J')JZFM#S 259_ MLJZK0OXVD>6JL_.+?WZ[O+[\>OGYT[7UUCJ?_[E)RJ0)/;^UV./G3%BO(E'% M25J^EAM\NXZL5[^\MGZQQE:YC M16DEF?%G7&LW_*L6I86RQ9BT5,^HLN[A\JS _53@+$\LKO#ZSX? MW@\N2?R4W[^S'/>-Y=JNTW= Z.+_V*3O+,]IBMM]QX,N'HGYKGA?[>SXXFY/ M<7Y\<9LXEM[NH^HU/.\%WH=-*=\I2^LB7]TD65Q_2-_(%[*76XBB>6E]+>*L MO!5%(1;6O\YORJJ07=>_>_;]P[8NO[^NNC]_7Z[CN3@=R0Z[%,6]&)W]]2]. M:/^M+T4D+$+"&!+&03 M?7^7OD_1SWX7995D=]9:%$G>U[8_D.6')DKOC&,] MB;CH"P^Y$PP)XR"8%EZP"R\@CY?L"N2TIQ16E5MW>;YX2-*T+T*2,C1")"Q" MPM@6%C:P>NIW?_8VM,.3\?U^7J :M;S"75XAF=>O12[[V?LXW8B^F,C"0V-" MPJ+0.++NU)X$CGYLV7:S8'^SR<0-9IT(0+NF13#913 A1[N/27R3I'(F)F=8 M<2DG_F+QOB^+"3(+)"Q"PA@2QD$P+=?I+M MW6U74Z/Y.8X["X).NS(W<]W W6VD'=?9[KC.R./Z1R8G?=97/OV_/ M2?J.,LD9>I21L @)8T@8!\&T9!U;G:/:/W'FWU8&^@! :1&4QJ TCJ+I'X(] M4>'\X D #1@<+)(606GLP*'RF].3OLZ/H_9##]%5(;KDGLE6NA!6%J]ZYY5T MX<$!(FD1E,:@-(ZBZ:$J+^/\3#'C0,T,E!9!:0Q*XRB:_B%0>L:AEW/;AW7GW1FK:S=+-0W,TX:4?NFYZ!,BT.KEHOF.P-16(5(FZ97 M+I-U[SR8!@V.!*I;H#0&I7$430]8J1DG_)F]+=3E0&D1E,:@-(ZBZ1\")8<< MTE$<[&VA5@A*BUJ:YA)FCCOI]K8]FTUF3EV.=LO2&5+7,?9 M4V\24*<#I450&H/2.(JFYZIDDC/[F9TL5#E!:1&4QJ TCJ+I7]TK[>221N/L M:E/,E_6W5O/]W/L";D'[4\/0\6S;U7NK"[K"H=%!:0Q*XRB:'IV212YM0*[B MIY7(JOK[QKA>TE((ZZ9MTKWY.>870K;CS6;=_*!."$IC4!I'T?3\E"=R:4_$ M9&;5TQ$-SS4:GN_(O?"ZP4%=$)3&H#2.HNG!*1?DDIKA3(Z7*SDVELU7,$E9 M;N3@>)L7VU:X75C6FZ-G-$!_ZCI3.S22A H=*(U!:1Q%TY-40L>EA8Z6Y&V< M%-O3C2&AFL*D:9QV-U*HS8'2&)3&430]4N6&7-H-?=JL;D11+^Q,LKD<'I-[ MT>:;KQM59-W).6W5NW3R0\O>;Z+3L%G9IX<)]4!0&H/2.(JFAZD\D$NOT?FC M630M6V)\+P?(.V&)1U',$SE=71?)7! I]Z:[K6RZWU;?^9-NN%"_ Z4Q*(VC M:'JXRN^X/^1WVM+[/:L<+( 96L\VM;4 M>JO(XGD-ZV/.R M%%7Y['#Z5\!ZT&4_4%H$I3$HC:-H>K1*\7BTXKF(RZ459PMK7O\@9,!RNB.G MJ[UC9\O2.C1G9H?3SHR'KG-P>E#/ Z5Q%$U/;^]:+-KS["VW;?)[:\TW12'C MZTW/M#N>;7=/+N@:!V>'O8P*>QW5_\/L>,KL>+39.9_/\XUL:'(:6?@-(ZBZ6$I.^/1=N:J$.LX65CB<2VRLKZ&1XYT>;44Q7-'65_5 M(UX8[/1,N:JR->BJ)Z:#.N)RGKUTD!G M+EKQO-G,Z#*A7@9*8U :1]'TY)27\6@O$]Z/P8G"I4P4!I'T?1$ ME83Q#UU>933+A6@7@;??)O;&:.H9)_"\[HDA7?G@&*%Z!DKC*)H>H](S/JUG M=E?)+<0Z+U^X481O:AC'=LRV!_4P4!J#TCB*IH>F/(Q/>YB>ME>+F;BY+< Q M@Z-I9_H&1ZB<@=(8E,91-#U.)6=\6LY$S_UF%3\>",XT-)YO^%"ZNL'!004- ME,91-#TX)6A\6M!\U)O:&RL35=T8YWK[[$W2%#:>U[U*AJY^<)!07P.E<11- MORF?\C4![6NBSLQE2)*!J7 <8[TH7?_0)*$T!J5Q%$U/4OF;@+[>R7"F!TXK M O.")\_MSD;I.@>G!]4S4!I'T?3TE)X)#MP5I_&FJ>G@>J,S/8T_F4Z-\*"B M!DIC4!I'T?3PE*@):%%3KSL\0GD'IIEQO>ELUIW%T+4-S@WJ9J TCJ+IN2DW M$]!NAKH18V!:%V_BFTN6Z"H&AP75+E :1]'TL/;N'TQKEVT/F1W9U$S9TGLU M-EWGX/2PMPB&VA8434]/V9: MBW:73*L_UB1G&ZF\M1]87T5\V66I_E=[WD? MC1WZ;1.4%D%I#$KC*)H>M_(T 7WK8NS-,P+HO6R@M A*8U :1]'T#X&R.\&! M^QS35[ %YB5"$]>XF.&"KF1P7%"G Z5Q%$V/2SF=@'8ZK*R257-QS,?DMC\Q M&C!]\9ZC%W3)P2%"?0Z4QE$T_:;]RN>$M,_ICK/TW59IV-".%4J+H#0&I7$4 M30]9J9Z07JJ#'5U#Z((>*"V"TAB4QE$T_4.@C%%(&Z-##^@P;XM3GP!U!E>Z MCL%I0141E,91-#TMI8A"6A$='EP/ %Z^H?<%77)PB%!?!*5Q%$T/4?FBD/9% MW<'U^!OMTN#!?2S4.4%I#$KC*)H>N').8? S!UKHW9:AM A*8U :1]'T#\'> M@[!^[$E8Y@.G)N99+%W'X+2@Y@E*XRB:GI8R3R&]0NB(@98&."XQTD+5$93& MH#2.HFU3'.\]G5:.EW?-[=W;.*SYLG]([5YML''?\6%W=) M5EJIN)5%[7<3V3D4VV<';U]4^;IYUNU-7LG!N?EQ*>1)<%%O(']_F^?5\XNZ M@MT3G,_^"U!+ P04 " #Z@&%6*HNS*8<" !6!@ &0 'AL+W=O*$@8+ M@61=EEC\F@#EV['C.[N%.[(NE%EPTZ3":UB">J@60L_>3\R4SF^=CQC""@D"G#@/5C U.@U!!I&3];3J<[ MT@#WQSOVS]:[]O*()4PY_4%R58R=D8-R6.&:JCN^_0*M'RLPXU3:7[1M:H>! M@[):*EZV8*V@)*QYXN>V#WL /SX""%I < B(C@#"%A!:HXTR:VN&%4X3P;=( MF&K-9@:V-Q:MW1!F_L6E$GJ7:)Q*KZ??'N;+^?W\Z^T2G:.%X,BV!\U9\XJ8 M7I_.0&%"Y9FN>%C.T.G)&3I!A*'[@M<2LUPFKM)B#*6;M0=/FH.#(P?[ ;KA M3!42?6(YY"\)7.VBLQ+LK$R"-QEGD%V@T/^ B_P>P1-_QWNO2$G[#H;6K[P M")]II6TA6A&&648PU2WKFMK7L88PZB<]>HL]O=7Q(V #K(;>5Z-!QQ9M7 MT; K>R%NT(D;_%4<81DO 9U2+N59G\+!JZ//@V$8^I<'$GOJ_' 41O&!1G?O MBI8@UC:Y),IXS53SBG>K73A>VTPX6)_HT&PR[@]-D[@W6*P)DXC"2E-Z%T.M M330IUDP4KVP0/'*E8\4."QW\($R!WE]QKG83RDG;U8[(4B,[902_)0CS)?\/":XL5CIC[G:RD+\C79I/GE8%T4VW?# M81ZM91+FI]E6IOJ3ATPE8:%/U6J8;Y4,EU50LAG2T6@Z3,(X'+4NR@O#^<4V7,D[67S:WBI]-MQ3 MEG$BTSS.4J+DP^7@RGLGQK0,J.[X(Y:/>>N8E(]RGV6?RY.;Y>5@5)9(;F14 ME(A0__DB%W*S*4FZ''\VT,$^9QG8/GZB\^KA]/S;VC 8EV>9$E3; N01*G]=_P:_-%M +H M^9$ V@309P'C8QG\)L!_GH$>"1@W >/7%FG2!$R>!7CC(P'3)F#ZVB+-FH!9 M55GUMUM531 6X?Q"98]$E7=K6GE0U6\5K6LD3DLIWA5*?QKKN&)^M?C'IYN[ MFX\WO_UZ1WXF5]&?NSB/*Y5D#^1:AI$^NHXS\F,@BS#>Y#]=# N=MXP>1DV. MH,Y!C^3PR(E2+COBQ0OQU $8Z@?>/S5]>NIKZB3^?9>>$F]T0NB( M>N3374!^_.$GDJ]#)?..\BW]H/9-@0CX.#5X!]SP9W8)@; M\UM4'&*.%XJ_]-UM#*VK,K_[F:PJ]?="]BNN?X1[O_>-/1W[I$@H0%2!A#PC@2 M)D P2S'CO6+&+OK\#YD7<;HB6ZGBK*M9NG;&]Y4'$A8@80P)X^[OW"/?9*BZ ME JA*6$R5X)$V>I[NIF.MP5ZTS%_Y%+\M_CS>.UD]57%35L4L'*8>.7^60R MJO]=#+^TJQR9EB%A' D3()BE@^E>!U.G#GB\VBGR(8S69;?Q,=-C*_+^_>*T M2P5.4E\5(&$!$L:0,(Z$"1#,$LIL+Y09?K Q0RH&"0N0,(:$<21,@&"68L[V MBCES-BVW.Q6M]929;%4RZ(MFQ/=U*1YO)1U8T,^JC#- M'Z12KH3ILOJ,+S?=/9-[C+T5AJ2%D!IK*&U M.[NNOHY#LPH4S=80-1JB?35T1"B9VNODA/RZ2^ZE*GWB9@+MFC6[B]!;0DA: M *6QAM:>TT^]T=1[KB!D4H&BV0HRYJOG=.JZ%'0;?DMD6I D7$H2Z@'0)M-] MW*I3&U ?%DH+H#36T-K-BW?6V;Y ;584S5:',5H]M^MWM5Q6H@@W9%NKHE,% M4+L52@N@--;0VBJ@G2) 9A4HFBT"X[%Z;I/U9;O=#>@M "0M@-+8"U\5K5SR MSM_FH.40*)HM"6.W>FZ_M>DBU?[NW!GZZT" MJ.L*I7$H3:!H]CHP8[Q2ISTW-RO;(K0M:]\?^[,#"4&M52B-06D<2A,HFBTAX[_2 M%_S7[W+GZ>O!J5Q*$V@:/9KF\:!]5]P8#NZDY-ZTDINR\7R6A[F7=HNB;@3 M])5(0SMK-QKT=/),'M"<#$KC4)I T6QY&/?5=Z]O783YFOQ[>[S2,7;ZN1JI:0\]I.>.TMOH4!=52B-06D<2A,HFJVEUFX!;[%= ':_ M .R& =@= [!;!F#W#'@+,]4W9JKO-E/[#V'=P-ZR&;]V" O-RZ T#J4)%,V6 MA+%0?;<#"AC"0I>^-C1[TZIU!: *4Q*(U#:0)%LY5C+%;?;;'N=YJ(VDN-.N4"M5:AM !* M8_[A*E[:^5HO-*U T>SMS8RS.G8[JXLL24IGI,BBSZ5MXESJZF;U%0.4%D!I M#$KC4)I T6S%&+-U_ 9+7<=0XQ5*"Z T!J5Q*$V@:+9RC#<[_C]8ZCH^7.HZ M]KN6HKD+VUM$4%,62N-0FD#1:A$-6]L2)U*MJAVGX//_ 5!+ P04 " #Z@&%6O-)040D% M !U(0 &0 'AL+W=OH&GM=W,\IR9SPTYV[$>,@W*F4YW @B-UE&Q<,44KX;.;[S M>.*6+5>J..&.AVNZA!FHN_6-T"6WIB0L@UPRGA,!BY$S\2^BP"L"S!V?&>SD MP3$INC+G_+XH7"4CQRM:!"G$JD!0_6\+EY"F!4FWXTL%=>HZB\##XT?Z+Z;S MNC-S*N&2IW^S1*U&SKE#$EC03:IN^>XWJ#K4*W@Q3Z7Y2W;5O9Y#XHU4/*N" M=0LREI?_Z==*B(, O_M,0% %!$\#>L\$=*J SFMKZ%8!W:E6 Z;I; M]MT(%U)%QT/!=T04=VM:<6#4-]%:+Y87#\I,"7V5Z3@UGES^=7?' M&?F)3.(O&R:9\9 OR#4H2B9)P@HWR1\J(2>A/L52^5[??#<+R('?UB%[^.^;_)1T/!,>M(2'+X6G.MPWX5Z;'/;P$.(Z M/+"(T:F?D([A=9[A33=2GY&27/)LSG):/!L?=$'/%0D(4R2?!,WE H2 A/PS MF4LE] 3P;TO;IV5=W?:ZBEGQ0JYI#"-'3WL2Q!:<\8\_^'WOYS8;,&$A)BQ" M@C4,Z]:&=6WT\6>0BN5+L@;!>-MXFEKCCS4!$Q;:>^:3!Z"B36^D1C3T[M5Z M]ZRMNM5Z"Q8K_>S/%(_OR5W.5-L\.+5RCM4=$Q9BPB(D6,.,?FU&_PUGJSZF M89BP$!,6(<$:AIW5AIU91\^5E!N:QU!L-ZC9:?"&ZX1565( MGJ'20E1:A$5KVG:0J?K6P7-#'S+(%5&-KUO8]84H6Z?\ M 8#,8*N7$SUCM7J$FHNCTD)46H1%:_JVS]']P5NN]J@I/2HM1*5%6+3F*[M] M5A]8T\_QQTTV!U&L+K>S.ZE7E!C2PJYJA8E!**J7_'MX(% -N-9=M;V:8PVK M:(?;B/-!S^MVF\M7B%IKA$4KK7 /7B]G();FO;[4*>$F5^5+U?IL_>W Q+PQ M?W+^TK\(RR\ ]ICR@X1K*I8LER2%A49ZIV=:,%&^XR\+BJ_-2^PY5XIGYG % M5(_'X@9]?<&Y>BP4%=1?6HS_!U!+ P04 " #Z@&%6 T64$I@# ":"@ M&0 'AL+W=O;[J7ZJ', 0SZ7A= S)S>FNG9=G>10,GTE*Q#X3R95R0P.U=;5E0*66J.R M<'U*8[=D7#CSJ9U;J?E4UJ;@ E:*Z+HLF7I80"'W,\=S'B?>\VUNF@EW/JW8 M%M9@[JN5PI';>4EY"4)S*8B";.;<>-<++V@,[(H_..SUT3MICK*1\F,S6*8S MAS9$4$!B&A<,'SNXA:)H/"''IX-3I]NS,3Q^?_3^RAX>#[-A&FYE\2=/33YS MQ@Y)(6-U8=[+_6]P.%#4^$MDH>TOV1_64H,H,I$0;?&!T#)$929C. M288!UH2)]+\6YTQL01,N"'RJN7D@%W=@&"_TBZEK\$@-F)L<\!ZXHE,',P(S6H'3CS MGW[P8OKK '#8 8=#WN=OL2142B8 J2:9DB4FX0Z4!GPFK.*&%?P?^X'TD;>^ M8^N[J0R[>12$T61$*9VZNQZLJ,.*!K$^*)SHVW'0[!NUBCNH^/\/;OP=@$<= M\&A0Q=LF8R^)%?-G38S"2F-SUZ;RA0";J@I2**OF,/VYV>X1'04YH!$=A_$D MZ@_RN,,;/P=OM5R])!F6(9%PL>TC&)\0^*-P,HK.?F:3CF R2/ :HWF-NC"A M67M_)%*;MKZQ=,>U5 \D ZQC%>-I']KD!.TRC,(XH*.P'\VC3S6;?L?4/#B/ MOL[-./:],V1'MXDW2+8J:I1-2'%I/Z3F.RHXV_ "4P*U8AIO_Z_+]('*.]7+ MB_Q@$HZ\!T](ZJ]A'X/X832T20XP_=T-WB#E=P&%&], MH_BFMNGV#5$-3BIN,*8!];P3^=RC=J$$M;5-D4: 6IBV<^AFN\;KIFTWGI:W M7=L;IK8<<0O(T)1>C5 =U39"[<#(RC8?&VFPE;&O.3:/H)H%^'\FI7D<-!MT M[>C\"U!+ P04 " #Z@&%67!7/00P% 1&0 &0 'AL+W=O/C+Y9!8H M01B3A(L8 7H^0JPS2%C]"LN9;]T!1F5+ZHA[&0<^PE$ M7LF(1)%"DG[\S$&-HD]EN'V_0?^2DI=DIIB3$8W^#@.QZ!D= P1DAE>1^$[7 M7TE.R%%X/HUX^@O6>5O+ /Z*"QKGQM*#.$RR*_Z5!V++H'7( .4&J&* O ,& M=FY@IT0SSU):-UC@?I?1-6"JM413-VEL4FO))DS4,$X$DU]#:2?Z@]%?S^/) M^&G\[6$"/H/ABLL&G(,1C:=A@M-0^S2.Y84O,",W(#+BT_@ I@;I[-+G:M' -LP!48%Y&B\QYS)KY'#[!(@%D5\%4:VGFRG@;V7<@1!H/?CH MR#NZ>.Z$P"U"X!X9@I3Z.DP""3!] [-P)A8 )XEZ M=N+8MPOB;2WQ)X83N;^";PFI\UYK_-%A:PALAV>GX-EI?KGJ-,F^(; =]E[! MWGMGE!71+W0E-RT&)H=VE*&W-UD=QT$=B"HS5MO;B5R@5>[[EI;-#\*%6J66 MA/DD$5*RU7')02#<8F-=M9T*%7U?IW+9TC#PJ/Q[6M-:$EKKCT[!IM!VN:*2 M*VH^!W/,IB+0$-IN!$K-!+6BY.@\S&&V$Q%V',NS.]79>PX1!$L5!/4RZ,A, M;-5E(MK+Q'-H(%B*(*A70>G8U+K?J'9I"FV79:ESH'N&'&Q(H>01.(?>@:7@ M@7K%,QS<#1Y&M^ RW)P+Z\Z!PQQE5[A9T+&LJGS3]WWGB;Z_4T-?J@^DW=O[DYT:D$S^Q_'C;2T?M#^9VBU/ MAG2/T3G4!"K5!-*KB=J*%TZ"E)D\N2926JK=^? Z@/9UAFM#VT.N7:5Z#J&! M2J&!]$+CCLRQ_P9N"'\1= GNB<#1ID!V"6L7<+1?=8$N;'7:MMVJDCN'\D"E M\D!ZY7'DCH1JRAZHY2+7\=I50N<0&:@4&4A?34E3#2Q9Z!-5%BEJF;6L,JC. M]C"AJZHVU'?X44+F5M$Y)FR>UN)5-6>5B*S^7+PMZOV#M,IMELVS/PON,9N' M"0<1F4E3=;XT ,OJ[]F#G*YI"7M*A:!Q>KL@6*[^JH'\/J-4;!Y4!\6_(/W_ M 5!+ P04 " #Z@&%6JI+Y#^P$ A(@ &0 'AL+W=O/?14R(1#^SE(J9$4N9 MWYBF"&.287')R8*D M:4E2[?C10(VVSC+PW^($V' M1B4O9*FH_J)=4]8R4%@(R;(F6+4@2VC]'_]L+L1!@.+T!SA-@/,V8/A.P* ) M&)P:,&P"AJ<&C)J T:D!XR9@7%W[^F)55]K#$KM3SG:(EZ45K=RH=%71Z@(G MM+RSUI*KLXF*D^Y\\=?CAS^*1"2E>H$^>D3B)!6? MU.G'M8<^?OB$/J"$HH>8%0+32$Q-J5I2\LRPJ?6VKM5YIU8;W3,J8X%\&I&H M&V^J'K3=<%Z[<>MH@1X)+]' OD".Y5@][5GHP[^$4AONZ M\.#T<%MS+0?M+3&H>(-W>+>%4$>$.+P-T#]WZAA:2I*)?_M\U\AA/[*<'F]$ MCD,R,]3\)PA_)H;[ZR_VV/J]3Q8DS(.$^9"P C6D3QL)0]U='=)):;;Y"DE M")=C7EP@2F2?62WG7+.0, \2YM>P<04KE^-GU[&O)P,UG)\/G?44&ZMRP[98 MQ\:HM3'2VOA&A$SH%N6$)RSJLZ"-/]<"),S3]\Q&+P3SO@L.V8@ "-:1-V[E MC;5=#))MP=$]#N-RBGQ@:D5&=W>+RSZ-6M*Y&B%A'B3,AX0%0+".VZO6[17\ M6G@%*1D2YD'"?$A8 3K2)ZTDB?: ;PJ>!BKIQ.4\R0D?48G1[/^8&2]61H6 MVDK.-04)\R%A 1"L8^JZ-74-]*OE^A1CVLK.-08)\R%A 1"L8\RV]@^8EGYY M9%P]QJ(%XSGCN)Q >Y\7M9!S)TU0F@=*\T%I 12M*_<@>V##KX\-$\HU),T# MI?F@M "*UG7M[%T[0).O'G2V8.?XF>MH+O= Z_1!:0$4K2MNG\^QM9D$=X5? M,D*E0)+5XY03M.(L*JJL;IWSZT_B@69U&MKHT*-U[!$T7P-*"Z!H78_[E(VM MS]D<)6EU%#QQ3L2&_S0K8^?=*C_!VOC+=:+]#G(GLB'+$- M6L=8E>H5#9I2:FB'@WML6V/[K6K(2GU06@!%ZZK>9Y%L?1JI1W4S<:,,1VK- M5;^A4Z9^;FU[;8)FEAK:X;"U)\?C%C1G!$H+H&A=F?NTD:U-6+CS**H::"9HH8V[JZO;YV!IH! :0$4K>MLGP6R]6F@_T_"ZP%G^](WQZDRYWU3 MMP?:#A^4%D#1:HGFP9OMC/!M]0V"0"$KJ*S?#K='V^\&ULM5E=<]HX%/TK&K:ST\Z48,G?76"&DK3) M3)+-!I)]V-D' 4KPQ+:H)*#97[^R(3:V906*>4EL?._1.=>2[K'=75/VPN>$ M"/ S"F/>:\V%6'SI=/AT3B+,S^B"Q/+*$V41%O*4/7?X@A$\2Y.BL(,,P^E$ M.(A;_6[ZVQWK=^E2A$%,[AC@RRC"[/4K">FZUX*MMQ_N@^>Y2'[H]+L+_$Q& M1#PL[I@\ZV0HLR B,0]H#!AYZK4&\,O0M).$-.(Q(&N^ M:WDM,"-/>!F*>[J^)%M!*<$I#7GZ%ZPWL:[? M,E%S3:)DL&41!O_N.?VT+L M)$"K)@%M$]"^">8VP4R%;IBELLZQP/TNHVO DFB)EARDM4FSI9H@3F[C2#!Y M-9!YHC\!*D(C_JQ*\&<%2CY LRR]\@:>DUY+KCA.V(JW^[[]!Q_A# M);\AL$(QS*P8I@Z]/\1\#LB/9;"2LF.AO+L;!"=%2+:,5=^&R+6ZG=6NBFJ4 MY=C)#5LIZ%D9/4M+;Q!1)H+_R P,*1V=8:+B6;Y;8*<)\%_J>FIZ= MT;.U]!YBN:V&*;]KRCE1EL^N#-TV3:_$3Q%D^6IR3D;.T9+[A@,&'G&X)"I6 MCJINT+9+O!1ALFYUU-R,FJNE-J8"AV!:FGM ;B^ S^4=;PO"(KGKK @747)) M+M)W9X);I6I[KN.6%%7#D&7*J:!6Y&6*O*85Z>^/IU)C(;^DIAHFU3BNH5;C M9VI\_:Y HXBP:2 E+?"",!5!+<*A6V!#8 6QT,C[HW'RCK =HJ%Z-(56+,B. M88!';KM;@-V)9_JN!TO34Q'F&I91TQ5@WL*AMBF^L[=MD]\E5PW3D+0VA%?7F/1I:IU\^6A]P<$$:0BL6)'<%4&\+]E@^ MU7Z//']GV][JJ(8YMF/9-3,T=P90;PWV\BVPVOO;T';*%!51J,96P=P?0+U! M>&=]*WJXY\&R(U6$R>I!MX9T#:M0^-(56+$AN']"Q]@%5?0&T/*NRK53#3,?R M:AH@RNT#:L ^()5],%"9HBJJQH&CW#Z@8^P#4KPIL%RK;!\48;)ZKE-#+KT#:M0^-(56?/.:VP?S6/M@ M5NV#91CEIP1%%+(_.89F^JW@'X MY5ZOB)*EL^M*M_-67=_$;VA,7D&$V0L1X&E9T\;U((?.YJ;0BI+S-FZ>OHV; MC;;QIM"*!8/8N MA&&;;YZ;$T$7Z6?#"16"1NGAG. 984F O/Y$J7@[2;Y$9E^>^_\#4$L#!!0 M ( /J 85;I0F,$ZP( !\( 9 >&PO=V]R:W-H965T1>%6M-%C'H_LP[8.;7(BUQ*:V ^U^ M_6PG9+0$UFG[0ORXY_BVAO&?X@$0*+'+*6B8R52KBYM6T0)9%A2HG;',-I9^FYHM8*LPOVI2QCH6B7$B6E6"E M(".T>.+',@\[ #?)['PVG(S0S?AN M.)V-S-8Y&F/.L&C$J$X&&-(;X.8&MC%7NO*V[GG>4<0#1!?+==\AS/*]&4/_U M('+]*MF_X_']/=EWV"O)&/;F^[I=BA2/H6.H^"^!KL,*W;]S ^5CG_#^1 M/.F]M-O[BEPW1T!A4_(08?3M=JKI^9J=,B.\H5KHE0S(!%"68+D%?W\4S3WH/BIV*N)^A $!_RU*G^MU_K3ONK4M?9S[P5[R?]35*'.WJFU&?"E M:4$"12RGLBA,U6K5Y;JFN+]8[ZGN5S2KWS1%ZQQAOB14H!06BM*Y:*F,\:(= M%1/)5J:BWS.I^H,9)JJ# ]?@ &0 'AL+W=O20Y:1?SXY>2 M;5$4F:-+CK^TN5"OR#<\Y$/J6#Q]S?)OQ3-CI?%]G:3%V>RY+#>?YO-B^R^H'\_/33?3$[EAYO[G)^7?S1F45 MKUE:Q%EJY.SQ;'9A?:*6&597U$5^C]EKT?K:J-KRD&7?JF]^6YW-S*I*+&'+ MLM*(^'\O;,&2I)+B%?ESKSIK;EI=V/[ZH/Y+W7K>FH>H8(LL^2->E<]GLV!F MK-ACM$W*V^SU7VS?(K?26V9)4?]KO.[+FC-CN2W*;+V_F-=@':>[_Z/O>R=: M%Q#RQ@5D?P'I7N"_<8&]O\ >>@=G?X%3.[-K2NT#C?/CM/K#WY4Y_VW,KRO/?[GX[=;X_>+S_95Q?75Q=W][=7WUY>N=<6)< M% 4K"R-*5\;G.'J(D[C\8:Q95&QSMC+J/_MRF^=Q^E09'Q?&!\K**$Z*GXV? MC#@UOCYGVX)?79S.2U[1ZG;SY;Y2E[M*D30N; M9I)#,R\)J$C9\J-A6_\PB$F(<7]'C0\__:RIV&*XC'60,>*2K35:=+B6J:^2 MU%2[^8O:M:[]AN[N[Z8S?7>=H[^N&F$^%9MHR^%#Y\SS)BN*_QFK+C#(SRF=F M+)^C](E5O?HQBG/C)4KX[[+'^G?LSVT5&445#7$9,ZWUNRIX=16JL?CE_,2S M;7(Z?VE[JBD5>IXIEZ)@_S,GY(&)^) M'DK^LZ+,M_7O=8YYBF-\]NY:IA;R@FXA"E9VHA5^8X4/6G'+EME36H=3%4Q% M-5.,=<)7&LDKUW5"4T@Q JSJ1"."QHB@QXA-]*-J8CUL;).D&C X>A4EGQ2K M67.L*X$:44YW! &K-#:BD,0D]\+&O1!T;_'&B,M-*[EYE:W\RR)>L3RJ!B.= M8:':0US/[SBF%G)(V.E&8%4G&F&9@M#,25:\1GD><1\.P_ ;4P^L/G;:WZNU MYRC76%\9AG:^,S>V&)857S].Y+ MHK7 4O[(W=$$ONW8R,%2DTTBPB0RWB0B3+*T)I%^D\#;CC8)24TV26"R!5)E M8Q(/K,886VN,W6\,*@UCJK>FF/ KR7H MUX+Q]\MV_5 9P\F_";$'5KXRQFEX/Q15"^;=U[;QUUMKPTOX1J-'996VK>Z( M? P^M@0@6S A2PN'BZ>O>&4PUBJ4FFRC0VO(G+NTM)-+=FX:I M1K'49-,$AEM]'-XL2*IU?;4>Z2S4!JW@+16_B:,L2N"ZC';N& 1N"02W8 ;O M.,=J[_9F"0NU9FG0FZA+./C^H]TZ!J83@>D$QO2;/'Z)2F;<)/P>];KOCQV@ M:[L3+#8V8%'5*)::;*1 ?&)-'.4()J0O4-4HEIILFD!^ B/_.Q>)L/IH9XEN M]:?$/R7JDH,O$EO%9#,$VA,8[1>MG94O6?E&DU&WPU'5*)::[)]8 1!G:@1B MTOP"58UBJQ[JL@!+379-+ L(O"RXSE[8H>/M'32BW=/;YGEM5+8F!JV_J"L(5#6*I2;[ M*U80!%Y!7$9)E"Y9Y>$#>XK3M(IF'MP;EL?92FNFNECP?%<)7;64K3SQH7#E MIC9>+ ((O BX6*WB:M&N'Z(P 7Y!U%4#L3VB&'(,SK<%Y]M#MN,+&;6TC]M- MI3DGEJ?T FTQXG3+4;A:4YLMJ-R&-]YI7&RR(DKTF07J!ON)9JZ";S$Z:> 8 MQ&T+XK:';K+#^^JPS.BT"Q693WQ'B1&LF\K>M%)08 !OC9@L7<%CI:UNKVN> M>VM*J2,JU9221E2Y.8*';9B'=1-L:T$U8I:U4?D958UBJ/\O: MFAP3SW6Z/488X&L+\+7A7)/A4[&:+'*BR070%',#-R3=KG(,'+4%CMHPCH)$!E\[>H#1 M<*SK*J%S#$*U!:':,*'"9()*J+9*J"[LD6RLSM;V"2QV82YNQQ/C+6 @P7?3E7L*RHR,&E5JQU&1+ M!;4Z4[,X'-0]6%0UBJ4FFR:@UX&A=UC<:7(T-'&G2:36Q-TQH-814.OTYEXT M<7>=I>R'L8[R;ZPT'K>I_B-5L.#HSH.:FH&E)G]F10"Q:TZ,.!<5>%'5*):: M;)J@8K"[IIB?"E9G:6(',[D!DKJ>Y];I:0/'6 M;R*^$M V'I6B4=4HEIILI:!H=RI%NZ@4C:I&L=1DTP1%N^^C:%>E8SOT ZL; M;&HQWW1,)=B.P=!NZS.$?9D2[6#+-UE>[5 \9&],;+#:Z&Z#^Z'#8]"Y*^C< M]:;&&BI_HZI1+#79-,'?+KQKW!MKZBXP"0)+F=C48I[K==>U%*[,U,8*;G9[ MLY^;6/LU>V%Y6F\"OAULJ/O'J&H42TVV4B"Y&TX--E3T1E6C6&KRYZ(%>GOP M7G1?L'GJ'K'E^$XWV#3%;,]1/G8(5V9J8P4R>S RMX.M[BTG#]'R&UOU?+0 M5AW;?5#5*)::[*C@S XMT/N:LCG>&"]T?T&-0,#2TWV4G"YYTX--E0$1U6C M6&JR::TW?\ ;Y+W!IN9E6&:@!)M:2I/5!5=E:E,%.'N]K_9H8DUYXXFV[:C[ MV:AJ%$M-]E)PN1=,C354 D=5HUAJLFF"P#UX4[PWUC0)Q)I7Z*BE-*F$<%4F M-M47W.S#W-R.M?N/=\;7O,XQ[)O=8-6QG0=5C6*IR8X*./>G?JS01^5O5#6* MI2:;)OC;[TER[HDX7TU'ML+ ZDYO\%U&>W(,O/8%7OLP7K=#$\C[AE5&]RK4 MW6XL-=E! >V^,S444>D<58UBJ *&H22>I/C[3#45-,3MTNH\( MX,I,;:R@:G]XVLGA'4]#'X3#TJ/[$.K6-Y::;&OKW7Q34T]\5%1'5:-8:K)I M M7](:DG0.!I\DDT#\(UQ70/PN'*3&VL0&Q_>-Z)"+Q!.RNP\N@NA+H+CJ4F MOPE2T'PP-0$E0 5V5#6*I2:;)H ]>%\"2J!FEFAV5C2E-#LK<%6F-E5@=C \ M_01XCR&L,KJSH$(YEIKLH(#R8&K628#*X:AJ%$M--DUP>/"^K)- 32>Q3-_J M/@-8Z,J%ON5TWZ,*5V=J?B^=)103331I8!IBNE2P.#*3&VL0.IP>#Z*"+L1R6"P_NB.A+H#CJ4F>ROX M/9R:GQ*B\CFJ&L52DTT3?!Z^+S\E5#-/-,E@FE*Z9#"X+E/;*K Z')Z@(H)O MQ.-S6']T/T+=!<=2D[T5%!].35@)43$=58UBJ5_"2JAY3[;F\3E\ ME]&>'.8<[N$X6'(= MYTC+N?=EM1RN[TDDTQ739)+UU&9R>ULGW9A#"+SWG"A-PK?ZZ7E=, &2ZYC;>N( M&W,JG!^N1',.]X ;++F.J\/!=1B6A1 9>]YZ]SO-8'Y[BSUW3=EMJE/%W_(RC);UU\^LXA/JU4!_OO'+"L/WU0W:(ZT/_\_4$L# M!!0 ( /J 859&C[PNC ( ,0' 9 >&PO=V]R:W-H965T8>*M9%*PS2D/1 %]ME-;AL+)\YLIV7_ M?K830EI"U4U\:6SGGG/O.;>Y'F\8?Q0Y@$1/!2W%Q,JEK"YL6Z0Y%%B(&EVO*5+2H..#.@@MJ>XT1V@4EIQ6-S=L/C,:LE)27<<"3JHL#\SR50 MMIE8KO5\<$M6N=0'=CRN\ KF(.^K&ZYV=L>2D0)*05B)."PGUM2]2$(=;P(> M"&Q$;XVTD@5CCWISG4TL1Q<$%%*I&;!ZK&$&E&HB5<;OEM/J4FI@?_W,_L5H M5UH66,",T5\DD_G$&EDH@R6NJ;QEFZ_0ZC$%IHP*\XLV36P86BBMA61%"U85 M%*1LGOBI]:$'<(,W %X+\ X%^"W /Q00M(# .--(,3XD6.)XS-D&<1VMV/3" MF&G02CXI==OGDJNW1.%D/)W-?M[_N)NCVZO9U?7#]/+;%3I.0&)"Q0DZ1??S M!!T?G: C1$ITE[-:X#(38UNJW)K!3ML\ETT>[XT\":1GR'<_(<_QO 'X['"X M.P!/#H<[VW!;&=:YYG6N>8;//]RU(4L:DF"81'_0%Z+"*4PL]<4*X&NPXH\? MW,CY/&30>Y(E[T2V99[?F>?O8X_O.,Y C8P4R!HO* S^FQJ*R%#HT;6. \?5 MK5_W/1F(.O=#;SLJV5O.?XH-.K'!7K%3J@8K+E- :D2CC-4+N:RI&G'^]C&)7P3T^CBD)7Q5 M@#\*1KMM?!T51-'H?$?,WK+^M8UV;V3J^^T[YBM2"D1AJ>B=LW.5C3=W1K.1 MK#)3=,&DFLEFF:MK%K@.4.^7C,GGC1[,W<4=_P502P,$% @ ^H!A5DI> M3V;> @ V0< !D !X;"]W;W)K&ULK57;;MLP M#/T5P2N&#FCK:YRN2PSD-JS N@5-VSTK-AT+E:5,DI/N[R?)CIBQ$I/Q,[NX5[LBJ467"3 MP1JO8 'J<3T7>N:V*!DI@4G"&1*0#YV1?S/I&WMK\$1@*_?&R"A9[[]!HV>GL%+.97VB[:-K>>@M)**EXVS9E 25O_Q2Q.'/0<_?L,A M:!R"0X?H#8>P<0BMT)J9E37%"B<#P;=(&&N-9@8V-M9;JR',W.)"";U+M)]* M1I/)S\"5Q*S3 Y9*B2: ML0RRUP"NEM5J"W;:QL%)Q"FD5RCT+U#@!4$'H*;\;)(X[@WY[4VKXCV6J*]DT3G M@F^(+4LFVRNFWY2M,DL*;>==;.,C(I>1?WW ML,HN ZZZ?9;NOWWI@:P M['12](\NW(\C[X#DL=%^YM08AD0U5753:U;8_C6Q9/E@?Z[Y5 MMYE_,'73N\-")[I$%'(-Z5WU==A$W4CJB>)K6XN77.G*;H>%[KT@C('>SSE7 MNXDYH.WFR5]02P,$% @ ^H!A5D#.2H+3 @ \@@ !D !X;"]W;W)K M&ULK99=;YLP%(;_BL6JJ9.V$LQWEB"MR:KUHEV5 M?FF7+AP2JP8SVTG:?S\;4I0$FN6B-\&&\QZ>U\6X[U=F-&YPME;MC)J")SN 5U7]T(/;/;+!DMH)24 META /K9^.,-);.+K@ <*:[DU1L;)$^?/9G*9C:V! 0(&J3(9B+ZL8 *,F40: MX^\FI]6^T@BWQV_9+VKOVLL3D3#A[)%F:C&V(@MED),E4S.^_@4;/[[)EW(F MZU^T;F(]WT+I4BI>;,2:H*!E.P*\$>!C!>Y&X-9&&[+:UI0H MDHP$7R-AHG4V,ZC7IE9K-[0T5;Q50C^E6J>2R^N'G]=WOV=_T.D4%*%,?D'? MT/WM%)V>?$$GB);H;L&7DI29'-E*O]'H['23_;S)CM_)/H7T#+G.5X0'&/?( M)\?+G5VYK7VV9G%K%M?YW/^9[7/22+U^J6FFH:Q("F-+=XL$L0(K^?S)"0;? M^WQ]4+(=EV[KTCV4/9F1M=XA"@0EK+=FC3RHY:;+5XGGQ*%>X-6VA6X4]J(H M;*-VV+R6S3O(]JA[VNRI2O 49"]=D\#?>J_CQ&ZP1]>-TFQ^/YS?POD'M\<% M+:GNI S-.<_DL _._\A-\D')=KP&K=?@8"&FD(,0VFO*I4(\1Y(PZ*U'T%EI M-QC@O7)T@X(XCOO+$;:(X4'$*U(N<_TWOS28^4YM^CC#+J>'<;@'VHW"7N!& M_:112QH=)+WCBK C$*,N8ACA> ^Q)\H)W'<:+VX1XR,0:;F"4G'QVD<7=QH^ M=L).XW6C M_ME-K>.I',U\ 5$7-:2L0@U[K!6:CMB>:$;2:*5_4A]<25/O+J MX4)_E( P ?IYSKEZFYASK_W,2?X!4$L#!!0 ( /J 85:7&01F90, )<* M 9 >&PO=V]R:W-H965T1LV?CI IZY &WRHA<&N#9OA;V )K;E2#)9MF^P9.^N?O\5 M6NWXR/AWL0>0Z+'(2S&Q]E)6M[8MTCT41-RP"DKU9+.EN+_4+.QE7 M9 $HSL9(2]DP]EU/OF03 MR]%$D$,J=0BB'@>80I[K2(KCQRFHU:VI'<_'3]%_:\0K,1LB8,KROV@F]Q,K MLE &6U+GWTM/JG=G7WA=5GD-X@#[]'KN.Z M!O?I]>[XN;NM\M EP^V2X3;QO/^:#)/2-O3('%J?QEM1D10FECIN O@!K.3- M*QPX'TVZ_Z=@S[+@=5GP+D5/%APJ0C.D2@4GDI8[!(^J:@@P;G ;*VABZ9IQ M2/S0\\*6''%EYD^YT=@)?-1NP4FQ3J6DJ!'L@F-V*&0P0W[F$. M;5PW,&-&'69T50HE>32?P&BPIA?W#^#0!L?1"^RKW ,W7D;.8#D_'N$>D\$*CUY*%CZ[:/%%JC63)$?5 M*6E/);6I"$P#J]N>ZU0B(@1(\V6*AW4TQ'Y_LTUFD>OT\VJ?=0VZ9?N#\)TZ MIRB'K?)S;D*5 =YV0>U$LJII)#9,JK:D&>Y5YPA<&ZCO6\;DTT3W)ETOFOP- M4$L#!!0 ( /J 85;2D<7:R 4 -$I 9 >&PO=V]R:W-H965T1T'2S9 Y-/ZZE09\,* M91[&+$E#GB#!%F>#OZ%_*<@K,L]!RBYY]'\\WOK"0TRO%F/$J+_VA3VEH#-,M2R>/26440A\GV,W@M$['C@-UW'$CI M0-H.SCL.=NE@_ZR#4SH4J1YNJ11YH($,)J>";Y#(K15:?E DL_!6],,D'_<' M*=2WH?*3D^G]'].K^\=_T/D=15=_/EU/;Z_N'M%G-!5J;@GY'07)'%U]R\*U M&FVIOKA3D_$C93((H_23.G]ZH.CCAT_H PH3]+CB6:H\TM.A5-'EOS&&&#R:^_8-?Z39^ZX15UC1L:NV^9NC.Y [F[% MW35R?^0RB-#ZG:%/F-31=SN\1B[Q<(N]QLKW<&MZ4&-X!Y+W*O*>D3S=&6;$ M7I5\2)F.K]=A@@FVVA.]:^6/VD;4ZU2#Y^X8-6CX%0W?2*-:^'2Q&UWW7>L@ MP2@06"-EXRIEXQ[O'V/(G$*"42"P1DZQ5\6C.0ICM:"^L)R\GK81:-\)!(I&H=":221U$DF/ MA5F"0R46$HU"H3436PMF;-2.!]2FW;WK^2/BM6M38S8BKMVNS3Z4+:ZE+39K MVYN<=?[WG(71/$R6>LI *K3,#"0:A4)K)K"6R'C49UT"2=PRL9!H% JMF=A: M?V.S -^_+KNZ&H_\L=VN2XV91W"[]S!'=RC[6H!CLP*_Y$DJ1;9][!4F>2,R M8^_P-B+M/8<@T2@46C.+M?['?I_%"=HB@*)1*+1F8NLN 1L%\P'%.>XVO9;E MMVNS:^6H>VN[-/L0\Z06\\0LYK]D(@EE)EA!?A&^YL=:TF:@?2<0*!J%0FLF ML>X)".ZQ,@EHGP"*1J'0FHFM^P1BE,O[5V:)MUMSQ!Z[K\J /MR&0FNFK>X!B--G+8+V!J!H% JMF=BZ M-R#FY^?[UV+WP3C!?EO!ZJQLQVW78A_RG=3RG?SH^3E7EY9:ED#2NLP&)!J% M0FMFK9;]Q.NS%$$[ 5 T"H763&S="1#SJX#]2]'7E*(S:I>BQLKJO-LPQW8H M]UJL$[-8O^3Q.I-,U+RUA$$?WH.B42BTYBOU6O';5I\OU4&[ % T"H763&S= M!=CF-P-[5V6)UZPWKRU6-5;8(^TVTAS;H=QKH6Z;A?IY)GG,G\-(WSN:O?>> M-:!/[*'0FIG;V>+2ZQX7V$TNL+M<^F@$[+H1L($WNMC=/2P8^^WW_QJKL=6I M1E"I/MS9ZQ8SL2SV#*9HQK-$;K>&55>K?8GGQ6Z\UO4+?$*WNPMKF.UFQ]M M+,,D11%;*$CKV%/+C=CN']R>2+XN=M0]&ULK5;;4MLP$/T5C&4I:9C6;Z984*-L%NLW?&PR^8R)13N M.!+S+,/\;0 I6_8,VU@OW)-9(O6"&79S/(,)R,?\CJN96:'$) ,J"*.(P[1G M].VS8:#M"X,?!)9B8XRTDF?&7O1D'/<,2Q."%"*I$;#Z+& (::J!%(U?*TRC M"JD=-\=K]&^%=J7E&0L8LO2)Q#+I&1T#Q3#%\U3>L^5W6.GQ-%[$4E'\HF5I MV_8,%,V%9-G*63'(""V_^'65APT'V]_CX*P'!U@?J3R<7#!)V@2\;B)4E3=#0"B4DJOJK%Q\D('1U\10>(4/20L+G -!9= M4RI.&MF,5O$'97QG3WS;0=>,RD2@"QI#_![ 5&(J1I(33\N+O=0*=5);A5X+4^F>"ZE)6(;CVBOM=G(L<1] QU<07P!1CAX1?; MM\[KY/XGL'?BW4J\VX0>KO\ZQV@ ,T(IH3,TP"FF$=3I+L'\ DR7GT7HMX*6 MI8YAL:EHU\QQ/*L?4JYAZ'V**2)9CPE6=DG4,2Q!O(_2)&W0ZEK5%L3'8 M)Y/N5U+\1BFJO*GB157UX!QH](8DQU2DN"R;\4]55/;)\W?E.7[@;JNK,7,] MOU-_ NV*=KN1]C5@,>>@J:$<.&'Q!MG:RM+>I>%;_A;7QJ"?/(E.):G3**D? MQT1GO99]H^N_7O+.3BI\U_;M=OV1!!7_X(/75Q7GO]S=8.=2VK83>-[6<>R: M;5WQDJBYT=$RX+.BT0L4L3F592NH5JNW1+]HH5OK _7&*)\$?V#*!\HUYJHD M"93"5$%:I[JE\[+IEQ/)\J)O/C.ING Q3-0[";@V4/M3QN1ZH@-4+Z_P-U!+ M P04 " #Z@&%6IA, 07@$ "?& &0 'AL+W=O&&([%.$L)_74#,-F,#&T\3MW05R7S"G(PRLH(%R&_9#5T@H6GY2QXK(G8?"+)9,39!O'<6J'E%P69A;<*GZ;YW.J)QZH?E M%'C.,WC3X.>:<@C1)YI2"1^NE61"-$\E25?T/@8T%0*D0/]<*T M0KE*KWV5_$US+C(2P-A0KQ(!_ &,R=L_L&M];&-0)YBO":S!;J]FM]>%/FGD M.91YWL9>B>(6*/EK]6'B>*ZKLNMAEY9#*SSHXW[3RC^T\CROMFF$T:_#Z'>' M\90D$H(H93%;_4+_H1D3$K$E6C$6"B18'+:%UHE\:F+H!/,U@348=6M&W5>1 MG:N379U@OB:P!KN#FMV!%MF5*/T=J=C.P!KLR>[0RNN[PSW5'1IAW&M7G5=' MX;U =;>*+<*#"*GOH:I&'E29E:FB2;;%UXE_:G;H!/,U@35X'=:\#E]%>T.= M[.H$\S6!-=C%UK;\L[2HKX)I:&;0\_;4UVKEXCWYM5BY/;==?WBGD,6=D=QQ M$@)*20)*>%>0 B=QH3L2JKJ9"LE)?L1H#:X3^=3LT(KFZT)KLFIO6;5?17_5 M,KHHUHGFZT)K4KPMZG%G57N\!)U#<;G>@00/K5QOO^SLWM%+(]X6VKB[TIX5 MYUK@B$-A30BN;K0FM2O#T-X,YR^'B]NFUE)MX_*+:8N8ZS7[)V[^FE,6]K=-Q= MI,](1B6)Z6^53 NVE!O"X<3ZMGN%DS-*)YJO"ZW)[O;L@+W7$:W6,X16-%\7 M6I/B[3$"=];1QXMV>-BW.3ADMAD=5KDM1O9^;\?$M3-FZ_TSXBJ8"Q;!4D-;90+UI>-D-+P>2945_ M^)Y)]54N+B-0M33/#=3])6/R:9 O4/]/8O(_4$L#!!0 ( /J 859[_H&8 M@ 8 /HG 9 >&PO=V]R:W-H965T5[03VF<]4;#ZMWG8C3,UR*),_:Y 'R=IK2X/V5) M?G?2@[V'%U_BQ5*4+_JCX8HNV!437U>?"_G4;Z+,XI1E/,XS4+#Y26\,WTQ( M4#I4%G_'[(YO?09E*C=Y_KU\N)B=]+P2$4O85)0AJ/QWRR8L2/.FBO M:;-TW/[\$/U=E;Q,YH9R-LF3;_%,+$]Z@QZ8L3E=)^)+?O<7JQ/RRWC3/.'5 M7W"WL0U(#TS77.1I[2P1I'&V^4]_UAVQY8""#@=4.Z =!]C5 JX=<)7H!EF5 MUAD5=#0L\CM0E-8R6OFAZIO*6V839^4P7HE"?AM+/S%Z_^G3V;>+RTOPG*:K MM^#BX_7XX_N+T\MS,+ZZ.K^^ B_.F*!QPE^"5^#KU1EX\>PE> ;B#%PO\S6G MV8P/^T("*C$($/>2:6')QG,S9K!^C+#)HTT$,:I\@:\8Q- M7P,,_P3(0\@ :/+[[M "!S>]BJMXN"/>>/IC'1=L!M[%62S8JTOY4YV!BTS0 M;!'?) R,.6>"@W\NI2.X$"SE_YJZ<=,*,;=2SO W?$6G[*0GIS!GQ2WKC9[_ M 0/OK:D+' 5K=0AI.H38HH_>%SGGX)8F:V;*<^,<5,[EPG,[0F&(_&C8O]W. MP& V\$(?-F8M;'Z#S;=B&T^GZW2=4"&':)SFA8A_T7*),0'=1/*W$/@A0;LX M=2LX"(/0##-H8 96F->YH(F<>,UOB.[!&F@H$(P&V-L!:S +I!TQHPT;M*%U M!IS_7,F%6O;H-DK Y-N,&W\"H8#ZSC))02;$AQH_4Q@H/W$ MK;&/1!XUR*-]R(D)>61 'I;+; NY-?:1R*&G:,S;A]TW$I&G@<<1TF:L/?JQ MZ+=(&.Y#'QC10WUR1@CZN^BMT8]%CQ1ZM ]]:$2/#"N0YVGHK=&/1:^H&EJ) MKT0_ %+' #H7K##F@?4)$'K>[D)J;^?8/!3#0CO%'LP/T$"G)H*H[7Z7(:#B M7;B/>&N5)-ATF>5)OK@WXK1&.90:7$5KYZQ(' 9/H@RA52PR%W'/:,%?VGL$7L; M@XTK("#=;#T0 3-Z;]J]3.RACNT.)2"@74'L$EZ ?H1(8,= MP":[02CIK0.QD@((NA7.R!'YUWD]AI1 2DH@NY0X?+R0/AF,XZ5K$>MX*?F M[/+ANJ S!C*:F@?'Z0[>5;1VJDIA(/(DW(6L0N;@3G$4K=TI2L0@NXAQPEU[ MVH!>35[X@;S@H).\[+&.[0\E<)"]3+&'O&KOUGQ%1-L&([TJ(O@P:R][S![E[+9 ;#J(MGE21 MD6/6.NDPJY?G/#7GC:BFKZB MWZ O>ZACNT-I'/R_#BJP7C,)Y(34)JY>,I&;'M1Q H"5V,#NCBJPX10B# *\ M"U4W"U 4="!5,@ [/JW .N/['O)WJ\P&LP -NO:T6 D#[/B\ CL]L' 5K9V] MDAO8L=S >@W".%JZW+"-EI(;V%Z!F-!5+!''O^2 7>5S<4<+\R Y51FNHK5/ M4)7*(-Z3T!=Q=-91G\D^QLD)45*&V*6,$_K:TT90TY8Q_<>0-$1)&F*OE^P[ M5]>K(S[<+8T0O32R;=1&IG0%L7/^(51%3 WXC[08A%G'"1L+EV]UZ'LTV)S MT6SS(/)5=5?K)A=RAU9]7#(Z8T5I(+^?Y[EX>"@;:*[[C?X#4$L#!!0 ( M /J 85:-+-96K0( )P' 9 >&PO=V]R:W-H965TX)L#02M$Q,V@"U9?MLTM/&(K$SVVG9OY_MA*@T M:<>D?6E].>_KYYPDQ\F&\6>1 TCT4A94C*QR("5001A%')8CZ\J]',L_M8PAJ+01@KC5^MI=4=JX?;XU?V+R5WE\H0% MC%GQDRQD/K+.+;2 ):X+.66;6VCS";5?Q@IA?M&FC74LE-5"LK(5*X*2T.8? MO[1UV!*XP1Z!UPJ\]PK\5N";1!LRD]8$2YPFG&T0U]'*30],;8Q:94.H?HHS MR=4N43J9WL]O;Z;H[OYN_#B=WMS-T=5L=C.?H5,T9F7%*% I$%LB)G/@B#*: MU9RK182% +5U/ &)22%.E.)Q-D''1R?H"!&*YCFK!:8+D=A2<>K3[*QENFZ8 MO#U,$\C.D.]^0I[C>0/R\?OE[ENYK:K3EBC=QB,R M'KI=K%//?2CW#B^"+JH-X!!!Q@G$GBI.DK%!!G&"WLGA[&_0]>/\2_VP$4= M7/3WT@WQ1/VSG& 7J!\4!M$P4-P!Q0>!YDSB8E^'&0*-^^]='$>[I -187"^ M6SQ[JW?J>^L[YBM"!2I@J73.6:Q2Y&ULM5C9;MLX%/T5PE,,6J"-16JS,XZ!Q')1 M VT:9)G.*R/1,5%)=$DJ3OY^J"6R33),:J0OMD3=>W3/X:)#3C:,_Q0K0B1X M*/)2G Q64JZ/AT.1KDB!Q1%;DU(]63)>8*EN^=U0K#G!69-4Y$/D>=&PP+0< M3"=-VP6?3E@EB@?V>=N'O]A/ZY(:_(W&)!9BS_03.Y.AF,!B C M2USE\I)MOI".4%CCI2P7S2_8=+'> *25D*SHDE4%!2W;?_S0";&3 *-G$E"7 M@/2$X)D$OTOP7YL0= E!HTQ+I=$AP1)/)YQM *^C%5I]T8C99"OZM*S[_4IR M]92J/#D]GO3H24]>7VZ MYV#C]UWD-WC^FW213?\6/[#CURO+L5CCE)P,U-(A"+\G@^G??\'(^\>FW5N" M)6\$MJ=KT.L:N-"G,U:HU5/@=OTI,W!+2K*D4JCU+,=2'XFME"UDU$#6:^K] M=.2%H\GP?E8&F1Q*:>H2AWP?M,8AZ!I&[]RK.22G!FO&F ]D2I&H5H>5=W:HN!9!W9CW(L0_ZX(./U544&;VQ=5B$V"<>AI M*CA+^-T)_T9@>VJ->K5&3K4^JR&?KJ@@S6SG[!'G:@8L";%^M$:6SM=']LP, M0IX?:B/$6=6!G,<]Y[&3\Z*\5P.$\4>PKGBZ4@[)2G9L\!@CC<;,C(%>C#2N MSFH.Y J]K9GQG&PO.%L247M2G(,:GJ9VOAW.'F&H3W]+$(K"L<;87=*AE'?\ M&W125B8C!N=,$@$6I23J%=)*&)J$C<7<_:K?G>IOA;8O#-H*@U[ZO!>T&0OV M$8 ,049C8P18@@)C #CK.)3GUAU"ITE2,SQE!0$2/X U?L2WN?5CWH'L,HDC MH__-(.3[.MT_X=G@UK1!MVN[PKD:ZO4"7G4+^;)?UI4&STSWP"0VBG3VEJ!8 M-VWNZ@YEO[5MT.W;OLL5X5:&IA'S1V.D4[39M:A->M?EK*:OML6MZ\DIOJ6YLCK/=+K%XT4Q\G5-S##?'R%CEO\) MGP>W1@^ZG9YNV#\"+(%20VU:[FA9*MM;F[^Z84TX9=:]"S3MGFG69Y:H/;?> MR6&)"L;0[NGAUJ%!MT73:0(L1%6H84#+76=K9?=&-JM3P6+_U(325?@3U@YN MO1UTF[O3+&OD$$ RL'G%E@Z:'DYYVD ? 684"N-(YVY&^4%D'P!HZ^"0V\'- MAU[::IVX+M;9LOFVQ9E[KXM49;M]W#G#+$@_*XYBQ5J"UF5LCUYZUO[\][3 MYI13:S^#QTE[:KN%:0^1OV&NUBH!R/9NCFIO&52LJ*Y M7!&L-K!U@'J^9,KG=C?U"_K3\>G_4$L#!!0 ( /J 859TQWXH"0X &^V M 9 >&PO=V]R:W-H965T+E^S?+OQ;.4)?DSB=/B9O1)9)6%QD:YE6/WG*\B0L MJV_SU;A8YS)<-H.2>&Q/)MXX":-T='O=//:8WUYGFS*.4OF8DV*3)&'^=B_C M[/5F9(W>'_@:K9[+^H'Q[?4Z7,G?9/G[^C&OOAOOE&64R+2(LI3D\NEF=&=] M$MYE/:!YQK\C^5KL?4WJES+/LN_U-V)Y,YK42R1CN2AK(JS^>)$/,HYKJ5J. M/UITM)NS'KC_];M.FQ=?O9AY6,B'+/Y/M"R?;T:S$5G*IW 3EU^S5R[;%^36 MWB*+B^;_Y+5][F1$%INBS))V<+4$291N_PS_;'\1>P.SB#3C /3)@U@Z8 MG3O@JAUPU<1A^_?7_.7[81G>7N?9*\GK9U=:_463H&9T]7<>I778?ROSZJ=1 M-:Z\]8/[;^1'7Y9A%!<_78_+RJQ_,EZTX^^WX^TCXRWR)4O+YX($Z5(N>\;[ M)\;;!F!^_^>3''WXB/OF!C$GQ'.:R MZ%G(!S/YKTUZ09Q);5JSG1F5,NE[P6;+EXN+[O+%69B:%S$XGYV\LST,/9^Q M=DMG7#!VZG<7O__NE-C#\#,6;'+5OC[C @FS=+=9[?VFCDE:])S=/R:GH1W# M/Z:^?T+;4=/^4?7;V:=B'2[DS:AZORID_B)'MW__F^5-_MD7523F([$ B5$D MQI 81V("A&EQG>[B.C7IMX]YMI!R69"G/$O((DM?9%Y&\UA66POSLB_(1F]H MD)&8O\6\!JLW\%YN+5C*OG :F:'A1&+^%K.LO71.+B;>03#/>A8]ZUD,N?@PG@CR8]12I99'(=Y0=8RWVX/_$3^ M,F]FW!OG&IHW).9OL4L](I.)=1 XY)STO#D9"R\Q;L.I=7G3=@BIR4(3&.Q 0(T[(YVV5S9E[1 M;?)]8YG[G6_UIO_GHW[]?RCQ\<("A?7>N1I#EZH#>UT*8'JC&HQJ&:0&EZ:E7=8YG[GM-;L="B!ZKYK:;WD'TM M)'1:"M485.-03: T/9RJ0++,#=*OF[(HPW09I2L2)MDF[=V3:D8&)Q3:#;7: M?D*]WH!"VR&HQJ :AVH"I>D!5:6496ZE?MDDO/47N[4I^>OX MM@"TI()J?JNY^Q^8#].*G)!"-0;5.%03*$U/JZJI+'-/=?^>4;(.H_XW>V@K M!=5\J]L1.;VK4F@Q!=485.-03: T/9RJP[+,)=;G+%W]8]>8_DQ26=;KU87> MK?:&%MIM036_U=R3H8465U"-034.U01*TX]]5^65;>P8/M;\F\VA>85J?JN= M7,E"9Z50C4$U#M4$2M/SJCHKV]Q9-;5 M5WZ)4JC9--W/L6]61B<3FAK!=4" MJ$:A&H-J'*H)E*9G6%5;MOVA@L"&-EM0S8=J 52C4(U!-0[5!$K3@ZN:+=M8 M0)Q_:+W9&9QD:-75:I:SMX4PN9A8EX<;"- 2"ZHQJ,:AFD!I>D95B66;FY[= M!D+XY]$-!&B/!=5\J!9 -0K5&%3C4$V@-#W#JM*RW8]M($";+*CF0[4 JE&H MQJ :AVH"I>G!5767;:Z[SM] @#9>4,UOM<,-!/OP="CHK!2J,:C&H9I :7I& M5>-EFQLO>V)?DH>]DY=_RG7W%&5EV.NO'PY+ZLMU*+,-TE3?>51NHC6 MNSB23;J4>?6,J(RJ!]=QM2CU$_MBVDZUWXYN#]_KQM2\5$-C"M4"J$:A&H-J M'*H)E*8G695ACKD,.S/)6;6I2\(XSLJC,;:Z,>Y?V9J7:'"*H7485*-0C4$U M#M4$2M-3K.HPQWRFU_#+2K6@_AYM37OS"FW!H%H U2A48U"-0S6!TO2\[EVT M#]2"MY4^[&7Z_A\EF*-*,,=<@F$O7-5. M=NJZ20_FA1H<9&@3!M4H5&-0C4,U@=+T(*LFS#&?W'6XA;N_=5 ^5S,^9_&R MSO*BOH+,2M;'+[:ISZ-%]9P\6JUDWIOJGBOC61?.8::A)1E4"Z :A6H,JG&H M)E":GFE5DCGFDNR\3)=YV)PUM@S?BFH-[?=&V.M\;+,[&\#0;@RJ!5"-0C4& MU3A4$RA-#[!JT!QS@W9>@*M'"[G8U/,[8Z08;V9U M@&H4JC&H MQJ&:0&EZD%5_YIA/)QL>Y/FFJ(RB,*^69YTTNX=AAG9J4"V :A2J,:C&H9I M:7J85:?FG+J&XO^P5JXWH:-L>331W9/ K,[Z&5K#0;4 JE&HQJ :AVH"I>FW M&U!-W7184]_B*'!AVH!5*-0C4$U#M4$2M.#KXJ]Z1G%GN@/_EZFOX9EE/4F MM[V)TW0ON=[$NG G3B>]T$(/J@50C4(U!M4X5!,H34^O*O2FYD+/M-K>2^]V ME7UJYW,[UTS;2^<==BCF)1J<8FC-!]4H5&-0C4,U@=+T%*N:;VJN^0Y3G,NE M3-:E2J[:B.C-;4_YU]V];%Z&P;F%=G]0C4(U!M4X5!,H3<_MWDVZS-V?.%5+ MM^,/SV_P#NL\\SR#LPFM\Z :A6H,JG&H)E":GDU5YTW-==YYE\,S(T,/7X=J M_K3O@HW6S.FYO0AT8@K5&%3C4$V@-#VCJIZ;FNNY_O.#S&<4F\G!B856=E M M@&H4JC&HQJ&:0&EZJ%5E-]TV*4//%)I"3W&#:CY4"Z :A6H,JG&H)E":'EQ5 MT4W1%=VIKGG:;>/,A5X)$JKY4"V :A2J M,:C&H9I :7IP59/FFINTTV<:FX'!$>[>K,ON/1_4A\X;0#4*U1A4XU!-H#0] MGJHJ<\U5V:E;[IB'#PZG>6$B? /,NK MT?57B[":,"K?>L.*[%@>6NV8-68N>;&K+T6_WM(RXS,Y3:JO1F%=F5N]_9D=O^Z%EJ#034* MU1A4XU!-H#0]J:H&<\UGKCV&;XMGN?A.J@W94BZ:@[FJ+U=YF%1KU2!]B>HC M$[\%#S\3D2XN>N,+;,')QC:DK7:X;5^#J\9#9V40C4& MU3A4$RA-BZ:GZB_/?"+:R7M,F\]_&0GF]!^"ZHQJ,:AFD!I>C95O^69*Z6@ M6F6NFP.W:)2&Z:+.Z-TJE\T%=9L+*-1GT,3D+J^^^QS.>X_8,L\Q.+K04\6@ M6@#5*%1C4(U#-8'2])2K6LQS/O21RX.68%#-AVH!5*-0C4$U#M4$2M.#JXHR MSUR4G=ZNA39C4,WWNCV;V[M9"^W%H!J#:ARJ"92F9U/U8IZY%U,;#.'[!D-S M5^K>F$)[+ZCFGWB9EG/\H)L NB04JC&HQJ&:0&EZ=%4AYIVX#=KRI8JN).OP M[=@5]\W"X,1"SQCSNIU:_XH56H)!-0;5.%03*$U/IRK!/',)]K#)\^9N$5G> M%&#-X8?5:K9>N1Z]Y+[9')Q7:.W5:MT.^#"OT$(+JC&HQJ&:0&G;O(Z+9RE+ M/RS#V^M$YBOY(..X((MZQU7]$6OO49++IRK/UJ<[>S3N/'YO?7JP>A[WK4]! M\_A8\;?7ZW EOX3Y*DH+$LNG:JK)Q67U-I%'J^?=-V6VOAE9(S+/RC)+FB^? M9;B4>?V$ZN=/65:^?U-/\)KEWYN7<_M?4$L#!!0 ( /J 859/0!?JA0( M &@' 9 >&PO=V]R:W-H965T?6 MODZV7#S* D"AIY(R.7$*I:JQZ\JL@!++"UX!TSLK+DJL]%2L75D)P+D%E=0- M/"]V2TR8DR9V;2[2A->*$@9S@61=EECLKH'R[<3QG>>%.[(NE%EPTZ3":[@' MM:CF0L_QB;>!OPDL)5[8V2<+#E_-),?^<3QC""@ MD"G#@/5G U.@U!!I&;];3J=+:8#[XV?V;]:[]K+$$J:<_B*Y*B;.E8-R6.&: MJCN^_0ZMG\CP99Q*^XNV;:SGH*R6BI)X%LD3+1F,P-;&XO6;@@S_^*]$GJ7:)Q*9U^O'] Y MNM7G)<-"[ A;HPVF-:#3&2A,J#S3VX$77*(I9QL0BBPIH%NN0.J-Q?T,G9Z< MH1-$&'HH>"TQRV7B*BW-)'"S5L9U(R,X)@.R"Q3ZGTRFH <^'8;?X-T1M*OK MT14EZ(H26+IPH"A]'AK4J!]E[MM85CB#B:,OE 2Q 2?]^,&/O<]]COX3V0N# M86J]*-%K4W$\.O TF/6=GN+.4SSHZ76OZ+,1]QP/_RH\-#*8ZJU&W+T^:-Z@ M&RS6A$E$8:7IO8M+73;1]/5FHGAE6^.2*]UH[;#03R$($Z#W5USWN79BNFWW MN*9_ 5!+ P04 " #Z@&%65@0V](<" [!@ &0 'AL+W=O!C=:O,+&Q5#A^4;]RN9MLE=EEQ@_3U>7B@7PFUP)!@48"S^:Z-9#C%2!E7)^8S6@0Q60IQ0X4 MLC4'\DTB:')$F" /A:PU%;E.0C0X5C3,FM +'SIZ)_0P(C=28*')I<@A_U<@ M-'FTR40OR2RB7L459*=D-/QDB2/R>+\BQTOG'+-^Y33Y>RKLP+9PUF%YX7F#H! M6ZB[=#R:G27AKB/LI T[Z0U[44KS('Y35UYR8XIAC21G.I.UZ(3P2?SV(F;C MZ%7T\*"@2U!;U[8T<0?K:[M=;3OCA6\(?\U]6[VA:LN$)APVQG5P&INTE6]5 M?H*R\Y/N=:ODXV7-S+ D"AQY(R.70*I:H3UY59 266A[P"IE>67)18Z5"L7%D) MP+D%E=0-/"]V2TR8DR9V[E:D":\5)0QN!9)U66+Q= :4;X:.[SQ/3,FJ4&;" M39,*KV &ZJZZ%3IR.Y:6T^FV-,#M\3/[A?6NO2RPA!&GOTBNBJ%S M[* )J[1N"CC\/]EW!7%ZFK5-!5*K!\X3]4JL]^%@\1=;SOX0](+98-.V6"GLM/LH2:2V'Z0<=U9>/>Y\YA].V5VK=)H7_TNGSN5EX9%V*YHNW02*5[;1+;C2 M;=,."_VP@3 )>GW)N7H.3._LGLKT-U!+ P04 " #Z@&%6?.?B$A<$ !Q M$@ &0 'AL+W=ODD3*L;.1LKMG>N*: ,I%C=L"U2]63&>8JEN^=H56PXX M-J T<0//Z[LI)M0)1^;9(P]'+),)H?#(D80I)HIE4/_XN2)VR30T\OMZS/QCQ2LP2"YBRY \2 MR\W8&3HHAA7.$OF-[7Z%0E!/\T4L$>87[8I8ST%1)B1+"[#J04IH_H]?"B.. M $%P 1 4@. $T+D$Z!2 SFD+O0N ;@$P5KNY%./##$L3J+5$X&7Z:WR_F"W2-/H$0 .C##"0FB?AYY$I%KX/$*"GQ0Q] M^+%.V-1.,X/H!G7\*@W":PZ@5H"L(9R]G]"O[U=%;Z<_[_U2YU:;9+.6R"I^=4N_NC;VT&0Y MQ%8H$X"PFO]U8SFQU;-7[? L21TC$D2(E_KC+/2-#6N?S[O.GW/.Y]WYX'^8%@- MK,@>E+('5MD?TRTF7,^IV@1E!3<5.SC3<*K2%E&1-RSE#:WROF3I4LT8M5QT M[T@$A_U!H$AM:ZH$@QB!BHK5YE:,_S_6761B;;*I*3E9[W@&G)C24G,5_VY+ M_V[?F99R9RB3Z%65O1%+E3M1;3TQL5(V]>?VS4G34G,5?WSO4*AY5H?F+U\I MH"E3ZXC6Y@L[OJD=K;+-VF*K>G=4Y/K_L3 J@&V9UB;;K"VVJFG!P;3@G2D- MQ['9]]6^!?G&SVB]F\%;269J;[2Q12VQ52TZU-N^M3P-YWLWBJPE@:>UOMAI M>BK585[GZ-2.;&S7_U%M^X=RV[?7V_>49FH.72C))GY=S5M3HTSMS30VI26V MW!3WZ%M=6BM*[&:CUQO/SC?Q&LJWYXE\R*5EJ+C> 8^ Z0+U?,2;W-[J!\I0I_!=0 M2P,$% @ ^H!A5H4S=X^F P + T !D !X;"]W;W)K&ULK5=MCYLX$/XK%E>==J7N@@T$LI<@[5MU)UW55=.7SUZ8!%3 M.=M)NO_^;$,( 4*BJE\2##///,]@SPRS'>,_1 H@T<\B+\7<2J5V6'.@B7$J^'1C&UDGI7PPI'8 M% 7E;P^0L]WN5G:#DF0%E")C)>*PG%OW M^.X1>]K!6'S+8"=:UTA+>67LAU[\D\PM1S."'&*I(:CZV\(CY+E&4CS^JT&M M)J9V;%_OT3\8\4K,*Q7PR/+O62+3N15:*($EW>3R,]O]#;4@7^/%+!?F%^TJ MV\"U4+P1DA6ULV)09&7U3W_6B6@Y$/^$ ZD=2-?!.^'@U@ZN$5HQ,[*>J*31 MC+,=XMI:H>D+DQOCK=1DI7Z-"\G5TTSYR>C?Y_O%\P+=H$\R!8YR4"E1KR>G M$A*5GYR6,0AT]0229KFX5H9?%T_HZMTU>H>R$GU)V4;0,A$S6RHV&M..Z\@/ M561R(C(FZ",K92K04X)KE F!D47EVWD!SBH%[F>N;3(:9A0VS<)39%R9I?H97 MV _J>D&'6=^(A*$_3&[:D)M>>"IB*E*T5.U2H(U01555379\9 :+YW2 N=_- M:=^(A),3QP4[AY;@_#KW97L_#)=]IW>(0]PA/F1S@G:KD^%1VM]-RX;DAFX5 M_Y5N8WJ..50F70)NNKE'5V] N;@>5#(>T$?&=:@@7^:),"IT"T03E- W,5*, M,3ED@?R&+!R_Q=$]:Y=3RWN[7/VAUK./19/-YHSVBXY&1Z@]3U(I-RT^6+K=>\YEX]SCS39,OY5K F1X+'(2S$-UE)NSL)0 M+-:DP.*4;4BI[JP8+[!4I_P^%!M.\-($%7F(HB@-"TS+8#8QUV[Y;,(JF=.2 MW'(@JJ+ _.FHL;+(L:4%*05D) M.%E-@X_P[#PV >:)ORC9BKUCH$NY8^RK/OEM.0TBS8CD9"%U"JS^'L@%R7.= M2?'XKTX:-)@Z$JEY_8]E=2%Y3H M? N6"_,+MO6S40 6E9"LJ(,5@X*6NW_\6 _$7D 2.P)0'8 ,[QV087F))9Y- M.-L"KI]6V?2!*=5$*W*TU+,REUS=I2I.SFZN/LZOYN $7%>RXD1#T*(J0$Y4 MJ6"#G]0,2 '>7Q*):2X^@'> EN#SFE4"ETLQ":4BH5.%BQKP? >('("79'$* M8C@ *$((?)E?@O?O/ARF"54-32&H*029O+$C[Y\;PK&DY3VXT=0[F>TR#+LS MZ/5_)C9X0::!6N""\ <2S'[^":;1+QY^<<,O]F6?J7+C+DZ[J-1$Z2WT,$L3 MF$["APZL88,U[,,:=F'MHI(]K.$X'G9C)0U6TH>5=&$E;2R81=U8:8.5]F&E M75AI"RM.AW$W5M9@97U861=6UL8:(L=\C1JL41_6"*CM!/!*$MZ%.FJAHC%, MNE''#>K8B_J929R_V.A=V.,V=I)&CF4#(RL\D1?^A@@!<,&J4BIY-SNN-/N7 MEFH0B)"=VA*UR)R@%#E& NZI(#QZ+'**[VA.Y5,G =C:KPB-L[&#@%4OZ!6? ME_(U #?/+ 9@+K$D>GH 6X%K6N)R017;6R:HZ6S_7#U*W2?O<@*NRJHPF5CY M;R=_/PT#;K'!1<6Y AZ ES?^4+CU38\X0JN.T"^/9C4L=@G!AG%3F"KWF"EI M2^A)DJ:98TJLB$*_BOJFI!F7'SHW?CZ.N?$-OQ5QZ%?QF\-A'H"2F(I>S$@G MZZ0U_#"+(7(,O]5ZZ!=[W_"KU;=XDQGP4WKE)K M!V9>#[-C3SP.!GJ;UBLM M#+1]"O8VJDX34X?MKX$1="P VYZ@OS^Y7 QL-Z3,L=F1[4;(WXU<-@:U&T[F MZ/;(=AOD[S8N'U.''06VYXO]DNXR,G784<-H91SUNMP>)U,G.#!0T.'5D-5J MY-?&8[T,:EO@+'*X4F35$_6IYRNL#&H[Y).1PT<@JYK(+U%'&YDZS\&+!W3L M6605#/E=\X&"O9F)Z2'Q@TT,LO*(_/+X'28&M17T)'5M"RNAR"^AWT/(G_GB M&Y,>OC-;68[[7A)>[4OJS/LCF@Q'W2,:6^F._=+M7N!OY4EZ"'WCF@[W/A7I MSVZ_8WY/2Z$F;Z721Z>9TB.^^Y*U.Y%L8[X>W3$I66$.UP0O"=&PO=V]R M:W-H965T Q2Q07"9)L?3.X=3]ZXV) \8U_.-NJ@VV43V4EQ/=\YSZX&8SR M,V(1\W6.H.;/"YNS*,I)YCS^K:"#.F8^\'![3_]43-Y,9D45FXOH&P]T>#.X M'*" K6D6Z2]B^Q>K)C3->;Z(5/$OVI;?O< #Y&=*B[@:;,X@YDGYE[Y60AP, MP),C W U +]UP+@:,.X..'9*DVK I#O@XLB :36@F+I3SKT0CE!-9]=2;)', MOVUH^4:A?C':Z,63_(?RI*7YE)MQ>C9_6"SNGQ?>\OD)W2X)FC\LG^^7?WK+ M^;WWA-X3IBF/U ?T#O$$+7@4F>RJ:T>;T#G \:LP\S(,/A(&HX5(=*B0EP0L MZ!E/[.-=&\ Q]TW-#OK$5D.$ M+]\ (G808?X0C=T*]/6)H/?O/O1@/#MF*5[JB;E[#.*:Q1;5QO7/95S QS_S M<^DYU[L2-^G'Y57PHTJISVX&ILPI)E_88/;[;^[YZ(^^1$#"""3, X*U=U%?D25*HJPJ<6^B,M?I4)K'K$ K79(A52R4$0! MDPK]U_/K*+-G#7QJ]B!A!!+FE;!I AN0 2 M+"W=+VK=+ZRZ/R0, M:=- (BEV--([E-*=:2=UG\A6TJDB0\)("7/Q@3R+3H#16SI?%7K?&75^38(>+YV&HW3 M?46QBVWEG2HV)(Q<_2CV>(@[8@-%;(GMCAH/,K+*39CD+V7GU13TT**(V TCPH6CM_!Q[2A74%%0\J,Y T M DKSH&CMS. F,_B7]J$5_K!W[)2.N?T,3E8?DN9!T=KJ-V;9M?J^V6=3F4KU MYY*9%:5785"'#$HCH#0/BM9.1N.2W0EPD0)UOZ T DKSH&CMS#1>V;6;Y<]F M/[](_.(B0<:A\8CKW1E:"6E@/-D@GYKXYEAOGD#-,BB-@-*\BI:O]G4YGAXT MSFW]&\_LVDWSL]"FT1695IHF02[WFBA8K83TIAIU^ZFN^N&6:6_L++Q-4WQG*JP5W908PU* M(Z T#XK63D]CPMU+X)4$U(J#T@@HS8.BM3/3V';7[MN/KB3Y-6,E$;<7A/_0]7Z%2X>-RX>VUU\5;4>]E7K#'FO*9?%>B)%C&ZS3:9T M>7=+"V/?I1_F>^.^;-ACG9H-4!H!I7E0M';6&N^.@;T[!O7NH#0"2O.@:.W, M--X=V[T[=%MF#W=RXD!M?T7K_)=PM\!!Q6PGI+'S^$UV_J# ?AH M<;>5F!6F5WU0GP]*(Z T#XK6SE+C\S&PS\>@/A^41D!I'A2MG9G&YV.[SPG50&@&E>5"T=F8:KSZV.LZ?*TIVYLG9 ?7K%:U3E-QNIP05 MM)3=.7A:/F9R4[RFH) OLD27#\[71^M7(6Z+%P"Q0+*C<\4:9=79NA MH^&%:>ED^6I"N:-%6CQ[OQ):B[C8#!D-F,R_8#Y?"Z'W.WF ^@61V?]02P,$ M% @ ^H!A5@B&GG_@ @ P @ !D !X;"]W;W)K&ULK59=;YLP%/TK%JNF5EK+EX&D2Y":T&F5UJUJVFVO#MP$5+ SVTFZ M?S\;"$N9$^5A+\$?YQS?,36LBPH/' DUE5%^.\) ME&P[MEQKM_!8+'.I%^QXM")+F(%\7CUP-;,[E:RH@(J"4<1A,;9NW.LDTO@: M\+V K=@;(^UDSMB+GMQE8\O1 4$)J=0*1#TV,(6RU$(JC%^MIM4=J8G[XYWZ MI]J[\C(G J:L_%%D,A]; PMEL"#K4CZR[6=H_01:+V6EJ'_1ML%B!4[70K*J M):L(JH(V3_+:YF&/X(8'"%Y+\/H$?(#@MP3_5 )N";C.3&.ESD-")(E'G&T1 MUVBEI@=U,FNVLE]0?>TSR=5NH7@ROOLZ_79_BYYN?M[.T'D"DA2EN$"7Z'F6 MH/.S"W2&"HJ>%:K$@*8TO]ZP7P#5CQ^W=NZ'PT9>9_BB7_2>Q-UG"7-7Q,/;ZC*:L M2?**YD!A44A3[AJ-L-;0]6\37[IX.!C9F_VD&%#>, Q[L,0 &V*G [VQ$70V M@J,V$F5"R"(U!=\P@_WS<(2'V.N%;\!Y@>=COQ>_ >=C;Q"8'82=@_"H U5\ M56FE)@.A(3"5UN&P9\" 5_6/5*@E*VI;&IF MM]JUX9NZ^_36)ZH]-]WTKTS3V^\)7Q94H!(62M*YBE22>=,OFXEDJ[J#S)E4 M_:@>YNH3 [@&J/T%8W(WT0=T'RWQ'U!+ P04 " #Z@&%6=\).EXL# #$ M#@ &0 'AL+W=OY0+0D9K:![M_/3D(@B8DZQ!?(XY[C>X[M&]_Q MCM#?; 7 T4N6YFRBK3A?W^HZBU:0879#UI"+-PM",\S%+5WJ;$T!QP4H2W7+ M,#P]PTFN!>/BV2,-QF3#TR2'1XK8)LLP_3N%E.PFFJGM'WQ+EBLN'^C!>(V7 M, ?^??U(Q9U>L\1)!CE+2(XH+";:G7D;FK8$%!$_$MBQHVLDI3P3\EO>?(XG MFB$S@A0B+BFP^-O"#-)4,HD\_E2D6CVF!!Y?[]D_%N*%F&?,8$;2GTG,5Q-M MI*$8%GB3\F]D]PDJ0:[DBTC*BE^TJV(-#44;QDE6@44&69*7__BE,N((8'HG M %8%L-H YP3 K@#V:P%.!7 *9THIA0\AYC@84[)#5$8+-GE1F%F@A?PDE_,^ MYU2\302.!Y^_S+X^W*.GNU_W,D9=<"\'T>HJNWU^BM"$%/*[)A.(_96.OAI@(>OAYN]*BQ MZWFR"S[[!-]L0RGD_%;E;(ETU$A9.&[9&D\4'ERB7) MP@N1-1QS:L>K?' [J=O>J)GZK)?\?]?#A<@:/GBU#UZO#W...:A<*&'NL0MN MRX1NB-S4C2GN'?Q,:<-:VK!7VA/A.$55B5!)'';R=XS6&IUU8P9F>QWWIG&F MR%$M-@>C;:,JV#3.L556>_+95J+45-\0VSK5819OF> MZ[;U*N)\Y]1T'4Y69N\Q))B6!]W..5>IR.XN=M/QVQ]-59A0U/ZXAJJXKB+] MZ'B? 5T6;1)#$=GDO#P/UT_K5NRN:$!:SZ>R12O:A@--V=\]8+I,<+(NFHAGPD5+4ERN1)L)5 :(]PM"^/Y&#E WKL$_4$L#!!0 M ( /J 85:A=,-U[@, L0 9 >&PO=V]R:W-H965T"QRY+4N<%D3KNG!AX^ MO[#_7CF/SJRHA 7/OV6Q2F?.Q"$Q)'23JP>^^Q,:AT::+^*YK'[)KEGK.23: M2,6+!HP6%!FK_^F^$>( X(\[ $$#"$X!PP[ H $,W@H8-H!AI4SM2J5#2!6= M3P7?$:%7(YM^J,2LT.A^QO1W?U0"WV:(4_/;OQ9?[Y;D[^O_EH_D,UGPHN0, MF)*$)^261;P TOO"I?Q$5H#'#$@I^#:K/CL.258O470/DO1"4#3+Y:>IJ] V MO8,;-7;#-HO].@XAMT\"V3!*H0.5"<"*K@RJ1US34T<^E41'6DX;#4BN_CBN=7;=SKZ]/RO90NS>M"L^M.O)V MU'H[LGK[B"XT@6FR?V3:TPM.[+=OT0OZGO>S*=I#,_W8[-*X=6ELW6^14K;6 M$4"V--_0^N+(\>JB+#)^)#M=[[++_,49X+#3[S/ \<2 /-+BHM7BPDKU!^?Q M+LMSDA4ES01>QIFIP)UB-=+EM=+L\D"!X] M?=9%4TPP'V(E*>N0@KU^-@:4G;';@\6ET8/!22*TTO_@,?&]UU+(LYK_#0\" MQ7.Q[/;?SO#>\W#&GEYG<(8?9<>Q4@=%HV^U[!ZPY-9E(HDS+$P$8/XUWC)V MGG?K]9%L8<-V[!GJ#MO^??P=02P,$% @ ^H!A5OTH:&,=!0 4QD M !H !X;"]W;W)K= M68(E?V>!F3:TLWEHFTG2[KXJM@!-;8N5!"3[ZU3D<+MW2^D-6% MX62TQ'-R1^2/Y0U79\,6):,%*05E)>!D-G8^PLLI0E5"'?&3DHW8.085E0?& M?E4GU]G8<:N*2$Y264%@];4F5R3/*R15Q[\-J-/>LTKL"!7 M+/^;9G(Q=F('9&2&5[F\99N_2$,HJ/!2EHOZ$VR:6-2$@'>3XG$-! =H">X7;"54M!@- MI2JTNMTP;8KZM"T*'2AJ2M(+X,$_ '(1,J1?'9\.#>G3X]/=_?2A4K>5&+42 MHQK/.XBGJ7AITF2+XIM1JOE_*98X)6-'37!!^)HXD]]_@Z'[ITFA2EG.08LZ?U/JWP=P\U+;P80U? MK8+K"8R#V%?C:KTKF"',CQ,_W ^;6HL]40J_E<*W2G&K$#%/%[46&5FK17NI MEF!9GS.Y(!RD:IQ1:=1ABQWL$G23R._)8(Z*>BI8ZSQ1A:!5(;"J<"?!U%K3B8RCEG%D97R%EU3BG/ZG&/,#@]W$/M*((3=*O!Y] MZ[U?NR2>"6Q/IKB5*7YQ'5"(VUZ,TY2O<&Z<";$^*CP(>[+H0= /^J/"6M") M=).6;F*EV_;/G*BYT)J/)Q/C1",3!7&?L1[DQT%_H;?6=")CZ':NS'V!LX)- MZ<'Y;D]_K5EHT/8&2D^.<]UP7X\=EPKM>M UK;8:R@BH7J_,? G46J &0>M1 MC2I905^M$M27&>CU6^.Y[KDO5.,]4XP)PS(0SLC>0]_7$&, Z3/GT]#B90X&G"M!Y M0V@WAS]QOL+;K72N-O.X3(F1M6[P!C )/%>C;0I$$0S+.5MNX:81G M\FN-0.=$FYX+;5_'SDQ"NYNLWV$-V&RP4J[A\-#1S>,@0E[?.YO"_##I^R1[ M2:=2[HPAM#O#ZU+B9_ ]02P,$% @ M^H!A5E..A ;; @ %P@ !H !X;"]W;W)K4\I:R/1%C0^L"$*;%_=Y-I8)'9FNRW\^YV3-FM+ M6L&T+XU?[AX_S_E\U]Y2R&>5 6CR4N1<]:U,Z_+"ME6204'5F2B!X\Y4R()J MG,J9K4H)-*VR"\JX%?>JM3L9]\126P8^\K@B<%2;8R) M43(1XME,;M*^Y1A"D$.B#0+%SP*&D.<&"&G\7F%:S9'&<7.\1K^NM*.6"54P M%/E/ENJL;YU;)(4IG>?Z7BR_P4I/:/ 2D:OJERQKVXYCD62NM"A6SLB@8+S^ MTI=5'#8:,: MQLTMCK7$789^.K[Y/OQQ>T4>+G]=C:+YG-;QS?&"*4^ '(] 4Y:K$]Q_ M'(_(\=$).2*,DX=,S!7EJ>K9&JD80#M9'3NHC_7V'.MZY%9PG2ERQ5-(MP%L MU- (\=9"!MY!Q!$D9\1WOQ#/\;P60L/WN[L'Z/A-7/T*SW]'7-O"4WL'[=[F MZ5ZHDB;0M_!M*I +L.+/G]S(^=HF[3^!;0D-&J'!(?2X+6.H)A.8,O9B4V*+F>L&W: QVR(?-N3#@^1O>(*E M3X'"@I0(B9E(M,#43D0!1-,74DJQ8*9BM5&OL<,-3M&Y&W9WF+^U"D+7[[83 MCQKBT4'BF*Z[Q*DB%,/.8J6>4LE/AI%&PO M=V]R:W-H965TG)3C9$Z2\K+A*L]*M8NS(5!(>Y41*[R/,&;H(I MW0@EI0IBDG %!5E/G#)[.D6\,\AE_4;*16\_ 4%ER_MV\7(=3QS,>D9@$ MRD!@_?- YB2.#9+VXT<)ZE1K&L/MYV?TJYR\)K/$DLQY_#<-531U1@X(R0IG ML;KCFS](2:AO\ (>R_POV!1S!WIRD$G%D])8>Y!05OSBQS(06P9PL,< E0;H M9X/>'@._-,@CYQ:>Y;0NL,*SB> ;(,QLC68>\MCDUIH-968;%TKHKU3;J=GU MY_F7FTOP]>R?RP7X"#YC(; )+'AW012FL7RO1^\7%^#=F_?@#: ,?(UX)C$+ MY<15V@$#XP;E8N?%8FC/8A"!&\Y4),$E"TFX"^!JSROWT;/[Y\B*>$&"$^## M#P!Y"+4X-'^Y.;2XXU?1]',\?P_>EY28\+$U^)-+">8ZFD^ZU#98M(>K0.NU MHYD*/I4I#LC4T24JB7@@SNSM;W#@?6JCVA'8#O%>1;QG0Y]=LX G!"C\"):$ MD1558"5XHJOT1T8E-17;&@ KZJ$!*, &.9@YOAYF']%XX'D3]Z&%6K^BUK=2 MJ_=!W7*IO+)6G=2!(J+,Z^%5)#QO,H3=N$+>Z=B3Q445\9"5^SP0)^)K1 M?TF84XLI7M*8JJ>B7(49C@3/UA%(,QT/?4OJ+P'/F$F.-M*C%M(-SJV3^NW% M.:ZXC*UO^C!M>H(:GUC6/W!WHU3>R]Z+$ MO'N+D_33Q8LSKX3=*;IFYMD7/Y;:*: M)^I4"91P79'O"&V7?*V"H%5K='F1E"OMU.O8;V;U:X@?6*L?:)<_SR6K3]-6 M$IW*G*[0=KG6<@CVN\WLCB1-2?XU!!*L%1(\7B*UDF\*H<$8C9KYVR*8QJB_ M3[O"6N3 EZF<7WO:%"X]OT6RV=<[=@-J[0+MXF61*S5SR\<\T+R^98+*D 9[ MSP\KW,'9UQ':+OE:[,!QMZ77D9 IR;^&+$*U+$)V671HZ:&F'/)'PV9"M\R# M8V]OZ:%:ZB"[U+GB@M!U:U;:+0_=F*[0=GG64@=U*W50IU*G*[1=\K740<=+ MG5;R?J,/X/=[S:1LF8::K0QWJ_&7$+'.^Z':"_.O6M%$JT:KGNM9WFG\:?P< MGLZ+SFD-4S1R;[!84R9!3%8:TCL9ZD(116^T>%$\S=N+2ZX43_+'B&!]ZY@) M^ON*<_7\8A:H.M2S_P!02P,$% @ ^H!A5FS]*G4H P RP@ !H !X M;"]W;W)K $$C;DJ9K"Z.- MM';CY<-@ZC9 0GQPDVMB<.QB.VO'K^?L9*';V@HFOC3V^>[Q/4\O=QDNE?YA M"D0+JU)(,PH*:Q='86C2 DMF#M0")9W,E2Z9I:W.0[/0R#(?5(HPCJ)^6#(N M@V3H;>#6,.5Y89TA3(8+EN,%VJO%N:9= MV*)DO$1IN)*@<3X*CCM'DX'S]PZ?."[-VAHWZ&\\=^(R8P8G2GSFF2U&PU@FS+!EJM03MO G-+;PV/IK8<.G^Q0NKZ913G$W>?YA\/#N%R^,O MIQ>P#U-,E4RYX,R+K.9024VV7/)?F(%E*Z"S&3E8C@:>GZ!E7)@7%'IU<0+/ MG[Z I\ E7!:J,DQF9AA:RM+=%:9-1N,ZHWA+1IT8SI2TA8%3F6%V%R D>BW' M^);C.-Z)>(+I 70[>Q!'<;PAH]ZO.X6O(<:7ZUK?$D:CU'B MG%NS!Z>K5%09ESD;L[0=8XCLV IC@)J#0;U-0;)LR>=?O1ZDWS_">R.F(>MF(>[T).K M;>5YLP(PE2 M"_Q9<>W,A5957L"BTFE!/8U.4EV MD9UW_6L-]Q]HLO]R,]E!2W;PZ,I$F>VJR<%?U.1NGSKC<&TNE*AS/RX-^-JH MVV=K;2?RL1]$]^QCFM3U8/T#4X_Y,Z;I)3,@<$Z0T<& )-3UZ*PW5BW\])DI M2[/,+POZVD#M'.A\KI2]W;@+VN^7Y#=02P,$% @ ^H!A5N4B!Q&, P MA!4 !H !X;"]W;W)KMM%6VIH@)D ;*Q?QT6M.FVA.'&RW9?QZ["3+FI(%=S),U>HDYWUL MO\>Q:X\VE-WR&$"@GRG)^-B*A"H M$*7$]AQG8*"*(;Y*4\SNSH'0S=ARK?L;U\DR%NJ& M/1GE> DS$%_R*R:O[)H2)2ED/*$98K 86V?N:>CZ2E!$?$U@P[?*2'7EAM); M=7$1C2U'M0@(S(5"8/FUABD0HDBR'3\JJ%77J83;Y7OZVZ+SLC,WF,.4DF]) M).*Q=6RA"!9X1<0UW;R#JD-]Q9M3PHO_:%/&]GT+S5=(P*L$GJ[ KP2^KJ!7"7JZ@GXE*+INEWTOC NPP),1HQO$5+2DJ4+A M?J&6?B69&B@SP>331.K$9/;Y6'(+R>O43AIR\7G[^C@P $3@A_A5ZC MY\A&/,8,^,@6LD(EL^<5_+R$>X_ Y@?(=\]1)[C>2WRJ;[<;9$'&G+GI) [ M+?*P6WZV6M:U[\AM:7+MM%<[[14\_Q'>E&9K8"*Y(8"NY-L C$&$9H+.;Q'. MJE),202,RTS\6"7BKLWRLI9>>RUJ7CGE.9[#V)(3!P>V!FORXID[<-ZT)< D M+# )"PW!&JGRZU3Y7729JC25DQA7&3FL1C_"*Q%3EOR"J"TK);!? -7DO)[T MG>IO9*^W+=>.#+0CPS\C_<% ?NJPA@V]VH:>M@THQPRM,5D!.D@R%%%",.,H M!U;Z\ZK-E!(_W&J6-&OO>AW>O'PQNXS*OJ/9G#' M MW 0#G.LO=YT5KVOY29AH2%8P_*3VO*3?[NV MG>BM;9VMV-=]D[#0$*SAONL\;#L ( (<% : >&PO=V]R:W-H965T,U M,GVSX:(B2ILB]V4MD&0VJ"K]* C._8I0YB6Q/5N().9;55*&"P%R6U5$/$ZQ MY,W8"[W]P9+FA3('?A+7),<5JKMZ(;3E=R@9K9!)RAD(W(R]27@Q'1I_Z_"= M8B,/]F"4K#F_-\9U-O8"0PA+3)5!('K9X0S+T@!I&K]:3*]+:0(/]WOT3U:[ MUK(F$F>\_$$S58R]]QYDN"';4BUYB8@:@,BR]LELBSG1)$D%KP!8;PUFME8J39:DZ/,/,I*"7U+ M=9Q*5M]N9Y^O;K_,+Y>KUW#Y]>[ZVT\X@R5*)6BJ,(.5XND]3'*!J!]#27@S M1T5H*=\>\R,-$9F,?:6YF0Q^VO*8.A[1,SS""&XX4X6$2Y9A]C> KT5URJ*] MLFET$G&.:0_ZX3N(@G (+\$'61"!LEU.9.AWM>O;#/WG:F> SLP_D<&,5[I/ M)+&_VD0(PG);+E@_PJ'?@CS:XXFIT[$RN92#XRE-BU[(FJ0X]G0/2A0[]))7 M+\+SX.,)08-.T. 4NA,D@4JYU51_'ZV48^EPAA;']/TNZ0^",/@P&L7^[@B# M8<=@^'\&4.M?"G7^IT<[QL$AC0XX!+T@",)_&/@'S5&AR.T(D)#R+5.N3[K3 M;LI,7',]N;L1=4-$3IF$$CVU=9+./5]F?T6_U&'#3PW!,-W+J!>]3 /]7 JQMXQPU.=G?QKI='?XJ?_A72 M3X]_(_3?/\O/OY(?R2]1ED6K(BE'LG?0U5$<9)_?SLL=."R^7!:!WG8 M!G%/!'%<\CY=%8N_7H0.+T<[>_0E8'HY>+0'GZ0Q M.^U]E.FW]*;NYB7=XQ=T;W33XS,2=N#;S?Q@?R\!RG.[_+7F.9-S/$.FWO[; MY54!O!,!'I(HSTGZO/L^D30CU?FDHZ_OMBB_&U6>]-[DZVBJ[@;ZK):K[$4- M[O_Z%V<\^D>7VI&P$ FC2!A#PC@2)I P"8(9&O;W&O9M]'OZF\JF<:[(.HNG MJDNXUO9]A8N$A4@81<(8$L:1,+&%75>P,E5^N?>N//]V^'(HR#,;&4(+]D(+ MK$)[2)=+G?[JE&?ZY8?=H3C:%(LTB_^G9N3WT\?Y=U9R7PEN8<'!S@6C^H_Y M-H07;TF1'61(&+]X'T1[2V\\UG^/M 'JG:&A\5Y#XXLU1-911EZB9*-SUWA% M9FF21%E.UBK;"JDKD7UGQ?<5TA8V.7C#1E?Z;76.5'399A39-8:$\Z\Q-U:?!7!^'ONM2CA7<5SE( M6+B%C0_>=V7 MY(W;>LW;+LW9 7U%!Z6%4!J%TAB4QJ$T :5)%,V4\$$AW\'5&FL62LU(6@BE M42B-06D<2A-0FD313#6[C9K=/ZT89$?W%K=[<3D(&IA":0Q*XU":@-(DBF8J MM[%\'&LU_MM+4'9^;_EZEQ6AH%$IE,:@- ZE"2A-HFBF=ANKQ[%[/9\S_<+> M_.\4)]3L@=)"*(U":0Q*XU":@-(DBF9*N#&1G "8!D-](R@MA-(HE,:@- ZE M"2A-HFBFFAL[R['[6>?-]QIP:,4ZSE5P5+ZMMW("ZV:AO3>]-0=UK* T#J4) M*$VB:*;F&@O,L7M@CV5F:A$-T M.7:KZQ?3AXV>$D4*E2T[)8HT2Q[.=,P;D5GTM7-<*+0?%$IC4!J'T@24)E$T M4[B-W>78_:[/6J1E/OIQ\Y3$4_O%%=38.M.O@'Q54=:M6V0_*)3&H#0.I0DH M3:)HY@#[QA)S[9;8[H";J9E:KJN9*2=S CNJKW!KVF%*.[IJ%:R@,2F4QJ T M#J4)*$VB:*9(&]/+M=H0]V$YN"5>Y46V62HMUNW0ER*NLH.%CKA(DQDILF@6 MK^;5>9K\3G[ME##4$:MIAY=;[G%:"XU(H30&I7$H34!I$D4S!=SX7*[=Y[I, MP/K57$TWU3RLB\0,=<#E?UW-;7N%CL1R+NQ]3.*G=L:^A^;[5V[1WH+6SH+*F:9I38_&M_ M%%S?' W^@L9E4!J'T@24)E$T4]Z-.^;:W;%O&!QN)_?6+=0VJVE'X\,G7;-8 MH($9E,:A- &E213-%&[CB;GVF55'I8?JDDXMSXRBL3-[2Q;JC4%I%$IC;GN: ME#,>WXR.O!8.C2J@-(FBF7IM7"_7[GI].BHY5 -FZF-MIU2AL[:@M!!*HU : M<]O>8;O0PJ$Q!90F4313J(U5YMJMLH]9_!(5BGQ,=(SJ^FU7-3N8@U.D9+59 M/FD)I\^[D8SZT?0P6;8>B"?M TK0<79^L'>VMW"AKAN4QJ T#J4)*$VB:*; M&]?-M9M;YH P+=/S$R7LQ-X'8^C$,RB-0FD,2N-0FH#2)(IF:KHQY-P;W @Q M%VK)06DAE$:A- :E<2A-0&D213,7&&IL.L]NTWW8IQ9&0K'>9--%5);6GKX2 M%4WW53=KJF&/U5?M-?93;QOGC%A MY_>6[99V=L8$-"J%TAB4QJ$T :5)%,W4;N/?>7;_KI4@V\;WV%F]=8JDA5 : MA=(8E,:A- &E213-5//!7>J MQMPM4ZAK!Z6%4!J%TAB4QJ$T :5)%,V4<^/M>6-@B@$U]J"T$$JC4!J#TCB4 M)J TB:*9:FX,0,]N .XO_(ITGU?L/#YK-@&=1.>U'<+K8.2U%RB!AJ50&H/2 M.)0FH#2)HIF:;3P]S^[I8=-BJ-M7TZP58ZB%!Z4Q*(U#:0)*DRB:*>'&PO/L M<]?.3XNW WKK\J8U4*9C]CPT)H72&)3&H30!I4D4S;Q90N/'^;AIFXUS5PN M>MPU\:)CRW*]Z(Y-&;2+'$H34)I$T4QQ-F:9;Y_M]N%X4&\]XVVVRIS.R6>LL8#='J+KPBO)%HO*\O$]CG%>+]I\N\UJOO^Q]["WO]A2VH#P\ M^^/CHS/47X/2&)3&H30!I4D4S?P"'-P8S.ZO/92#;&9//M$^C^J"UAQ_86-M1O@])H33,JS:X[FGC'V33428/2!)0F.]X1 MU_?UW^8"PU1C8Y+Y9VZJAC0<[+%Z2Q0Z90Y*HU :@](XE":@-.EWS)<\(>'& M,_/MGMDG]:)6&T7F:J5TOJLUNQ^1WBE2J"L&I850&H72&)3&H30!I4F_?TLGT&-,BA-0&D2 M13-O]MP898'=*/NLIHM5/(T2\DG3(YT+D&@U(Z$^TB;INJJ O9V]Q+F^$'O4 MP>/IB3L_0STT*"V$TBB4QJ T#J4)*$VB:*;.&[LM -Z7+8":;5!:"*51*(U! M:1Q*$U":1-%,-3>.7&!WY/JG&'9@;TE##3@HC09MD\[I6D:-0<-R*$U :1)% M,]7:6'2!W:)['Z_BY:;S'@'VEKUE"9V]!J51*(U!:1Q*$U":1-%,[3;N6N # M\P:HOP:EA5 :A=(8E,:A- &E213-5'/CKP7V66QG;BID;]U;OUO:X7#=X,HY M*NV'T)@42F-0&H?2!)0F4313EXU3%MB=LCI#T,GK'UCJS,[NK5JH70:E42B- M06D<2A-0FD313'4WSELP >804&<-2@NA- JE,2B-0VD"2I,HFJGFQH0+[";< MN1P":KH%;8/&N3[.(*!6&I3&H#0.I0DH3:)H6U4.\X5211@5T?WM4F5S]:"2 M)"?3=+/2^+).MG^59.JYO/_;F[?N8-AZ_<%Y0YWR]6&#N;]=1W/U/LKF\2HG MB7K6R-'51*= 67E4WCTITO7=P!F0I[0HTF7U<*&BFJV_?_!U!+ P04 " #Z@&%6+>>R/),' J2P &@ 'AL+W=O0NOEJ\&@FBUDGE3]#?AP M.!KD25KTIL?-9^=J>ERN=)86\ERQ:I7GB?IZ*K/RYJ07].X^N$BO%[K^8# ] M7B;7\E+JC\MS9;8&6Y5YFLNB2LN"*7EUTGL=O!+QN"[0[/%7*F^JG?>L/I3/ M9?FEWG@[/^D-ZQK)3,YT+9&8E[4\DUE6*YEZ_-.*]K8QZX*[[^_4?VT.WAS, MYZ229V7V*9WKQ4EOTF-S>96L,GU1WOPFVP.*:[U9F57-?W;3[COLL=FJTF7> M%C8UR--B\YK_U,I\FYIR>GKYX?W9[[^]_T.\N;C\D;WY M\^/;#W^SE^Q3HE12Z(J]UPNIV$]"ZB3-JI^/!]H$K8L.9FV TTT ?B! P-F[ MLM"+BKTIYG+N"@Q,;;=5YG=5/N6DHI"S/@N#%XP/^9!]SP:L6B1*5NU+1Q7/ M'B[(=P7_[M 2#]<*""WGR,/MCQ4VXN$!\;,LJ2I67MW]/*Q4K,G4KI]E(Q5U M2]6GDU?5,IG)DYXY7U12K65O^L-WP6CX2Y>!2#$!$G,LC+861I3Z]*S,;D6G&^6X4:[/I^OI.!Y%1Y/CP7K7*[("OEZ! MQ!ROXJU7,>G5Y:;EIE6U,LX8U^2M5+.TDG43W'I'.1;?K3F\G]S*7[R4M60M?PT!BCF%'6\..2,/>W"Y-)]2;ZN-,1#YXA;]L@ =_)W)CWX[WD MI>OB[1Q(S76.6^8::?$B /)% M 4,J)I J;D^6L8(:,@ I?(F2+![$0[[8;2?RE#>0*FYSEGB"&CD.%?IVG28 MV7EF8C3V?+*_YQC;-\$M" 0N;X SOC= AOVZ L@U)S[;4T$QP!\QM* M-5 U@5)S;S);KN%D?Q^4WW007X-;M=T>0;S7M1==^PR[OYQ&_YW_TO.J#W[ _H. M*S37;HDP8 M "?10'$%JB90:JZ/%E=">M0%D\=T$&^#.7W'JC7N*?@DW)G$1?/) [/=KU-. MQ_3V$3O?ZRE&8T*+/F$$3'@HW$#5!$K-]='"34B/S8 2'DH]K9I[13[J3_A^ MRC\%SX269T*:9^B43VX?<8&'L@U43:#47+,M H7 .60A%'B@:@*EYOIH@2=\ MCHED=!!O@R==%_C1?K8_!>&$EG!"FG >F.V>%W@H\$#5!$K-G=%M\2D"SD"+ MH&0$51,H-=='2T;1<\Q HX-X&QQT3((Q7?JCO91'176MLS 4T3#T05:9F7)G@Z._"$ 92&H&H"I>8Z;*DI LY- MBZ T!%43*#77QYWG7^B!H/_U $QT;V@Y'(W,W_X3,%#L0:FYAEGLB9[Z*9CH M_F,P/(HB?N_!(>@0#DK-M#D [D;3*4JUJU MO6M_>. ,L+-H ,U+CSL#^-T,I:O@;2MV_8&GX*[8I=HJ[3HF*9O#)%A_VQ":TV"S-M-G2Y;)8J^EQJ7>;- MVX5,YE+5.YCOK\I2WVW4 ;;+8TW_ U!+ P04 " #Z@&%6O!*Y-=8' "5 M- &@ 'AL+W=O&ULO9O])[YJDN_76KEG3;K]'$G!RGV9?U%I*C?[:Q(DZG:RUWKZ:S=1R+3>AFJ9;F9A?;M)L$VJS MF]W.U#:3X:HHM(EGQ//\V2:,DLGBI#AVF2U.TIV.HT1>9DCM-ILP^_M,QNG] MZ01/'@Y\C&[7.C\P6YQLPUMY)?7G[65F]F;[**MH(Q,5I0G*Y,WIY#5^=1;0 MO$!QQF^1O%>U;91?RG6:?LEWWJY.)UZN2,9RJ?,0H?EW)\]E'.>1C(X_JZ"3 M?G#^<\_?7AW\>;CU7?HS:^? MWW[Z WV/WLG;)"NY>AQ@9JYY?^'DX<+/B#7BA5Q.$<4O$?$(09^O+M#S M9R_0*LI,=TFS^E64_RPIZ;ZN:9&2=J0\CT.E4'J#?@^S+$PT,GF*VZ"M/LI0 MK#U4?J^^4MMP*4\GYF94,KN3D\6WWV#?^\$BE.V%,EOT1;VAM_N&5GE#OT3A M3J_3+/K''/FWM6Y*_64&7F3(K>%N@3W/HP'VYB>SNQ9Q?"^.'R\N4FIW0!AW M%>;OA?G'"S.&J+3I^U%R:U7GNZH3>W7"JN[RL:):,[;)*&/Y-1F,^IS2=@W! M7D/@I*%LK;;\0:,:;/GG^_QSI_RU1FD3,7>J!.R!Y7I6&1?17;22R0IEH9;H M>:A0B+8R6\I$OVBUQC(#UY&9 M0&9RH"'2I90F\4V6;HIN$"9+F5OC6\.+R+#FI:I3R%6V.P:\S& PNV>O^Q6L&]L=V^+\,, MW87QSG1\,R18I;'I>"KO_J4IOC#N".QMU5_&%X]O!L_#'>T.]HT'^'=/ZN&F M?Q,?!W/.>(<\\&]L-_"AW*O".T@#6\=V7Q^%?+CI^0?T@>UC-]^WLP\W?1_3 M0'38+0';)W;;[T^_*A#OJ0 ,G]@-WY%_I.G\-AG@_L3N_K_L-M?F?C=^]3#< M5LBP+]*Q4:935$S93%]Y^+55&VE648._MQ%J["8/9;=6N:4 MVGO50:NJ\N%'[)R:$80@'5K!\HE]B/ZUUF7M%BRW52D[6O;06>::]Y8);D_L M;E^Q],R!I?:(1_*) 6(/QY+B94HQVH%)) #8_JA+*WB]V4I 2*0 43HR5+2 M @3J"^[1#B 0 *Q V$H2ZOP_:51H 2U4V(4EM(F0 [H X90-X;864J;"*$B M\/P.%8 0>F@"T9>EM D*FX+:6HX;+ ZPM(K6MR* ]3.@3%82IMK-1W&3\'X MZ8%A_M@LI =IP AF9\0H)&4M\PR[/B (@F M*6MBPJ8 4,'<4'& I%6TOA4!'&!V#HQ!4M:R?-^A"XR?N2W<#R8I:P[ZZ921 M+D0Q,'SFMKP_B*15KDN% 4GO$(^G$@0'<&X^DW,J38[4" M$/B!^<%0DE;Q^Y*4 P_X ![T)"EOXH!@3W \[^B6''# [3@8_%R3NDH#1O ! MSX/[DI2WS#+L^FI/A-T(8BUZ@ 4<#<4#(96E:_N"L&4^[QC%,:!!MSMV< @:%6Y'D'+)M,'!/CV M:4 %K3<.T+)'/!($/H# Q^-!R[="Y5BM@ ;_P'+24&A5\?M"RP!#/X ,O2 EM_RFI!=&D#!'_">4._7<5K>%K+KJ[TMY$8+ M.[2J8(^?Q3'?%QTR@!B^&S&ZH>4W'R!;)0 L?#=8'(!6%:UW50 *?#L*QI@! M^LTG QT>(,#[13_O_QX[N+\]YI&.*L#]Q8CN+Y["_06XOWAB]Q=N[B_ _<73 MN[]HF1>P.1.TXWX18/[B:6#]8DSK%TWK-SI$ MEXK:"Z%C.;]H>77(H@",7XQJ_*)I_#89X/O";0HP>+(BF@\#L#$$@CL,(0 4 M!&[O$ V:K52Y'C^LLNH$^P_LJT#OHR3:[#:M69_"[ ,P^X",!Z; "HYCM8+] M!P?>1"UZ6\_&+$,%M;;DT\9BZ:SVI;8G,MPY7,\A/, M[S=IJA]V\@3[+Y$6_P%02P,$% @ ^H!A5KY0"UP*" G5@ !H !X M;"]W;W)K2K!+!@B?;=[\)5X%-EOFP>9/^KOE$40B3@-DIA(L;SIW9I7OD6+!N46OP?B)=W[ MF12'\I0D7XH'_N*F9Q1[)$(QSPJ"Y_\]BYD(PT+*]^//&NWM^BP:[O_\ICOE MP><'\\13,4O"/X)%MK[IC7MD(99\&V:_)"^>J ]H6'CS)$S+?\E+M>V(]LA\ MFV9)5#?.]R *XNI__K4^$7L-J'FD :T;T',;6'4#ZZ"!=:S!H&XP.+>'8=U@ M>&Z#R[K!Y6&#R9$&H[K!Z-P>QG6#\;D-)G6#21F'ZO4K7WR;9WQZ+9,7(HNM MKS]U?_\ MB7PDCUDR_T+\>"[B(I#D(>0Q>6^+C =A^H&\(T%,[H,PS#.;7O>S?&<*LC^O M.YY5'=,C'9OD/HFS=4I8O!"+EO;L1'NJ ?KY6=B="OIV*NZH5OR)QQ?$,'\@ MU* F2==CO&W4O)X)?)WC8P\O9+][1[X:_GT[0N7;7\7=U67@_8NBS?' MJW3#Y^*FE[_[I4(^B][T^^_,2^/'MC C,1N),23F(#$7B7E(S =A2M8'NZP/ M=/KT=Y%F0;PB&R&#I#6XVO9=@XO$;/V1F>15<-F64>1..$C,16(>$O-!F)+1 MX2ZC0^TKZ>:C;I:/L>_SJ4LUR']H"ZH6Z1I4)&8C,59APQ(K/A0]3XWK_O-^ M))'=N4C,0V(^"%,B>;F+Y*4VDK,P6"[)V^#Y<'3PU"I=,XG$;/WQ#)N4C,0V(^"%-2.]ZE=JQ- M+?M:?.S*HRK%/%G%P5]Y6/\F[]J"J86Z!A.)V15F&GO)M"X.DXGLT4%B+A+S MD)@/PI1D3G;)G.B3J1DCM2V[1A&)V4B,(3$'B;E(S$-B/@A3(FL:S?5BX_^_ MI%7W"8H[5+.A&H-J#E1SH9H'U7R4IJ9^KTIB(BX'!Z M$[=ED_%@:(PF$W5##[KS/DI3PT2;,%%MF!P>2/+,PZTH/DM5<3HV)=53G1.% MU&RHQJ": ]7<6E/FWW1R,3Y,*;)3'Z6I*6U*5Z:V6C#]E,0?=9_B]Q&W9Q*34I(H9D,U!M4JN5#- M@VI^K>U/UNDE'5NC<7-=6?V*0%/^HMI"0[&:()#5D'Q\H:O>Z)I0J&9#-0;5 M'*CF0C4/JODG4F8:;:OFU,@VM2NJKUV=7IBM!SKG%5JV@FH,JCE0S85J'E3S M3T2L=9&G&M>F.D;UU;%[_J7ZKEEK4J'E,*AF0S4&U1RHYD(U#ZKY*$U-;U,U MH]_@&U\46FJ#:C948U#-@6HN5/.@FH_2U-0WI3:J+6J<.2N&ELZ@F@W5&%1S MH)H+U;P3N6B?Q]:1_2_J9+2IDU%]G>R,63&T1 ;5;*C&H)H#U5RHYIT(Q?$O M*_FH_5#CVM3BJ+X6]WE3C*XIX?&"Y-.$HLB;DBPA3X($:;IMO8/"G=[LG&!H M40ZJ,:CF0#47JGFUIES;LJAE#-0BGX_J5IEM')-[C$ "VJ034;JC&HYD U%ZIY4,U':>J-E)K"FZ4OB>1) MC_*,5RM]^#,/0OX4"K),)%ENLZVLYL$\GK-=:^IBP(%AC$U+?:.S MH?TRJ.9 -??L<^)!^_51FAK+IKAFZ2L?#T(6B\[XJEHC6:8SV69IEG]0"^)5 M:Q:AU;9:,\W]Z=:%,3P,(K2,!M4+?':0)=H%-[6JWA;#LD9C:Z2F;*;OO^O[/E1C4,V!:BY4\Z":C]*J MS/;W;E4:";DJ[W.;DGFRC;/JOHJ[9W?WTKTM[R![\/S,O++-EN>9>>57=\IM M^.K&O?=WM0=+"[(_'T'U!+ P04 " #Z@&%6"V"7&[0# "L#P &@ 'AL M+W=O&ULQ5=M;^(X$/XKH]QJM2=M26Q>VP4D MH-V]U:HM*KW;SVXR@-4DSMH&RK\_.PD))R6A6Q7=%[ =SS//C.UY-,.=D,]J MC:CA)0IC-7+66B=7KJO\-49,M42"L?FR%#)BVDSERE6)1!:D1E'H4L_KN1'C ML3,>IFMS.1Z*C0YYC',):A-%3.ZG&(K=R"'.8>&!K];:+KCC8<)6N$#]=S*7 M9N86* &/,%9.QF!#>1+BV4Z^!R/'LXPP1%]; M"&;^MCC#,+1(AL>O'-0I?%K#X_$!_6L:O GFB2F+R?_8#I9'%S#;/[ MV_G-W6+R^/W^#B[@/K%Y4_ H8+Z1_MK$#@LM_&?X)EFL,8!/UZ@9#]6?0U<; M+A;1]7._T\POK?%+*-R*6*\5W,0!!O\%<$T0123T$,F4-B)>H]^"-OD,U*,> M? 7U)I)5 W0[2))[12Z4P-]$R6AV"-6A=EH:=_4E4J8CR/'/!J%#5*7AU4O1VW>'9 "_LI0Q@)B+S4A5+[_I$FA-:H7D]&I[V<+QOSO;I M\F3'9% 54.<, 76+@+J-B7[@ZOEB*1&!FPMF\#5(IO$SW/*81YNHBF^&2+(< MV2*T'7LMSVL/W6T%DU[!I/=&)NRECDFOD@GI5S/I%TSZS9?O)3$5S)S<5H3F M=$.N]XWYZ%>QZ-(:%H."Q> -+.IS,:ADT:'5+"X+%I>O8Q'R97DKX!./88], M5A>B9LAN9@G$@R@K2+0# =LWU0WBE=75^RW"6<).$#Z!V DX2,Y M((W@7QF7L&7A!D$L;5$Q/K*JWWCI7P](C2#T:LZ_ M5 3R_I) JC7!J[N,I2B0]U4%4BT+G1J9)*4ND/<5!E*C#'49*:6!G$$;3F!> MYJ6V\WIMH*4VT#-HPPE,HV*I;1/!4@OH6;2 _H86T%(+Z%FT@+Y*"]RC!BI" MN4K;1 6^V,0ZZZ6*U:(5G60-6+D]ZV-OF5QQTS6%N#2F7JMORI',6L-LHD62 MMF-/0IOF+AVN33N-TFXPWY="Z,/$.B@:]/&_4$L#!!0 ( /J 85989%G> MQ08 '@O : >&PO=V]R:W-H965TGG6EL$,;8V<0S:6!W.SMM,G6S_:Q@V68*R"O)>>RO7_$P&)!ET[W] MD@#6/;HZ!RXZ2%?/C'\7&THE>DGB5%P/-E)N+TE,0C;%F344*B=#"_RJ_=\_D5V\DX2ND]1V*7)(2_?J Q>[X> MV(/]A2_1>B.S"Z/YU9:LZ8+*A^T]5V>C"F49)305$4L1IZOKP8U]&3AY0-[B M[X@^BX-CE WED;'OVB:"W+/X6+>7F>C =H"5=D5TLO[#G/VDY(#?#"UDL\K_HN6QK M#5"X$Y(E9;#*((G2XC]Y*8DX"+#'1P)P&8!; ?A8@%,&..T ]TC N P8GYN2 M6P;D0Q\58\^)\XDD\RO.GA'/6BNT["!G/X]6?$5I=J,L)%>_1BI.SA=?[V[_ M0A]N%H&/;N\^W0>?%S=?/]Y]1A?H;IM+>9-)&TDB*]^JB.OZZ83M!TJ6X&DF5<];S*"SS MNRWRPT?RLS'ZQ%*Y$2A(EW39!!BIP58CQOL1?\!&Q 7=#A&>OD?8PI8N(7.X M3\,A1W29MH9PFHP\%PEB/ MD!6R2[$E(;T>J$HE*'^B@_FOO]@3ZS<=N9!@/B18 36D&% MSRQ+W7)/AP) ]AH @34$<"L!7*, ?W"22GJ292-(7Y;=#LMM>B&["X# &O1. M*GHG1GJ#%\K#2)PFV C3E^!)A^ +[-AV]S:&[#4 FOP[%4\>T:>U=QI12-U M(X_HRS;BI_DVPO7EV]/P[=INEV_(7@,@L ;?TXKO:9^Z3=/E^17;B-R7^FF' M^ND8.UWFN^WTE3T RJ[!ZJQB=69F-9]X"O1$15:3^Q)K!.]+[*Q#F&?--&]" MR$X#(+ &^;95.P*K#_V,(U5,E*]3QY+E5WM+8NZQKR8E6O-NMS2B@'8;0*$U M93DP:K9QJOXM][QT>7'S1+GR\&C_4D7W/ IIID0A@58 &U0 2#0?%"V 0FNJ MA&N5,,1,?LGBF'!1BZ9_;(Q]]5:M0)L>%O^AY[2?&<@^ RBTIAJUN[6-KJTU M[SR3=%"_6Z+9C5?NT)FV60>ULE!H3=9K,VN;W:Q^%GHF^Z!&MD1KL>_9;?9! M?2P46I/]VLG:9BM[,ST] MDV-0NUNBM3GNE!I0MPN%UM2B]KNVV?#^P%Q5*P2H#R[13M[LH#88"JTI1&V$ M;;,3WL].$2EGI^OLBQI:$DG1BD02P\+A#/&X7GFXK9^CBJE63N]KNVF:_>[-><[K.F(I2R:-41&%)E[II]VRQ MNJQK&0-UO27:(6,SC-N<=1N-L>>Y;=)^AIO%M9O%9C>[D"S\?I&M)2Y1R)(M M307)U[6R0I$*K5LJ(0]'9D_;[O)6TVH\]::M\?NXZU;QU/-:93G0H*DN)_I[ M"]>N$1O]SOPAY31DZS3Z5XU?G.#B?=%B?\]IJ0$UDJ!H?HEV2"$>=[YL0?79 M%*0VB-AL$"L;OR^4Q]]*9J3>7$.B^2=&::-72CCR4%(LWD[4F^!5=T,%4&DU MY:@=(C8[Q(XF_<9D[ZJV6.>U)D8@B M^ BO_@D KP3 >X6P$W=77,=>9Z$*=QVJZ^'NU%6S?'OH2YJOG+?$YH&NLH&@^*%H A=94J;;4CME2_\@7!3-D;W$T M1K?S?<+7M)K,.C5%UZI;4T8'.XP3RM?YUFZAAK]+9;'UMKI:;1^_R3=-MZ[? MVI=!L0F\ABGVI'\B?*WJ-8KI2D%:0T^5.5YL\RY.)-OF^Y@?F90LR0\WE"PI MSQJHWU>,R?U)UD&UV7[^'U!+ P04 " #Z@&%6]"W;KAX$ G%0 &@ M 'AL+W=O&ULO9AM;^HV%,>_BI5=3:UTVSRG MT $2D&Z[FMJB2[N]-LD!HB8QLPVT^_2SDS0D)$UA\NZ;DCCG_.WSLWU\ZL&> MT!>V!N#H-8E3-M36G&]N=9T%:T@PNR8;2,67):$)YN*5KG2VH8##S"F)=U9Y1C*4!2$O\N5;.-0, M.2*((>!2 HN?'4PACJ62&,??A:A6]BD=J\_OZK]FP8M@%IC!E,1_12%?#[6> MAD)8XFW,OY/][U $Y$J]@,0L^XOVA:VAH6#+.$D*9S&")$KS7_Q:@*@XB$#; M':S"P3IV<#YPL L'^U0'IW!P,C)Y*!D''W,\&E"R1U1:"S7YD,',O$7X42KG M?T.-&SAA#%SYP',7L4M@^SWUT\>42?4%1BI[69,MP&K*!SL4094=Z4 QG MD@_'^F XIH7N2[&QW1V.5TV9F>_=%TK3&%JT4V&U.2B-W/<+9_QI3B= 5B1W*T>$-5 MNQE^RYK'>TS#MBG)NW3:NY2)YY9M< !#3606!G0'VNCGGTS/^*4-ITHQ7Y%8 M#;53HG:ZU$>_":!=U4BG=V<2T216(V( M6Q)Q.XF\;WR1%980G<#&;;"Q7-,UC&-"G=V>2TB16(V05Q+R3B(D#EC&10:, MTM5GC+P&HYYCV4U&33O3MIQ^P]#O'.%_C/^FC/^F,_[GE$) 5FGTCU@<3)X6 M10X*JKD*7N4S?,TM$,FAM<'I[.W=75Z#3H*>JQ1J]7TNMUTKM+-C%Y M V@CT>EY+@F58KXBL1JQ?DFL_^./P[Y*U"K%?$5B-=2F<:@4#14'8J'2=2)^ M;N*WF/0AB5@M?L#..3LK8UI$[%$4C5?E5J=IG6@:?WX'5CT MJ8JW2C5?E5J=]Z'^-SMKWI,WH=*:7JF:7ZA5M[;K&9;K?;"S#P6[V5VQGUV? MFLWBW1(5E=T[SE=-NY[==WO'.>O_*,[-0W5N=I?G#]MD 121)4I)>K4#)@D4 MQ96LN2)Z_ ]U0:%9IIL]S_(:65MIF:Y*K0[K4*B;W96ZZDJUZ,[K.O445>8% M/Z5UOEZY04J KK*;."9@;%.>W[64K>5MWSB[XSIJG\A;P.QFZB"37R'>8[J* MQ$J,82DDC>L;L0!H?BN7OW"RR>ZI%H1SDF2/:\ A4&D@OB\)X>\OLH/R;G3T M+U!+ P04 " #Z@&%65KI)WT(# "5"@ &@ 'AL+W=O&ULO99M;],P$,>_RBD@!!)KXG3IPV@C==T0"&VMU@&OW>;: M6DOB8+M/$A\>V\FRC*4!)J O&COQ_>]W/C_<8,?%G5PC*M@G<2J'SEJI[,QU MY6*-"94MGF&JORRY2*C27;%R92:01M8HB5W?\SIN0EGJA /[;BK" =^HF*4X M%2 W24+%X1QCOALZQ+E_<<-6:V5>N.$@HRN,I"%P. MG1$Y.R=M8V!'?&&XDY4VF%#FG-^9SL=HZ'B&"&-<*"-!]6.+8XQCHZ0YOA6B M3NG3&%;;]^KO;? ZF#F5..;Q5Q:I]=#I.1#ADFYB=<-W'[ (*#!Z"QY+^P^[ M?&PW<&"QD8HGA;$F2%B:/^F^F(B*0=L_8N 7!K[ESAU9R@NJ:#@0? ?"C-9J MIF%#M=8:CJ4F*S,E]%>F[50XNYV,/\'Y:'9Y >/)U?3R>C:Z_3BYAA,829TJ MC&"F^.(.)IF910FO+U!1%LLW>L3E?I(BC'F2T?0P<)7F,:KNHO!]GOOVC_B^ MYML6$/\M^)Y/X"6X(-=4H"P>CP5='5@9G5]&YUL/[6/1&:$3D[7(8NK51.UB M& E!TQ7JY:5@?H#JN"D]V->C'15175"YR]-ZEV87G+U)YBB +V&3;E$JS2MM>GB>GCK>7#&PBF:3;L->Q_.] M@;NM 3DM04X;06H71YWW1IEGSE900@;_/_W!/PBH4P;4^>OI[_Q)^KLE2+<1 MY(;)NY.E0 26*M2!*A!4X5NX8BE+-DD=2*Y(NA62 $^\H)ZD5Y+TGDE"]\=( M>D])>BWOT8\<)^N79/U&LLM]IJ\>G:(MC_6RBYDZ-,Y/KD;:%2JO%73]>@KB M/9SPWC,XCL].(?,@%;&F_0 MG CZ@-,^B@/Y>^4ZK<7.E7N/=D#'ZU=_/Z7;K109IF"[HF+%=$$0XU)K>"U3 MX8B\!LH[BF>V[IASI:L8VUSKNA&%&:"_+SE7]QU3RI25:/@#4$L#!!0 ( M /J 85;ZX9,-(@4 !@> : >&PO=V]R:W-H965T 3SLAIFU?VP ?G>HZMSI"NN-#D2^LJV&'/P%H4QFVI;SGAL1S'R4ZZI>-,+%#^(<,P"$@.*UU-M#F]< M.$X<4HOG !]9Z1DD0WDAY#5Y^>9/-2.)"(?8XPD$$G\.>(G#,$$2#&8%\3PDH0_ I]OIYJM 1^OT3[D#^3X!\X'-$SP/!*R]']P MS&T-#7A[QDF4.XL(HB#._J*WG(B2 QR<<3!S![/F8)IG'/JY0[_NT#_C,,@= M!I\-:9@[I$/7L[&GQ#F(H]F$DB.@B;5 2QY2]E-OP5<0)Q-EQ:GX-1!^?+9Z MO%O^"1;SE>N Y=WMO?M]-7_\=O<=7(,'S#@-/(Y]L.+$>P7S(Z(^ Y<.YB@( MV1=A\[1RP.7%%W !=,"VB&(&@A@\Q0%G5Z6&QRW9,Q3[HO&B\C[1N1A$$HKN MY0$OLX#-,P%#$]R2F&\9<&,?^U4 78R^H,#\H&!A2A%7>-<#IGT%3,,TV@*2 MNSO8ZX$^3-W-%G?G\^ZPQ=W]O+LA(:-?S(=^BM<_@_<=NB6F3 MHQ0XV3P.,V@;8L(8J JNH815J6-*M.EAJ=1#)9BC$LQ5!%;1PR[TL*6K8X%"%'L8( Y>\":(8R$%(.L\ M6UV!?7P0^HBUDW\@78HOHNSQ2YMBTLZZ*I:!#S2H)7B5';J*P"I"C LA MQE(AEHD,88A]7105:QSP^O=B1K 4I"O!XP;!U_4-5&5_KB*P"K_0.%4/AI3A MYVPB_\<,EH-T93A'JU ,AU:-9*5]NJK0JC27BC3XV8R"8_\GFN]6SQO5%H;0F5856E>94E4)Y6=JRS7:A M7PK>F?X,#9;3C=VSK''Y7UT,E1&XJM"J8IQ*9"@O($L[\B?Y5UHJYV@5_JT> MA'7*57;JJD*K4GXJAJ&\&F[NS@J2DM*Z.4>SNRR*IDLSC[FJPJPR?RI\H;2. M^YD#,3ER9X*MYOF:43]?V<3!/\ET M3!B[/L]8*V%*Z] G0[!HR>^%DE]ZSO1#.290^;C'R,4T,Q.]K M0OC'2])!<1D\^Q=02P,$% @ ^H!A5A0$&AP&!@ 1"D !H !X;"]W M;W)KA64?6Z,=X]_3 M-:4"_8BC)+UMK878W%A6ZJ]I3-(VV]!$?K)D/"9"[O*5E6XX)4$>%$>68]M] M*R9ATAJ/\F-S/AZQK8C"A,XY2K=Q3/CKE$9L=]O"K?V!AW"U%MD!:SS:D!5= M4/&XF7.Y9Y64((QIDH8L09PN;UL3?.,Y_2P@'_$4TEU:VT;9I3PS]CW;^13< MMNQL1C2BOL@01/YYH3,:11E)SN,?!6V5Y\P"Z]M[^EU^\?)BGDE*9RSZ%@9B M?=L:ME! EV0;B0>V^X.J"^IE/)]%:?X_VJFQ=@OYVU2P6 7+&<1A4OPE/Y00 MM0#):0YP5(!S$."<"NBH@,YA0.=$0%<%= ^GU#T1T%,!^:5;Q;7GPKE$D/&( MLQWBV6A)RS9R]?-HJ5>89#?*0G#Y:2CCQ'CQ]SAN"/?>'FX;Q.B4=U,GYW5.W4U9RJ^R!S= ,Q;+:I:2O!Y,."?)BLH* M(]#S*ZJ/FY/7_/!D1WA31J?%*;O-I\P*Z4VZ(3Z];LL8DF.,Q>J6$-^EMC+M4;TB8 M!P33].Z5>O>,>LVB<+E$>]7G)U4W4[JYZDU5=&8,O%1V2)@'!--D[Y>R]XV" M>3^RBB3?29SZ;)6$_S:^0J8%!-LY)>NT7L:==G]DO=05-I[I4H4A81X03%-X M4"H\,"K\+6_,:'!%7BB7C::AHAA!EY9U2)AKOL2BUJ$!BHM&HH\"\MKT$'I MD](2,2P3,33.LKEY:\J#D7-I'B!A+B3, X)IR;@NDW']_[=%UY!Y@X2YD# / M"*;E#=N5.[)_LC$R R[-PYGIG'[CNZ#S\*!HNNPU4XI!^B,SYF+QS9,ZV>2Z MH-/PH&BZ]DZEO0/1))DI%TM?T/JUEJO;TSLN5XW1^C(\; _U85[3,+O6ONFR M5,X6&PW8^#&I]$!^O8C[+,V^[DA8+>^?[G!0MML]_4U\@P?8EO#$ED+9R!DIS06D>%$W/2F5ZL=GU3DE$$I\B M(GM,N@J3)'NGLJ5Z6CZB;:+*EOK"]GV8J,T/C7F#-*LS1>O5:WJ_ZASJ#F%HJFZUS96VQT8>-95E^BB ;6'>-+&HH3+2.H M954T3>C.L#\X%!K4C4+1])^:*COJF/U?K933)/B)(FX^SZ6I4+1Z*AP''S7P M#<,::KT'-3==X\I[.MC8Q.R[2C11765>KI%+!$5W).3HB41;VB@JJ!L%I;F@ M- ^*IJ>HLJB.V:*>ZFCFAH7R@2D.-S\7H*Y6T89U@]8^>A6 GM.# MHNFIJ6RR8[;)]=[FC9*#FF)%P_4BTVGC_J'FH#X8BJ9K7OE@Y_ROMY=)#NJ& M%4V3'..VW3G4'-3J0M%TS2NKZYSY!?>XY;DD :#>5]&T! P.?[!T0<_I0=%T M^2M/Z[S9TZI&"*#V@QI;1:O7_FX;'[5$QZ..WQ >U,P*L:W::K&8\E6^3"]% M/MLFHECW5!XMEP).\@5P!\=G^,8K%O15F&)]X3WA\K6\6.8)M\3=HS$X+%^>::DH#R;(#\?,F8V.]D)R@73H[_ U!+ P04 " #Z M@&%60@7!M&UL MQ5C;;MLX$/T50@L4+;")+KZEJ2W MK)M4:0QXEZ>:6EL"Y%(+TG'"; ?OR2E MR%:L,%;![>8AIBB>PYE#SF TPQUE=WP-(-!#GA$^%[?S7%*G'"HYV8L'-*MR%(",X;X-L\Q>YQ M1G>)F[3U5JH"3<<;O *YB"^;V9,/KD52Y+F0'A*"6*P'#EC_S+R^PJ@ M5_Q(8<#A^ M8O]+.R^=66 .4YK]3!.Q'CD7#DI@B;>9N*6[3U ZU%-\,P9M.=:0=S==YZ4B5KF<++?Z4YC)#<*QC;,P8 M)BN042O0XA$=KIOA1ST]WF&6-!U)L66W>4N5G"[Y!LSA#WFWI7IO4U+>YG=-VA4Y67/Z*5,L$M(3W"T=^1&UU-_S[PU[M;V^"V1U83I5\+TC<*H M@$6S#),F,8S0MA%CDRRR1%:3;%!)-OC]R6E@4VJ;9)$ELIK4%Y74%\;;>;,5 M7&"2I&3U6N!>' 6N'W0[1X%KW*^M-);(:M*\KZ1Y_UK@^B\&KA':]C;9)(LL MD=4D\[U]I>C]_M M][2DME6VR!9;7>^#RMRW4%R4)*;JXO4ED=F47W4UV+L: MV*DPS#RMKTO0D/>."Y;(UJYU=?;UO&^L8=LD\I*IYE&OH00S[]@Z4/Z+&MS? M%^&^N0J_RC<9?01 _R!C8C?3M+X\-MDB6VQU"?<5OM_['W*[S4)_:I4MLL56 MUWO_X>";OQP^2E5/27=6/R)*ML/DT!\TI;OC=<_*P<)K]Z#ME -;Z?8=1S'= M$E$T7ZK9JD4XUHVQ9_,3U3K4[:P]3=%WO,9LE1*.,EA*2N]\((UB12NO>!!T MHYM;"RH$S?5P#3@!IA;(]TM*Q=.#VJ!JJ(;_ E!+ P04 " #Z@&%6XG?* M6O % !5+@ &@ 'AL+W=O&ULQ9IK3^,X M%(;_BM4=K1@)VB1MT\!")2#Q[FC%@"C,?G8;M[5(XJ[M4I#VQZ]S(9,W/M]P\227E"KT$D>)O.@LE5J=]7IRMJ0QD5V^HHG^97 E*PBPHCGJ.9;F]F+"D,S[/KMV)\3E?JX@E]$X@N8YC(EZO:,0W M%QV[\W;AGBV6*KW0&Y^OR().J'I\^@?%JKE1/-Q>_XVN+B>!CZYO;^Z"[Y/+AV^WW]$)NB'BB:J3*ZU;B.ZI5(+-E#Z< M*#Y[0H\)4Q(=^501%LFONOSCQ$='7[ZB+ZB'Y)((*A%+\G+'^J(^?ECRM21) M*,][2M<]K4%O5M3S.J^G\TX];73#$[64*$A"&K;$^Q_$.P9 3S=:V7+.6\M= M.4;BA*ZZR/&.D6,Y5ML-F<-O9ZJ+^G86;K?=CSG=LUC/6Q*D@T\ET*09$'U4*;0]!75R]V1U^SR MY8:(M@YQE:<M'10[*DXIEVQK__9KO6'VUB0L)\2%@ "<- ML$8G&)2=8&"BCQ^X(A&2V>B22SRK=P7ZDA[3MK'C*@>[&3B=2Y_'MF?ICOE< ME]"8_5 )=S,.O)$W;*8,=DLYWFCD-4OAW5*Z\FY9J-&8P[(QA\;&#.)5Q%\I M;6LM8^2A#P8DS(>$!9 P# 1K:.F66KH_?W1T(3L!),R'A 60, P$:W2"4=D) M1N8'6BJF7Z2UM LMND*A/D9SP@1Z)M&:'J,;EK!X':.C%17Y^]?7-MV-60[5 M'1+F0\("2!C.85Y]>ND.VL=GKY33^Z2N:+)61:++7)9X0>*A\DS(>$!9 P# 1KR&Q;U7K9^OF3<9$3 MJ!^ TGQ06@!*PU"T9E^H>2>V\:&_9_+I9"XH12Q15&=02.AQO%5A(^E@A0M3 MIU\;PZRN9?>;*PL?-&L 2L-0M*9V3J6=8]:.IKXK2Q9(3["90YO,:'K,>(B. M6()>*1&R=@-+^@U7O!U@> #0AAJ(U M%:O\(]ML(-VNE50D"=,WV(]D S6)0&E^0:O+YGJ6HQ_?;?% +2 H6E.\RBRR M/^T6H?_0C>BB"9N2B"2L55=0]PB4YH/2 E :AJ(UMPU4#I+S"QPD!]1! J7Y MH+0 E(:A:,V^4#E(CME!^L0W;S/Y8,4A:3XH+2AH[OM3.X9*V)2Q,I,N5]L-&U.QR/8M2SVQKA.5 M;^\LKY9[HR^S'<%;UWW[#.<[G"M,ON%:C_<+ED@4T;E&6MV1;G^1[V'.3Q1? M97MNIUPI'F>'2TI"*M("^OQ"CAK.TG[[]-\?V^:+-JA%+);LD>9N+,A-(5< MG-*MR?84P5B!TL1T+&MDIA!GAC]1UY;4GY #3W"&EA2P0YI"^CI'"3E-#=MX MN_ =;W=<7C#]R1YNT0KQ'_LE%6=FR1+C%&4,DPQ0M)D:,_L^M <2H"+^PNC$ M*L= EK(FY%F>?(VGAB57A!(4<4D!Q<\1+5"22":QCG\*4J/,*8'5XS?VSZIX M4K-((&-X@U$,5CM(T/]!AS+L=H6U T/4'0+7%O!G19X<#W<;H&' MU\.M#C'QZ]VP/(S0U1%MCB!Z1X?_ZBSVR?F]S0R=9H),LU$16\VU0^C;H8O=G M440/P@O1&Z)GD/L25?U#+_(8M=G3R=S7GIQLI,CD!^GH.Z.QXT[,8U7W9I3K M>LY=/2K4M+":H,-2T&&GH"LIY$T_(8>-JFS/LNI%+?*@825HX(V]X85 S2C' M&X^]"X&:"46^41E4*WQ4%C[J+%RV,3 GV8&!)25;"M.V4CLY^CXS.LD"G62A M)K*:$>/2B/'/;\5CG;[I) MTDH6:R&J^>:5OWO_6BCN9^]KC-7I(HQL%.A.& MFLAJJM^5JM]I[]>=C'W5OKM";9T)0TUD-;5MZ[Q%L#KU[K,1:-.^F[ZO^%K9 M JULH2ZVNE&5O9S]\S\C14Y=[NED"[2RA;K8ZNXY9_>0R MFI4Y78K$VRX'I$P(=,AX/L0JKY9#V)D:/5Y<7\CAK)K_G6GRR>Z#:"(X8R!! M&T%IW8[%VTCS86E^PLE>30/7A'.2JL,=@C&B,D#&PO=V]R:W-H965T@(UXN5P>>/H@M8Q)]C:-$7 ^V4NXN MAT.QVK*8B@N^8XGZ9,W3F$JUFFZ&8IQC1,!K.K?-LBG5WQ MO8S"A"U2)/9Q3-.G6Q;QP_7 'CQO^!QNMC+;,)Q=[>B&+9G\LEND:FU848(P M9HD(>8)2MKX>W-B7Q'&RA#SBGY =Q-$RRJ9RS_E#MO(^N!Y8V1ZQB*UDAJ#J MWR.;LRC*2&H__BNA@VK,+/%X^9G^>SYY-9E[*MB<1_^&@=Q>#R8#%+ UW4?R M,S_\RBDQ&%2_*=?2R&.$FSW1 (N$W S M87PBP2D3G'-'<,L$]]R$49F03WU8S#T7SJ>2SJY2?D!I%JUHV4*N?IZM] J3 M[$!9RE1]&JH\.5O>?9K_A6YOEL1'\T\?%N3C\N;N_:>/Z!U:2KYZ>)=5(4!S M'JM#4]"\N.1KMLS06Y])&D;B%Q7\9>FCMV]^06]0F*"[+=\+F@3B:BC5/F8C M#5?E_LR+_<$G]L?&Z -/Y%8@D@0LT %#-;EJAOAYAK?82%RRW07"DU\1MK#5 MM4/F=)^M+I!CY^FX(]T_/]WN2"?GIUL&,9RJW$[.06:>[%#NZ8M<#U*QZ.\B=>).1'N6WH_#$\R9Z%&E'J?'&59 V_U$U_Y%Q_I^9 MD.E^)?=IF&S07!V=F^[9&C%]C\516SH7>PWM?,@A"1!,$WE3^^?WN0 M=8.$^9 P @33ZC:IZC9YJ?YM!/>M#B3,+V"CH_;8:(W$%*'I.*UTG!IUS$Z# MT"*B29=2QM2^2D'"?$@8 8)I^MM6[1>L']^!RC&!2@=*\T%I!(JF5^_([=G& M[T]>%8'HH_)M]#YB:,U3M%&%Z_Q!-\-ZE\5N=0/;\\:.9WF-,RK0<0D439<< MUY+C;[4LC&YYLA=HD7*E==PIM1'26VI(F@]*(U TO1RU ;9?P0';H!88E.:# MT@@43:]>;8/M%_/!9G+O&G6ZW&8?@QR20-%TZ6L';G_3@C.:KK:()@$*V".+ M^.Z4$S2C>FL-2?-!:02*IA>E=NSV^!6Z&:B1!Z7YH#0"1=.K5YMYV^@YOZN; M@9KVDG9\:H9=9^HV^UD[S+9==]QP?1UA#O9.7 &T:PMMFSWTV=< S9S>VK1- M[,1M71H%'9- T72E:Y-MFUWV\9V?KB.R4W10]PU*\T%I!(JFW\VJ#3A^!0.. M00TX*,T'I1$HFEZ]VH!CLP$_NXF9.;TKTO;>GM,Z7P4=DT#1=*5KWXW-OOL/ MEK!4_;QFIZLTB,,D5,K3[+&$3KE!_3E$2B:7I;:?^-7\-\8U'^#TGQ0 M&H&BZ=6K_3=^,?]M)O>ND=L^%1U[[J39T3K"K*DS;9RQ=H0Y[MCM/F/%M67& M0'>MS9S>VHQ:LYE.6\J VF HFBYT;8.Q^<[UDD;956W5Z6.:/C"IY.Z4&=38 M@M)\4!J!HNGUJ(TM?H7;U!C4\H+2?% :@:+IU:N--GZQF]5F6.IDZSQ7?8^.FI#E\[96QVRN=W>%![7-+T"S&.W10&U/9"T?3G%FO; MZQB-V6S.A41\C3:3.Y=(]R^\(Q'S>'=XX>F#8Z MJO,[O)G36QBG/1GL.4UA8!]P!O66PZ.7$F*F5,O>!A'J0-LGLGAZO]I:O7%R MD[]GT=@^MR])\=Y(C2E>8_F@BA$F D5LK9#6A:>.H[1X,Z18D7R7O_IPSZ7D M<;ZX931@:1:@/E]S+I]7L@&J]W-F_P-02P,$% @ ^H!A5A4^F'0+! M A, !H !X;"]W;W)K,QD>J2[VUQ MX$""-"B.;-=Q/#LF-+$FH_3>DD]&["@CFL"2(W&,8\)_/$#$SF,+6\\W5G0? M2GW#GHP.9 ]KD%\.2ZZN[$(EH#$D@K($<=B-K2F^G[F.#DA;_$7A+"[.D4;9 M,O9-7WP(QI:C,X((?*DEB#J<8 91I)54'M]S4:OH4P=>GC^K_Y'"*Y@M$3!C MT5<:R'!L#2P4P(X<([EBYS\A!^II/9]%(OU%YZRMYUK(/PK)XCQ891#3)#N2 MIWP@+@*P=R7 S0/F3=&S2:$5# M$_T8UY*K?ZF*DY/5XN-TLYBCY72U^1MM5M//Z^EL\^'Q\QJ]G8,D-!+OT&_H MRWJ.WKYYA]X@FJ!-R(Z")($8V5*EH(5L/^_N(>O.O=(==M$GELA0H$420% 5 ML%7N!8#[#/#@&A7GX-^A#GZ/7,=U&Q*:O3X<&]+I%./92?4Z-X]GTV!E6MUF M+3V#[\6!^#"VU!05P$]@37[]!7O.[TV@+8E5L+L%=M>D/DFG/V([=!2 B! @ MFW S#2_5T/7E-'%=W.V/[-,E1[T5[O>'W:)5)<%>D6#/F.!'4',=191L:43E MCZ;L,H%>);MA?_@B.V,W/SG*7@'AF2'T**O2[0-ZY#)D@9I*U&^;Q:R)S2A\Z\-M2:PR!M@I5UVGQ;08\"3^C)0QP.A02-)JUXE M5[LDZ5XE*4T(-KN0M>J6^@5+(X91X6:,;@VC90@<3?WO1U4- M]<>.4!\%JE:N\O*_O%[^S7;@=[;1;)5BU/6VI5]-+T8*.Y>&V1 M[-=GT;"VVC>TZEPO&Z5!P6:'\IKJ5WV3Y&J";ND!7.-".YDFR9%$R&=Q3*5V1$WYY1J>,3]S1[>^K/;%;D(,?)]N ML@B4^M'LN[RX6VSD3-/MBQ?W'_#]+-N.*66RW:%/A.^I*FL1[)2D<]=7X\^S M#9?L0K)#NF>Q95*R.#T-@03 =0/U_XXQ^7RA.RBVO2;_ E!+ P04 " #Z M@&%6NW3\9KH& "X-0 &@ 'AL+W=O&UL MM9MK;]LV%(;_"N$50PNLM7C1+4L,)&:ZY4/2($FWSXK-V$)ER9/DI!OZXT== M;)HTS<3&Z9?$DL]Y1;[4(1_3UNE+47ZKYD+4Z/LBRZNSP;RNER?#8369BT52 M?2J6(I?O/!7E(JGE83D;5LM2)-,V:9$-B><%PT62YH/1:7ONMAR=%JLZ2W-Q M6Z)JM5@DY;\7(BM>S@9XL#YQE\[F=7-B.#I=)C-Q+^JOR]M2'@TW*M-T(?(J M+7)4BJ>SP3D^X2QJ$MJ(OU+Q4FV]1DU7'HOB6W-P-3T;>$V+1"8F=2.1R'_/ M8BRRK%&2[?BG%QULKMDD;K]>JW]N.R\[\YA48EQD?Z?3>GXVB 9H*IZ255;? M%2]_BKY#?J,W*;*J_8M>NEC?'Z#)JJJ+19\L6[!(\^Y_\KTW8BN!>GL22)] MC 1"]B30/H&^-8'U":QUINM*ZP-/ZF1T6A8OJ&RBI5KSHC6SS9;=3_-FW._K M4KZ;RKQZ='_YQ_7ES0.ZNOG\Y>[Z_.'JRPWZB.[$L\A7 KWGHD[2K/J WJ$T M1P_S8E4E^;0Z'=;RVHW"<-)?YZ*[#MES'4S0=9'7\PI=YE,QU06&LM&;EI-U MRR^(4Y&+R2=$\6^(>(2@K_< MTLTXT5:7[ANGKE_H*N]J7=:,;1 Z$687:>:0DVJ93,390$X2E2B?Q6#TZR\X M\'ZW&08IQH'$-//8QCSF4A_=K!:/HD3%T_KVJ- /QYURT:GYK5HS<3Z/\.GP M>=L:Y_4.M09(3+/&WUCC.ZWI*]WF0I<8;+E O-@CU+!B-PQCPKQ(#^.6L("% MWB9*:WVP:7W@;/U#42<9RHI\]C&3R\<4)54E:NOT%.R,:1@Q;+1R;(D*?,\W M^N)LU)$#%FZZ'+YEP.2:.REF>?I?T^D:)6A9I')ZD)-T+9=EFP%.V4.G!D@Q M#B2FV1EM[(P@YM4(TCQ(,0XDIID7;\R+CYT\XMTI5,X=S*PW2YCGQS$S"LX2 M1L.MXM5:CSW%/MZAM50\RX5B7PFYY0Z]#4#5.)2:;N461F*(.NI5H!R$5.-0 M:KJ#1#E(CBVF/E.[_Z,P-):EL24L8-BL)4L4"7VRIY84GV(GP8UNRV*ZFMC7 M7G?JP:,.RJ50:KIMBDPQ ZD;2. <@ZIQ*#7=006P^&B"[3-?785L<;9ER!;G M6(<4Q6(WQMY+4]*)L-<.$&SV/854XU!JNFV*A'$(4CN@Y NJQJ'4= <5_&(G M'CIK)WK;FK,;9EMS=J,<:X["3^SFS_.%*--)8J\;9^K!HPZIQJ'4]'TSA;W$ M@Z@; DJ[H&H<2DUW4-$N<;*@JV[Z3'V-"+!'C,*QQ(5^'!AAW!(6!(%OKQRB M8).X8?. C1.RRXM^@)DY$=C"(NJ;6R?N=AT[<(I2B9M2US,&^H%YNE4.O@5 R15*37=0D2L!(5<"2JZ@:AQ*37=0D2LY MFER)A5PQ)E5E U#J6F?_^I MJ)6"4"L%I590-0ZEICNHJ)4>3:UT%S-]'S//J!E+&&%>;!:-)4RN87NV2:B" M5@H&K=2R8QK0.#;[8PG#)(K-_OP,:*5;7_V[H;69+%X!5K?"P7<][#?_/P-8 MJ0)6"@*L%!180=4XE)KNH )6>C2PTEW"9%$JQ<:^_KWH4JM)7-EEOS\?6IH.B*J@:AU+3?VVF4)6!H"H# M1550-0ZEICNH4)4=C:K,LL$JZ7+G%WJ6,$*9B7:6,.+AT%XT3*$J T-59MLX M#!['A14H=1T][9^I H"J@P4 M5$'5.)2:[J "578TJ#++SFK S$]Z8UL8#K&YL6H+B^B>I98I4&6O;*QV]>," M5;?"P:,/"JI0:KI["E09"*@R4% %5>-0:KJ#"E39T:#:9VJ_WR:Q^:6F)2J@ MYJ<\FU1H;@X-MQYI68ARUCX:5*%)LIU"6<]D])M0=U,6R?7#FL:CK8M&^G(MD*LHF0+[_ M5!3U^J"YP.9AK='_4$L#!!0 ( /J 85;SZGU6&0, @* : >&PO M=V]R:W-H965TU ]^]G.R'E81";^B6QG7..[[EV[#M8$_K*$@".WO*L M8$,CX7S9-TT6)9!CUB9+*,27.:$YYJ)+%R9;4L"Q(N69Z5B6;^8X+8Q@H,8F M-!B0DF=I 1.*6)GGF/X904;60\,V-@/3=)%P.6 &@R5>P SXTW)"1<]L5.(T MAX*EI$ 4YD/CQNZ'/8E7@%\IK-E6&TDG+X2\RL[W>&A8,B#((.)2 8O7"FXA MRZ20".-WK6DT4TKB=GNC_DUY%UY>,(-;DCVG,4^&1L] ,$<(;DUPSR5X M-<%3F:FLJ#R$F.-@0,D:48D6:K*ADJG8PGY:R&6?<2J^IH+'@X?Q(_KQYNIF-T&0+':<:^H!9ZFH7H\N(+ND F8@FFP%!:H*QJ:^ Q(27# M12P&+W;Z Y.+(.549E0'-*H"GD^W3KAQFP5SE9Y[;,'*'"CFA"+QS\LMGT9( M9!K%:59RB%$ACHJ,,(:60*L5ZNL6H9K$TT\BSYH^6^((AH8X3!C0%1C!YT^V M;WW5)? CQ<(/$MM)KMTXZ#0..B<=/*N##N(67HEMLH#-3ZHVBLY6)=?9"L.U MO9[=W7-U"'-\J]NU]DP=PNQ.]]KR]:;\QI3_7Z;J/:^SY9]GZQ"FM74(.V6K MV]CJGK7;WG_5UNC8,E5*O9U=U78[>W8T**M][>RYT:(<1V^FUYCI_:N9\/CR M],ZRHT%I[&A1!W;,K3M2G* +56LP%)&RX-5=THPVYBS*FJDG>9 MJD:ZQW21%@QE,!>25KLK-@RMZHZJP\E2W<0OA(M[73434:H!E0#Q?4X(WW3D M!$WQ%_P%4$L#!!0 ( /J 8585 : >&PO=V]R:W-H M965T=0PG6\:?Q)I2"5ZR M-!=39RWEYM)U1;2F&1$7;$-S]6;)>$:DNN4K5VPX)7'IE*4N\KS0S4B2.[-) M^>R6SR:LD&F2TUL.1)%EA/^XIBG;3AWH[![<):NUU _[A%-:20U M@JB?9WI#TU235#_^K:%.TZ9VW+_>T3^6P:M@'HF@-RS]GL1R/75&#HCIDA2I MO&/;3[0.:*!Y$4M%^1=L:UO/ 5$A),MJ9]6#+,FK7_)2"['G ,,C#JAV0(<. MP1$'OW;PW^H0U Y!J4P52JD#)I+,)IQM =?6BJ8O2C%+;Q5^DNMQ7TBNWB;* M3\Z^SN_!W]\6"W [OP.+3U=W<_ GN,IE$B=IH8<$"!H5/)$)%8"^1&D1TQ@L M.3Y.!^S0I! M\EA,7*D"T=UQH[K3UU6GT9%.0P2^L%RN!9CGJCLFP%4*-#*@G0S7J)>(:70! M?/@!( ^AC@[=O-T==KCCM[M[/='XS:#Z)<\_PC/&;]&.W]P8OQMS_.:[\;M5 MX[?0P]0U,%7#07?#>I&Z%!L2T:FC5B%!^3-U9K_] D/OKRY1;<*P)9@A>- ( M'O319S]+F"XE*^*@).K5^7D&X1#ZX<1]WM?HM1D:C[V1:85?6P5#?]BRC*@& M352#WJ@^YY(JK23@1'9.ALH=PKUFO0OO,((W6>&?61D1A$T$86\$"\FB)_!M MH^=XYSK3ZW[J=+8)PY9@AFS#1K;AN=:/H4W!;<*P)9@A^*@1?&1]_1B]2OE1 M@/R#W'MM!'T4C ]RK\-J/!CXW;DW;F(:]\9TIU8.GD123969MZYTK!NV9+F5FG8%LU4?:\@AM9SL48:7VD$@\%!-G:8 MP= ?'YCA#K-P="0;(6KC0J?E(]D2?J3Z[B6=/#MLTK MFJEB6UG#LY76T&IM M;96&;=%,U=OR&MJOKV%'@>VAPXSL**_#X# ?.XR&XR/YV!;7L+^Z#B^\7]5$ MR9\IE\ECJF=3GC .OC*I(HL+JG>#P\[(>L$G3Q2;-&R+9HK:UOLP/%MZ6MTK M6*5A6S13]7:[ 'N+X_>EY_!U_1H&X>'FL;_EDW7Z/XI\V%;YL+_,_TXX)WEW M$=SO>O+TLDG#MFBF;.U& H[/EM16]QY6:=@6S?R':+O[0+UU]KN2NA]YJIQ6 M:;BF&5_Q@0>][N\X:O<+J'^_\*"^X$)7U?=.@WFK^?9EO=?-B ME89KFK$3& W@0>*[>X=H&>6K\C!2@$CELZP.DIJGS8'G57G,=_#\&E[BZMBR MQ52GJ%\(7R6Y "E=*J1W,51=XM7!9'4CV:8\JGMD4K*LO%Q3HI83;:#>+YG: M'-0WNH'F>'CV'U!+ P04 " #Z@&%66^/]K[T# "6$ &@ 'AL+W=O M&ULK9AM<]HX$,>_BL;7Z;0S3?P4#*3 3$+2 M-IWI30:2ZVMA+]B-+7&2#,FWOY5M#!2C&W?\)MBR]N_]K:S5;D9;+EYD#*#( M:Y8R.;9BI=;7MBW#&#(J+_D:&#Y9XX3V!E-F#49 M%6./8C+BN4H3!H^"R#S+J'B[A91OQY9K[09FR2I6>L">C-9T!7-0S^M'@7=V MK1(E&3"9<$8$+,?6C7L]=0-M4,SX)X&M/+@F&F7!^8N^>8C&EJ,]@A1"I24H M_FQ@"FFJE="/?RM1JWZG-CR\WJE_*> 19D$E3'GZ,XE4/+8&%HE@2?-4S?CV M&U1 /:T7\E06?\FVFNM8),REXEEEC!YD"2M_Z6L5B ,#U&DV\"H#[W>#X(R! M7QGX!6CI68%U1Q6=C 3?$J%GHYJ^*&)36"--PO0RSI7 IPG:JYX^ M/<\>_OY*IM]N9E_OY^2"W&?KE+\!$ D;$)2%0!; 8)DH22B+< 53JB B(9^TP\JSV](S[XQG+OG! MF8HEN6<11 WVT_^Q]PP"-H:ICI6WB]6M9U3\GJ>7Q'<_$<_QG":'S.9W$-;F MGL$=OUXZO]#SVRQ=4YQ+F:MF&9TGKN6:AC"V,!%($!NP)N__<@/G,8M)D)_(=\IRS#ZD,:HEO5&R+7U'8D?TO9J^9Z2? M@50B#U4N$K8B84S%"AKWE5&F+7$I%A1B^DS83-PKKX^?_Z8!):A1 B/*7/'P MY4*G7YU!,KV:5&?U)IK@Q $_@=!&CAGUFA08PV,6/4),-^= $T41HVV%!V)'>$.:]QA-]ETV"5Q M1V)'Q*ZS/_N=[O.I6;-M +I2.X[ 0?7C=I-3S3JMJ=V3_6K(JJZWQ_&,.%,J M8[*F;UAGJV8,HWUK#.\$X\(;>,,S&/O"QC56$:V.![-4:R+_E*CON]X9HGWA MXIHKEP>VP27AN+.V(E%PP9?+1IA.BY5*[0C&=P:],S#[.L1M4XA0G41H2G P MP;8*"(U^8=^B/\%&Q$ZKDTKM$+'GGN';%R>NN3KYPP/=K-J:[+3N<9WA[VMG M'W1^&6#RT@VQQ$V3,U4V@?5HW73?%*VFO9]>=NP_,/&PO=V]R:W-H965TPT'6E__!I" M<9@03UF=?DFXG==^X)B\]LEH*[)GN0)0Y#5-N!P[*Z76YZXKPQ6D3)Z)-7!] M9B&RE"F]FRU=N+E2^0%W,EJS) D@\78N?#/IT&0 M!Q17?(]A*_>V28[R),1SOG,;C1TO[Q$D$*I<@NFO%YA"DN1*NA__E*).U68> MN+_]IOYG :]AGIB$J4C^CB.U&CL#AT2P8)M$S<3V*Y1 W5PO%(DL/LEV=VVW M[Y!P(Y5(RV#=@S3FNV_V6MZ(O0"MTQQ RP#ZVW&S+]>C&[ MN9Z3DRM0+$[D*?E"'N=7Y.33*?E$8DX>5F(C&8_DR%6Z]5S##1.<+62Y)I'$#7$3W\13RT"KL:NV.D;^R6U*O[%^!D)_,^$>C1HZI ]_ K" M*IQ:NA-4CR(H]((VCZ+I/N]D.LTR^;@_EVL6PMC1 UM"]@+.Y/??_)[W1Q,C MDEB-N%,1=VSJDQE(E6U"M/,^CZF,1(8C7B044\P!ET5IFVQ(.#3+4,NF&%,L09=%:9 MMBC#0Q1OV&TF\3WS.^Q96>[8:YQN4O(O>=\(M,NU9<)2J\/OF1 ?9Q26.EC4 M2&IU:FJH*2"[3FOJ0Q<4T'YP MQ#H8%^3_T@8!R\(5T1-S$NE7;B+6*7#5"(1JA;#4ZM-WXYFHAY.\%-4L8:G5 MJ8U9HE9;\O[DM>NTIO8/)YN=P1'?2XT)HG83-%HU9FT MR%M4OU2JU18=_, _DK?&!U&[#[H!KN=G29&Y+$KU!$[3L;RPTHB$:H:PU.KH MQC31(5+ZHCHF++5ZA<$XIL"^RO3N]+7KM"XR> ?I.QP.FK,W,$8HL!NA6ZY M-ZZ*]!5J!1DY*5W#*8FY=A/PF7!H],%VZ=9\'[&0%!@/%5"DRA&J<<)2JU/O MEP[E[%=D4=,?R0K74!G?#U:XX6QVMBN$710G8 M-9?O*NEWFBOFDB2PT*'>65^/HFQ7G-[M*+$NZKM/0BF1%ILK8!%D^07Z_$(( M];:3-U#]16#R'U!+ P04 " #Z@&%6BIEGFRX' #X5P &@ 'AL+W=O M&ULM=Q[3]M6& ;PKW*455,K=<1V2$(ZB 2Q MSV52IXZ4[F\W.1"KOJ2^0#OUP\\W[!SJ'.SQK*H@"7Y_QPX/R4O>X/.'*/Z2 M[*1,R;? #Y.+T2Y-]^_&XV2SDX&;G$1[&>9?N8WBP$WSJ_'=.-G'TMV618$_ MM@QC-@Y<+QPMS\O;/L3+\RA+?2^4'V*29$'@QM^OI!\]7(S,T>,-U][=+BUN M&"_/]^Z=7,OT9O\ASJ^-&V7K!3),O"@DL;R]&%V:[\3$*@K*+3YY\B$YN$R* M0_D<15^**V)[,3**/9*^W*0%X>:?[N5*^GXAY?OQM49'S9I%X>'E1YV6!Y\? MS&!%U:?W6_U'7%08!XKL.H"ZVG!]$C!I"Z8/"V8'2DXK0M.^^[2M"Z8 M]BV8U06SO@7SNF#>M^"L+CCK6["H"Q9E'*KO7_G-M]W479['T0.)BZUSK;A0 M)JBLSK_G7EB$?9W&^5>]O"Y=KF^NULY?-\Z?'XGS*?^X)J]MF;J>G[PAOY&; MM4U>OWI#7I$Q279N+!/BA>0F]-+D;7YC?OGC+LH2-]PFY^,TWYT"'6_JI5?5 MTM:1I4WR/@K374*<<"NW'?7V,_66!ACG]T-S9UB/=\:5I17_<,,3,C'?$LNP M)ET']+)R6U]NRTU3;G64._W+S8YRVJ/<6)3E1DI?LW8V\&.7/0HF,[^5H^>LO MYLSXO2M92,Q&8@X2HTB,(3&.Q 0(4[)[VF3W5*QE6?\:8KL%I^:&"1 MF%UA\X/ &B>&89A/$MMO,]IO,X8\ H[$Q+,'H.1GUN1GUB<_ZR(_;\FZ:DAZ;TE[;TE0QX*1V+BYV.8S&;Y M_^[HS)OHS/M$9^6[21Z9KJ1HZXC7[R'7I$B, M(3&.Q 0(4Q)K&NVKH0:ZQ]2+0V,*U>Q:Z]-F0A>F4(U!-0[5!$I3 WOP\KTY MH+,E/\C'.-^"7&Z^9E[BE?.D513O.X.KE0<'%ZG94,V!:A2J,:C&H9I :6JV MK3;;ULN;W]I I1BIV5#-@6H4JC&HQJ&:0&EJBMM1DJE]M?_E;;#>'YQPZ*0) MJCE0C4(U5FO/]?PU.!VDW\R-0/D)Q@[T??I21K>2]C-]S(S@!"QT10S89J#E2C4(U! M-0[5!$I38]R.L_>;%V1!9U*A M@S2H9D,U!ZI1J,:@&H=J J6I@6X':N8"T#E QV90S89J#E2C4(U!-0[5!$I3 MWV/?SM@L_8RM=^>@=X8FN=8.G^NMV4^_X]K011VH1J$:@VH'1Q9Z-P,JCE0C4(U!M4X M5!,H34UV.WVSIH 6 CI\@VHV5'.@&H5J#*IQJ"90FIKB=OAFZ?^([%INL^HT M&WL9;_(':/>N^^&X8DQ3>;^'.56?\U?ZU08G%#I8@VH4JC&HQJ&:0&EJ0MO! MFJ4?K/7J(/2##/T*@Q^%H2,WJ.9 -0K5&%3C4$V@-#7C[63. OQ9FP4=QT$U M&ZHY4(U"-0;5.%03*$U-<3N.L_1_X-;_Y8A%G]'#2K_.S#?T*0Q^&H9H-U1RH1J$:@VH7$GW:V,BPWR MK]]&4?IXI5B@.=GO\E]02P,$% @ ^H!A5F6Q;L-S P @1@ T !X M;"]S='EL97,N>&ULW5E1;YLP$/XKB*Y3*TTEA):$-8FT1:HT:9LJM0][JYQ@ M$DO&,.-TR7[]?)@ 27U9VH>UC*C!OH_[[KOS&8(Z*M2&T[LEII M5/[1\XKYDJ:DN,AR*C229#(E2D_EPBMR24E<@%/*O7ZO%WHI8<*=C,0JO4E5 MXS]S]7F;I^YYCSR8>3D][#^?6^ M_:P$SEW/2GIU!.E%3Q\HK!+G6C!=A:TE""X5':#DC#B".+ MLM-:U"GB-NA9$VHE@SGZ]DJ'-L_?VD@-, EHF\GNRH] MK]I)DU&2B69#!:XQ:'Z24N>1\+$[)9S-) .OA*2,;XRY#X9YQC/I*+V3=4 ? M+,5O _MF!IN\XDF9R&09VT0PW[/J\CU@.P.!C/-:8-\UALDH)TI1*6[TI+RX M-#Z!G&I\O\FUPH4D&[]_Y38.Y4D'F64RIK*YL;A;TV3$:0)R)%LLX:RRW -0 MJ2S5@YB1129(J6'K40TT[9QR?@=WP!_)#O)V>/F?J\TNF(<@[M1F\E3=BZG*^36@#&[N/L),_YYA-G"Y%2D_S1 M 2EW063_[8L,.M&201=$OLVGHE?].F^] NR\ -16!UZTQNYW>''C M35!GMF)<,5'-EBR.J7CR'J#I%9EQNLNOKX]I0E9!GK+[! &L*J8-V\$X$D48 KUH[]$P1*H3PL>^ M/M@N"8(HLB. V14$ 8; ;L013 %HP) @*)^#>\\C;_N<\II_.DS^ %!+ P04 M " #Z@&%6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_ MQ=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+ MJ1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D M5XA-/E_G;@ M2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/ M['X 4$L#!!0 ( /J 858.F:VQSP@ (92 / >&PO=V]R:V)O;VLN M>&ULQ9Q?_2I<7>^94;4X %7!V,E5$24(=!0]@=F=O3A'M)-0@> !G M=O;3GP9-MMO@+WOSZE5&9?"Q_SW]TF_WI^]%^?6A*+ZR/]997EWUGNMZ\_'R MLEH^\W52_:O8\%Q\\EB4ZZ06+\NGRVI3\F15/7->K[-+0]/,RW62YKW/GU[N M-2\OY1=%S9=U6N3BS>:-^Y1_K_[ZO'G)OJ55^I!F:?WCJM?^.^,]MD[S=)W^ MR5=7/:W'JN?B^UU1IG\6>9UDT;(LLNRJI^\^N.=EG2[?O!TUD''R4+7OU,E# MF B0JYZIB1L^IF55MU>T]T\$XS*L7A\3)=\4BRW:Y[7NW(L>=8 YM5SNJEZ+$_6_*KW M<@E+\A5S\UH4$O/RW:W$MFM6G ZR''@1\'4 MFSBQ.V'7SM3QQRZ+[EPWCB1 P :9P-D'^:)!-D'D/T30D:Q^#-S?0$8W+!@ M[H82Y ! #LX&.0YF.OXWN].[ 7^S\QWXD7H-H37B\CS77D(&@'($2UDM)C-G/!+6[W> MK>_=>&/'CYDS'@<+/_;D@5Q#([E&BQFZ]ZZ_<%GHC@-!V12IC 8E0VP99_R? MA1>U2'*=ZL@K.K581"=@KN"Z=Z9MQW!\T4_N@C"^B-UP)F,BL^C$:KEQO) ) M1%&Q,]>)1/]HN[&,AYRB$TMEWPFBIM6YHBBOIZZ,ADRB$ZO$\T5_B(/PBPR$ MK*$3:V,>NG/'FS#WM[GK1^ZNQ07QG1NR\2*49PDZ\H9.+(YYV,Q9XB\M7M-! MYDV+D^F0,'1B8]P&P>17;SIE/R7KS2_,\V/'O_5$LV-.%*FS5ATY0R>6QJY> M_#6 \MFXC$(W?2QHUB M^' .YIH&$H1!+(C0G;8AS]QI'!:'CN ;'\X\#:0&@SJ><&^;/B'<=1.$L\/" MZR,M](FUX+MB6 NBB(D9@)@,.Z$\F^LC$_2)31"Z41PNQB) %",(&PNT6Z6_ M]I$:^L1JB!;7D>BE3:4V09BB^3Y\+D7L QBZ*H]3^D@4?6)18,R^C(E4T2=6 MA1S&L@]Q(KZ]^J<,AYS1IWXHA>)9M:J1/OK$^C@2S[X4IXR)+-(GMDA'7-M9 MX\@C?6*/O :X760#I)$!L49@I*NTQ0%RRH#8*=V1;F=I(KL,B.WR7L@K@&54 MY)L!L6^.1+T=O7L 5T+HGUH=CW[5]HE\,R#V31/]=K9&Y)D!L6=0&'S0$I%G M!L2>V47"G:6'O#(@]HH<;7;"(:$,J .3CK"S"W*(W#(D=LNQ^',/*F,BMPR) MW=(1Y'46)1++D%@L;Z.]3D0DE"&Q4#K#ODY*Y),AL4_@,J;BDR%<6R?V"0ZS M!C(F,LR0^ND7Q!S*F,@P0^H'81#3E#&1<8;$QL&8EHR)W#,D=D_'ZC6[8.,B MK\MD63,Y\0/9QSS](KO #'F329?F3S(FLH]YP@5WP>*N MG-F'+&21K]ZCTI1G2!:RD'5."RDS) M9R#JMA:ZW59KSJA*3C_5#FLLIQA:R MD'5:"ZF8BH4L9"'KQ!:J*O%%?U6]C(DL9%$G&L/E$ME"%K*0==95'7GL0=F]@[1Y:?VFG'AIR==Y>?+N3H MW$;NL8G=\RZJHDD;^<1@VSR2 @M MZBF]'NYX(7;0;E&O:\A$TK&)I=-273!?W'Z9E.6/-']BWY)LRW>H$N8(26=$ M+)T]II?7O.15S?@?XF85?RE/&1,):$0L(+A&J@R7(R2@$;& ]FND%VPJX@C. M.UOE"*EG=))T9@$8U,^\9!E/1%VW5_(5>U!:)=+.B%@[KY@WVWI;\MT&Z.UZ MS[N1,9%R1N1[*T$Z-OL@8R+=C(AUHRZ1=S5)9)D1L644NG:JUC 4.?OPP'/^ M*&,BRXQ.F6>P%W4N_DO5/!7TY,WG([BSDCR%#6"NY%A'U_#>2O)H1P&]%VIL M+V))&YXI&MP)Z9&G43=Q=D4;%67Z;)60.&^3(TZ#:$;]->FJ8JN MKX#"_9K:&;;AO((JH:2NP1V;VBGVY+P%G?*G9/E#6?G3-;AY4Z-.1CB6O'7! MHKI8*J!P]Z9VBE2X;M!@4RO#*-[T3[WK'X*J;?2=(P"H$^*.@\YY^:B 0C%1 M'PP 0)VJVBJ@4$S41P, T&;05T"AF:@/"8"@!VT4FHGZR #81@] H9FHCQ( MH+.D_*J 0C-1'R8 0*=I\J" 0C-1GRL S710]=!,U <+'-_?VDY*95!XPH!. M?<1 5P9TT^&_\;QYK*B 0C-1'S+0E0;=-;V'IP_HU,5UNDJSK3HC M@4<0Z-1G$'2G;%\P=[W)BA]*3 ]/)]"ICR6?502]1'%+S97GP$$BII M=V;!97MY]?G3BC^F.5_YX@LJ\?XRR9;SDC5_]C4S;(:YQVV6C<5[03XMDM7+ M,8HO1T!^_C]02P,$% @ ^H!A5A.C735Q P Z4D !H !X;"]?"U*=@&$-N4 M; .8;8JV =0V9=L ;IO";0"Y3>DV@-VF>!M [ZAZ1X#>4?6. +VC^V,;H'=4 MO2- [ZAZ1X#>4?6. +VCZAT!>D?5.P+TCJIW!.@=5>\(T#NIW@F@=U*]$T#O MI'HG@-[)W2P!Z)U4[P30.ZG>":!W4KT30.^D>B> WDGU3@"]D^J= 'IGU3L# M],ZJ=P;HG57O#- [J]X9H'=V-[L!>F?5.P/TSJIW!NB=5>\,T#NKWAF@=U:] M,T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0NJGA?5NP#T+JIW >A= M5.\"T+NHW@6@=U6]*T#OJGI7@-Y5]:X O:OJ70%Z5]6[ O2NJG<%Z%W=PR8 MO:OJ70%Z5]6[ O2NJG<%Z-U4[P;0NZG>#:!W4[T;0.^F>C> WDWU;@"]F^K= M 'HWU;L!]&[N84& WDWU;@"]F^K= 'IWU;L#].ZJ=P?HW57O#M"[J]X=H'=7 MO3M [ZYZ=X#>7?7N +V[ZMT!>G?WL#= [ZYZ=X#>0_4> +V'ZCT >@_5>P#T M'JKW .@]5.\!T'NHW@.@]U"]!T#OH7H/@-Y#]1X O8>+=0!Z6_"Y#L!O"R[8 M"0#!+;AD)P ,M^"BG0!0W(++=@+ <0LNW D R2VX="< ++?@XIT T-R"RW<" MP',++N )!-%]@,DH,'V"21#=1YB("M-GF(@.TX>8B!+3IYB(%M/'F(@:T^>8 MB![3!YF((M,GF80FTUR4:80JTUR6:80NTZ+/Z@FBNS33"&VFN3C3"'6FN3S3 M"'VFN4#3/K307-;?C_/RMNCOM1OPD7JO+[\[OWW^Z^7?-_WW_97KZ?V,Y?(/ M4$L#!!0 ( /J 8587+?O!JP( ,=& 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W;S6Z;0!2&X5NQV$:&.0,,4,79M-VV6?0&J!G'R/R)F:3.W7=P?J16 MJ=7(E?INC PSYQP8Z=E]U]\>)^M6Q[X;W";:>S]]2!*WW=N^=O$XV2$\V8US M7_OP=[Y+IGI[J.]LHI4RR78 M]_7!SG/;V-5M/?LO=1]6)<]V%+[*;9UHW; M6^O[+GXJ>G6^LP]?V#[]RL7]3V7.-0PK;^=Q3Z&0G7U[ M_A5?.X;2%[^?74Z[L1Q8ED M<3)9G% 6)Y7%B65AX K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " #Z@&%6F5R<(Q & "<)P $P @ ', M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( /J 8587ZF]_>@< M -TP 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5N[* M:RH< P G0P !@ ("!7A< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ^H!A5L\NAN)[ @ N 8 !@ M ("!:"4 'AL+W=O/P >&PO=V]R:W-H965T&UL4$L! M A0#% @ ^H!A5K9X_H'."0 MQH !@ ("!TT\ 'AL M+W=O&UL4$L! A0#% @ ^H!A5IH6%F];! [0H !D ("! MI8( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ^H!A5D3DXI07"P I2H !D ("!MJ4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5ILC@("[ @ V@8 !D M ("!Y\@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^H!A5AR=T:BK @ G 8 !D ("!!-H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^H!A5L6O7@"'#P 3S8 !D ("!,O$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5MC 968&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5O FM] :!0 ; P !D M ("!NC$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^H!A5J9DSU+9 @ 708 !D ("!RG(! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A M5DQ?P%;@!0 T1H !D ("!3X@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5J,ZF48] P +P@ M !D ("!S)0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5A 0[S) @ T@8 !D M ("!,*(! 'AL+W=O&PO=V]R:W-H965T M1J@, "$) 9 M " @;FI 0!X;"]W;W)K&UL4$L! A0# M% @ ^H!A5C[LP)>N @ @@8 !D ("!FJT! 'AL+W=O M&PO=V]R:W-H965T 9 " @>^T M 0!X;"]W;W)K&UL4$L! A0#% @ ^H!A5H;- MZ*@/!0 (14 !D ("!);T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5@G\.Q?M P V@L !D M ("!?L\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ^H!A5HFJ]H2S!@ PS !D ("! M'-L! 'AL+W=O&PO=V]R:W-H965T 9 M " @0KE 0!X;"]W;W)K&UL4$L! A0#% M @ ^H!A5A#2+A=? @ 904 !D ("!E^D! 'AL+W=O\OCH+ "D>0 &0 M@(', ( >&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5JR&XS.("P CG\ !D M ("!5Q@" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ^H!A5D.R1EQQ"@ 86@ !D ("!_#D" M 'AL+W=O0 &0 @(&D1 ( >&PO=V]R:W-H965T&UL4$L! A0#% @ M^H!A5E&*1G&*" #UP !D ("!KE," 'AL+W=O&PO=V]R:W-H965T 9 " @>1O @!X;"]W;W)K&UL4$L! A0#% @ ^H!A5NE"8P3K @ 'P@ !D M ("!?@ &0 @(&5> ( >&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^H!A5DI>3V;> @ V0< !D ("!&8D" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A M5M*1Q=K(!0 T2D !D ("!U)(" 'AL+W=O&PO=V]R:W-H965T 0 )\8 9 " @2.< @!X;"]W;W)K M&UL4$L! A0#% @ ^H!A5GO^@9B !@ ^B< M !D ("!TJ " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5G3'?B@)#@ ;[8 !D M ("!ZJ\" 'AL+W=O&PO=V]R:W-H965T M; @!X;"]W;W)K&UL4$L! A0# M% @ ^H!A5M\Q\$V0 @ -@< !D ("!I,," 'AL+W=O M&PO=V]R:W-H965T/I@, "P- 9 " @;G* M @!X;"]W;W)K&UL4$L! A0#% @ ^H!A5F[) M&0-F! 6Q0 !D ("!ELX" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^H!A5G?"3I>+ P Q X !D M ("!Z]P" 'AL+W=OX# +$ &0 @(&MX ( >&PO M=V]R:W-H965T ( M (<% : " @1_Y @!X;"]W;W)KD@ P!X;"]W;W)KQ08 '@O : " M@=4D P!X;"]W;W)K : " @:(S P!X;"]W M;W)K : M " @:!B P!X;"]W;W)K;+@< /A7 : " M@8=P P!X;"]W;W)KUW P!X;"]S='EL97,N>&UL M4$L! A0#% @ ^H!A5I>*NQS $P( L ( !BWL# M %]R96QS+RYR96QS4$L! A0#% @ ^H!A5@Z9K;'/" AE( \ M ( !='P# 'AL+W=O7!E&UL4$L%!@ "& (8 _"0 ' /6+ P $! end XML 145 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 146 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 147 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 512 746 1 false 142 0 false 13 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 5 false false R6.htm 00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - 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 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 10301 - Disclosure - REVENUE RECOGNITION Sheet http://www.desktopmetal.com/role/DisclosureRevenueRecognition REVENUE RECOGNITION Notes 11 false false R12.htm 10401 - Disclosure - ACQUISITIONS Sheet http://www.desktopmetal.com/role/DisclosureAcquisitions ACQUISITIONS Notes 12 false false R13.htm 10501 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Sheet http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS Notes 13 false false R14.htm 10601 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurements FAIR VALUE MEASUREMENTS Notes 14 false false R15.htm 10701 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivable ACCOUNTS RECEIVABLE Notes 15 false false R16.htm 10801 - Disclosure - INVENTORY Sheet http://www.desktopmetal.com/role/DisclosureInventory INVENTORY Notes 16 false false R17.htm 10901 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS Sheet http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets PREPAID EXPENSES AND OTHER CURRENT ASSETS Notes 17 false false R18.htm 11001 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment PROPERTY AND EQUIPMENT Notes 18 false false R19.htm 11101 - Disclosure - GOODWILL & INTANGIBLE ASSETS Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets GOODWILL & INTANGIBLE ASSETS Notes 19 false false R20.htm 11201 - Disclosure - OTHER NONCURRENT ASSETS Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets OTHER NONCURRENT ASSETS Notes 20 false false R21.htm 11301 - 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 11401 - Disclosure - DEBT Sheet http://www.desktopmetal.com/role/DisclosureDebt DEBT Notes 22 false false R23.htm 11501 - Disclosure - OTHER NONCURRENT LIABILITIES Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities OTHER NONCURRENT LIABILITIES Notes 23 false false R24.htm 11601 - Disclosure - LEASES Sheet http://www.desktopmetal.com/role/DisclosureLeases LEASES Notes 24 false false R25.htm 11701 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 25 false false R26.htm 11801 - Disclosure - INCOME TAXES Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 26 false false R27.htm 11901 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 27 false false R28.htm 12001 - Disclosure - STOCK BASED COMPENSATION Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensation STOCK BASED COMPENSATION Notes 28 false false R29.htm 12101 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 29 false false R30.htm 12201 - Disclosure - SEGMENT INFORMATION Sheet http://www.desktopmetal.com/role/DisclosureSegmentInformation SEGMENT INFORMATION Notes 30 false false R31.htm 12301 - Disclosure - NET LOSS PER SHARE Sheet http://www.desktopmetal.com/role/DisclosureNetLossPerShare NET LOSS PER SHARE Notes 31 false false R32.htm 12401 - Disclosure - RESTRUCTURING CHARGES Sheet http://www.desktopmetal.com/role/DisclosureRestructuringCharges RESTRUCTURING CHARGES Notes 32 false false R33.htm 12501 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.desktopmetal.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 33 false false R34.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 34 false false R35.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies 35 false false R36.htm 30403 - Disclosure - ACQUISITIONS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsTables ACQUISITIONS (Tables) Tables http://www.desktopmetal.com/role/DisclosureAcquisitions 36 false false R37.htm 30503 - 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 37 false false R38.htm 30603 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://www.desktopmetal.com/role/DisclosureFairValueMeasurements 38 false false R39.htm 30703 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://www.desktopmetal.com/role/DisclosureAccountsReceivable 39 false false R40.htm 30803 - Disclosure - INVENTORY (Tables) Sheet http://www.desktopmetal.com/role/DisclosureInventoryTables INVENTORY (Tables) Tables http://www.desktopmetal.com/role/DisclosureInventory 40 false false R41.htm 30903 - 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 41 false false R42.htm 31003 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment 42 false false R43.htm 31103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables GOODWILL & INTANGIBLE ASSETS (Tables) Tables http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets 43 false false R44.htm 31203 - Disclosure - OTHER NONCURRENT ASSETS (Tables) Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsTables OTHER NONCURRENT ASSETS (Tables) Tables http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets 44 false false R45.htm 31303 - 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 45 false false R46.htm 31403 - Disclosure - DEBT (Tables) Sheet http://www.desktopmetal.com/role/DisclosureDebtTables DEBT (Tables) Tables http://www.desktopmetal.com/role/DisclosureDebt 46 false false R47.htm 31503 - Disclosure - OTHER NONCURRENT LIABILITIES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesTables OTHER NONCURRENT LIABILITIES (Tables) Tables http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities 47 false false R48.htm 31603 - Disclosure - LEASES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.desktopmetal.com/role/DisclosureLeases 48 false false R49.htm 31803 - Disclosure - INCOME TAXES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.desktopmetal.com/role/DisclosureIncomeTaxes 49 false false R50.htm 31903 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.desktopmetal.com/role/DisclosureStockholdersEquity 50 false false R51.htm 32003 - Disclosure - STOCK BASED COMPENSATION (Tables) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables STOCK BASED COMPENSATION (Tables) Tables http://www.desktopmetal.com/role/DisclosureStockBasedCompensation 51 false false R52.htm 32203 - Disclosure - SEGMENT INFORMATION (Tables) Sheet http://www.desktopmetal.com/role/DisclosureSegmentInformationTables SEGMENT INFORMATION (Tables) Tables http://www.desktopmetal.com/role/DisclosureSegmentInformation 52 false false R53.htm 32303 - 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 53 false false R54.htm 32403 - Disclosure - RESTRUCTURING CHARGES (Tables) Sheet http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables RESTRUCTURING CHARGES (Tables) Tables http://www.desktopmetal.com/role/DisclosureRestructuringCharges 54 false false R55.htm 40101 - 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 55 false false R56.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 56 false false R57.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty Reserve (Details) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty Reserve (Details) Details 57 false false R58.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details) Details 58 false false R59.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill and Intangible Assets (Details) Sheet http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill and Intangible Assets (Details) Details 59 false false R60.htm 40301 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details) Sheet http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails REVENUE RECOGNITION - Contract Balances (Details) Details 60 false false R61.htm 40302 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details) Sheet http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails REVENUE RECOGNITION - Remaining Performance Obligations (Details) Details 61 false false R62.htm 40401 - Disclosure - ACQUISITIONS - Acquisition of EnvisionTEC (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails ACQUISITIONS - Acquisition of EnvisionTEC (Details) Details 62 false false R63.htm 40402 - Disclosure - ACQUISITIONS - Acquisition of Adaptive 3D (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails ACQUISITIONS - Acquisition of Adaptive 3D (Details) Details 63 false false R64.htm 40403 - Disclosure - ACQUISITIONS - Acquisition of Aerosint (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails ACQUISITIONS - Acquisition of Aerosint (Details) Details 64 false false R65.htm 40404 - Disclosure - ACQUISITIONS - Acquisition of Dental Arts Labs (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails ACQUISITIONS - Acquisition of Dental Arts Labs (Details) Details 65 false false R66.htm 40405 - Disclosure - ACQUISITIONS - Acquisition of A.I.D.R.O. (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails ACQUISITIONS - Acquisition of A.I.D.R.O. (Details) Details 66 false false R67.htm 40406 - Disclosure - ACQUISITIONS - Acquisition of Brewer Dental Lab (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails ACQUISITIONS - Acquisition of Brewer Dental Lab (Details) Details 67 false false R68.htm 40407 - Disclosure - ACQUISITIONS - Acquisition of May Dental Lab (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails ACQUISITIONS - Acquisition of May Dental Lab (Details) Details 68 false false R69.htm 40408 - Disclosure - ACQUISITIONS - Acquisition of ExOne (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails ACQUISITIONS - Acquisition of ExOne (Details) Details 69 false false R70.htm 40409 - Disclosure - ACQUISITIONS - Pro Forma Information (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsProFormaInformationDetails ACQUISITIONS - Pro Forma Information (Details) Details 70 false false R71.htm 40410 - Disclosure - ACQUISITIONS - Acquisition of Beacon Bio (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails ACQUISITIONS - Acquisition of Beacon Bio (Details) Details 71 false false R72.htm 40411 - Disclosure - ACQUISITIONS - Acquisition of Meta Additive Ltd (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails ACQUISITIONS - Acquisition of Meta Additive Ltd (Details) Details 72 false false R73.htm 40412 - Disclosure - ACQUISITIONS - Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails ACQUISITIONS - Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity (Details) Details 73 false false R74.htm 40413 - Disclosure - ACQUISITIONS - Business Combination common shares issued (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails ACQUISITIONS - Business Combination common shares issued (Details) Details 74 false false R75.htm 40414 - Disclosure - ACQUISITIONS - Asset Acquisitions (Details) Sheet http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails ACQUISITIONS - Asset Acquisitions (Details) Details 75 false false R76.htm 40501 - 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 76 false false R77.htm 40502 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) Sheet http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsNarrativeDetails CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details) Details 77 false false R78.htm 40601 - 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 78 false false R79.htm 40701 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables 79 false false R80.htm 40702 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for doubtful accounts (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails ACCOUNTS RECEIVABLE - Allowance for doubtful accounts (Details) Details 80 false false R81.htm 40801 - Disclosure - INVENTORY (Details) Sheet http://www.desktopmetal.com/role/DisclosureInventoryDetails INVENTORY (Details) Details http://www.desktopmetal.com/role/DisclosureInventoryTables 81 false false R82.htm 40901 - 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 82 false false R83.htm 41001 - 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 83 false false R84.htm 41101 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails GOODWILL & INTANGIBLE ASSETS - Goodwill (Details) Details 84 false false R85.htm 41102 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details) Details 85 false false R86.htm 41103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Details) Sheet http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails GOODWILL & INTANGIBLE ASSETS (Details) Details http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables 86 false false R87.htm 41201 - 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 87 false false R88.htm 41301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Sheet http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details) Details http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables 88 false false R89.htm 41401 - Disclosure - DEBT (Details) Sheet http://www.desktopmetal.com/role/DisclosureDebtDetails DEBT (Details) Details http://www.desktopmetal.com/role/DisclosureDebtTables 89 false false R90.htm 41402 - Disclosure - DEBT - Net carrying value (Details) Sheet http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails DEBT - Net carrying value (Details) Details 90 false false R91.htm 41403 - Disclosure - DEBT - Interest expense (Details) Sheet http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails DEBT - Interest expense (Details) Details 91 false false R92.htm 41501 - 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 92 false false R93.htm 41601 - Disclosure - LEASES - Lessee (Details) Sheet http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails LEASES - Lessee (Details) Details 93 false false R94.htm 41602 - Disclosure - LEASES - Other lease related balances (Details) Sheet http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails LEASES - Other lease related balances (Details) Details 94 false false R95.htm 41603 - Disclosure - LEASES - Future minimum lease payments (Details) Sheet http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future minimum lease payments (Details) Details 95 false false R96.htm 41701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies 96 false false R97.htm 41801 - Disclosure - INCOME TAXES (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables 97 false false R98.htm 41802 - Disclosure - INCOME TAXES - Provision (benefit) for income taxes (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails INCOME TAXES - Provision (benefit) for income taxes (Details) Details 98 false false R99.htm 41803 - Disclosure - INCOME TAXES - Components of Income (Loss) before provision for income taxes (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails INCOME TAXES - Components of Income (Loss) before provision for income taxes (Details) Details 99 false false R100.htm 41804 - Disclosure - INCOME TAXES - Components of deferred tax assets and liabilities (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Components of deferred tax assets and liabilities (Details) Details 100 false false R101.htm 41805 - Disclosure - INCOME TAXES - Valuation allowance (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesValuationAllowanceDetails INCOME TAXES - Valuation allowance (Details) Details 101 false false R102.htm 41806 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 102 false false R103.htm 41807 - Disclosure - INCOME TAXES - Reconciliation of unrecognized tax liabilities (Details) Sheet http://www.desktopmetal.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxLiabilitiesDetails INCOME TAXES - Reconciliation of unrecognized tax liabilities (Details) Details 103 false false R104.htm 41901 - Disclosure - STOCKHOLDERS' EQUITY (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails STOCKHOLDERS' EQUITY (Details) Details http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables 104 false false R105.htm 41902 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock Agreements (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails STOCKHOLDERS' EQUITY - Restricted Stock Agreements (Details) Details 105 false false R106.htm 41903 - Disclosure - STOCKHOLDERS' EQUITY - Warrants Narrative (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails STOCKHOLDERS' EQUITY - Warrants Narrative (Details) Details 106 false false R107.htm 41904 - Disclosure - STOCKHOLDERS' EQUITY - Warrants Other (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails STOCKHOLDERS' EQUITY - Warrants Other (Details) Details 107 false false R108.htm 41905 - Disclosure - STOCKHOLDERS' EQUITY - Legacy Desktop Metal Convertible Preferred Stock (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails STOCKHOLDERS' EQUITY - Legacy Desktop Metal Convertible Preferred Stock (Details) Details 108 false false R109.htm 42001 - Disclosure - STOCK BASED COMPENSATION - Stock Incentive Plan (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails STOCK BASED COMPENSATION - Stock Incentive Plan (Details) Details 109 false false R110.htm 42002 - Disclosure - STOCK BASED COMPENSATION - Options To Purchase Stock Granted (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails STOCK BASED COMPENSATION - Options To Purchase Stock Granted (Details) Details 110 false false R111.htm 42003 - Disclosure - STOCK BASED COMPENSATION - Option Activity of the Plan (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails STOCK BASED COMPENSATION - Option Activity of the Plan (Details) Details 111 false false R112.htm 42004 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Stock Options (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails STOCK BASED COMPENSATION - Performance-Based Stock Options (Details) Details 112 false false R113.htm 42005 - Disclosure - STOCK BASED COMPENSATION - Assumed Stock Options (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails STOCK BASED COMPENSATION - Assumed Stock Options (Details) Details 113 false false R114.htm 42006 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Awards (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails STOCK BASED COMPENSATION - Restricted Stock Awards (Details) Details 114 false false R115.htm 42007 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Units (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails STOCK BASED COMPENSATION - Restricted Stock Units (Details) Details 115 false false R116.htm 42008 - 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 116 false false R117.htm 42009 - 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 117 false false R118.htm 42010 - Disclosure - STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement (Details) Sheet http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement (Details) Details 118 false false R119.htm 42011 - 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 119 false false R120.htm 42101 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Details) Details http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions 120 false false R121.htm 42201 - Disclosure - SEGMENT INFORMATION - Revenue (Details) Sheet http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails SEGMENT INFORMATION - Revenue (Details) Details 121 false false R122.htm 42301 - 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 122 false false R123.htm 42302 - 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 123 false false R124.htm 42401 - 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 124 false false R125.htm 42402 - Disclosure - RESTRUCTURING CHARGES (Details) Sheet http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails RESTRUCTURING CHARGES (Details) Details http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables 125 false false R126.htm 42501 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.desktopmetal.com/role/DisclosureSubsequentEvents 126 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 63 fact(s) appearing in ix:hidden were eligible for transformation: dm:BusinessCombinationContingentConsiderationMilestoneAchievementPeriod, dm:CliffVestingPeriod, dm:CustomerSupportAndMaintenanceServiceTerm, dm:FairValueAssetsLevel2ToLevel1TransfersAmount1, dm:StandardProductWarrantyPeriod, dm:TemporaryEquityValueIssued, dm:TemporaryEquityValueOutstanding, us-gaap:AllocatedShareBasedCompensationExpense, us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight, us-gaap:EarningsPerShareDiluted, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3, us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3, us-gaap:LessorOperatingLeaseTermOfContract, us-gaap:OperatingLeaseLiability, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:TemporaryEquitySharesIssued, us-gaap:TemporaryEquitySharesOutstanding, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - dm-20221231x10k.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 6 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList, us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList, us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList - dm-20221231x10k.htm 9 dm-20221231x10k.htm dm-20221231.xsd dm-20221231_cal.xml dm-20221231_def.xml dm-20221231_lab.xml dm-20221231_pre.xml dm-20221231xex10d11.htm dm-20221231xex10d22.htm dm-20221231xex21d1.htm dm-20221231xex23d1.htm dm-20221231xex31d1.htm dm-20221231xex31d2.htm dm-20221231xex32d1.htm dm-20221231xex4d2.htm dm-20221231x10k001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 150 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "dm-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 39, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 1618, "http://xbrl.sec.gov/dei/2022": 36 }, "contextCount": 512, "dts": { "calculationLink": { "local": [ "dm-20221231_cal.xml" ] }, "definitionLink": { "local": [ "dm-20221231_def.xml" ] }, "inline": { "local": [ "dm-20221231x10k.htm" ] }, "labelLink": { "local": [ "dm-20221231_lab.xml" ] }, "presentationLink": { "local": [ "dm-20221231_pre.xml" ] }, "schema": { "local": [ "dm-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 1070, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 56, "http://www.desktopmetal.com/20221231": 19, "http://xbrl.sec.gov/dei/2022": 4, "total": 79 }, "keyCustom": 204, "keyStandard": 542, "memberCustom": 58, "memberStandard": 73, "nsprefix": "dm", "nsuri": "http://www.desktopmetal.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "10", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41804 - Disclosure - INCOME TAXES - Components of deferred tax assets and liabilities (Details)", "menuCat": "Details", "order": "100", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Components of deferred tax assets and liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41805 - Disclosure - INCOME TAXES - Valuation allowance (Details)", "menuCat": "Details", "order": "101", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesValuationAllowanceDetails", "shortName": "INCOME TAXES - Valuation allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "dm:ValuationAllowanceIncreasesRecordedToIncomeTaxProvision", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-5", "first": true, "lang": null, "name": "dm:IncomeTaxExpenseBenefitFromAcquisitions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41806 - Disclosure - INCOME TAXES - Narrative (Details)", "menuCat": "Details", "order": "102", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails", "shortName": "INCOME TAXES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-5", "first": true, "lang": null, "name": "dm:IncomeTaxExpenseBenefitFromAcquisitions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41807 - Disclosure - INCOME TAXES - Reconciliation of unrecognized tax liabilities (Details)", "menuCat": "Details", "order": "103", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxLiabilitiesDetails", "shortName": "INCOME TAXES - Reconciliation of unrecognized tax liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - STOCKHOLDERS' EQUITY (Details)", "menuCat": "Details", "order": "104", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "shortName": "STOCKHOLDERS' EQUITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredStockMember_yp2vyb_apUuP0stY95Wwfg", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_va-hU4zf4Uil3-9teZqdbA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41902 - Disclosure - STOCKHOLDERS' EQUITY - Restricted Stock Agreements (Details)", "menuCat": "Details", "order": "105", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "shortName": "STOCKHOLDERS' EQUITY - Restricted Stock Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2015_To_12_31_2015_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_va-hU4zf4Uil3-9teZqdbA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_8_31_2020_C-rnz7DhNEqSLPSXk8wBfg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WrnTjJtNDkuy1qW4h6VYKQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41903 - Disclosure - STOCKHOLDERS' EQUITY - Warrants Narrative (Details)", "menuCat": "Details", "order": "106", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "shortName": "STOCKHOLDERS' EQUITY - Warrants Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_8_31_2020_C-rnz7DhNEqSLPSXk8wBfg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WrnTjJtNDkuy1qW4h6VYKQ", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Yxn9FXCN_kisTorFDbOpRg", "decimals": "0", "first": true, "lang": null, "name": "dm:CommonStockWarrantsConverted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41904 - Disclosure - STOCKHOLDERS' EQUITY - Warrants Other (Details)", "menuCat": "Details", "order": "107", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails", "shortName": "STOCKHOLDERS' EQUITY - Warrants Other (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Yxn9FXCN_kisTorFDbOpRg", "decimals": "0", "first": true, "lang": null, "name": "dm:CommonStockWarrantsConverted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:TemporaryEquityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41905 - Disclosure - STOCKHOLDERS' EQUITY - Legacy Desktop Metal Convertible Preferred Stock (Details)", "menuCat": "Details", "order": "108", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "shortName": "STOCKHOLDERS' EQUITY - Legacy Desktop Metal Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:TemporaryEquityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42001 - Disclosure - STOCK BASED COMPENSATION - Stock Incentive Plan (Details)", "menuCat": "Details", "order": "109", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "shortName": "STOCK BASED COMPENSATION - Stock Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_7_31_2020_ycmaKkvKjkiAm9iy-bVvVA", "decimals": "INF", "lang": null, "name": "dm:NumberOfEmployeesAffectedByRepricing", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_employee_NiUXw8aL-0eSSxVQ-m-2hQ", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - REVENUE RECOGNITION", "menuCat": "Notes", "order": "11", "role": "http://www.desktopmetal.com/role/DisclosureRevenueRecognition", "shortName": "REVENUE RECOGNITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R110": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_zLRv1k9PH0WKJCNR2g_kWA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_0NEATyjE30qEOiLWXjatdg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42002 - Disclosure - STOCK BASED COMPENSATION - Options To Purchase Stock Granted (Details)", "menuCat": "Details", "order": "110", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "shortName": "STOCK BASED COMPENSATION - Options To Purchase Stock Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_GranteeStatusAxis_us-gaap_ShareBasedPaymentArrangementEmployeeMember_zLRv1k9PH0WKJCNR2g_kWA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_0NEATyjE30qEOiLWXjatdg", "xsiNil": "false" } }, "R111": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42003 - Disclosure - STOCK BASED COMPENSATION - Option Activity of the Plan (Details)", "menuCat": "Details", "order": "111", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "shortName": "STOCK BASED COMPENSATION - Option Activity of the Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "dm:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R112": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42004 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Stock Options (Details)", "menuCat": "Details", "order": "112", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "shortName": "STOCK BASED COMPENSATION - Performance-Based Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_dm_PerformanceBasedStockOptionsMember_69-HnjjsTUu_E37FNljEYw", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R113": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_11_12_2021_To_11_12_2021_us-gaap_BusinessAcquisitionAxis_dm_ElPasoMember_OZd8VHM0e0u21mRZ9qtbmg", "decimals": "INF", "first": true, "lang": null, "name": "dm:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfStockOptionsGranted", "reportCount": 1, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42005 - Disclosure - STOCK BASED COMPENSATION - Assumed Stock Options (Details)", "menuCat": "Details", "order": "113", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "shortName": "STOCK BASED COMPENSATION - Assumed Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_11_12_2021_To_11_12_2021_us-gaap_AwardTypeAxis_dm_AssumedStockOptionsMember_us-gaap_BusinessAcquisitionAxis_dm_ElPasoMember_DIw8vVbk8E2meu6tOeoH_w", "decimals": "INF", "lang": null, "name": "dm:BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfStockOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R114": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_9_28_2020_To_9_28_2020_32-mrNxNQUGlvoyTNKhJQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42006 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Awards (Details)", "menuCat": "Details", "order": "114", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "shortName": "STOCK BASED COMPENSATION - Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_bHk2mn26fkqQlSxABTEsFA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R115": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_7_1_2020_To_7_31_2020_6oA7lAeebkOukehTnFvj2Q", "decimals": null, "first": true, "lang": "en-US", "name": "dm:CliffVestingPeriod", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42007 - Disclosure - STOCK BASED COMPENSATION - Restricted Stock Units (Details)", "menuCat": "Details", "order": "115", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "STOCK BASED COMPENSATION - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_PLPiENWntkWKcEUwfaBZkQ", "decimals": "-5", "lang": null, "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R116": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_dm_PerformanceBasedRestrictedStockUnitsMember_Rh6c-rzifEqNPVPcsXgv1A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42008 - Disclosure - STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details)", "menuCat": "Details", "order": "116", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "shortName": "STOCK BASED COMPENSATION - Performance-Based Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_dm_PerformanceBasedRestrictedStockUnitsMember_Rh6c-rzifEqNPVPcsXgv1A", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R117": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_9_28_2020_To_9_28_2020_32-mrNxNQUGlvoyTNKhJQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42009 - Disclosure - STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details)", "menuCat": "Details", "order": "117", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "shortName": "STOCK BASED COMPENSATION - Market-Based Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_10_1_2021_To_10_31_2021_us-gaap_AwardTypeAxis_dm_MarketBasedRestrictedStockUnitsMember_vwDZwsuBGEiDILP3SpO8aw", "decimals": "3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_0NEATyjE30qEOiLWXjatdg", "xsiNil": "false" } }, "R118": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "dm:AccruedExpensesAndOtherCurrentLiabilities", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42010 - Disclosure - STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement (Details)", "menuCat": "Details", "order": "118", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "shortName": "STOCK BASED COMPENSATION - Liability-Classified Share-Based Arrangement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_dm_BonusProgram2022Member_V1dPdwtIakKG4RBjMi5D4Q", "decimals": "-5", "lang": null, "name": "dm:AccruedExpensesAndOtherCurrentLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R119": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_9_28_2020_To_9_28_2020_32-mrNxNQUGlvoyTNKhJQQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42011 - Disclosure - STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details)", "menuCat": "Details", "order": "119", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "STOCK BASED COMPENSATION - Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_dm_IncentiveAwardPlan2020Member_B2RARprbyEubly1BsbJERA", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - ACQUISITIONS", "menuCat": "Notes", "order": "12", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitions", "shortName": "ACQUISITIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R120": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42101 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "menuCat": "Details", "order": "120", "role": "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_BusinessAcquisitionAxis_dm_LightforceOrthodonticsMember_rDUmWIWnU0q8epDsNlRV3g", "decimals": "-5", "lang": null, "name": "us-gaap:AccountsReceivableRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R121": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_0_njIYNSdUKULpBjX9VIqA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42201 - Disclosure - SEGMENT INFORMATION - Revenue (Details)", "menuCat": "Details", "order": "121", "role": "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "shortName": "SEGMENT INFORMATION - Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_0_njIYNSdUKULpBjX9VIqA", "xsiNil": "false" } }, "R122": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42301 - Disclosure - NET LOSS PER SHARE (Details)", "menuCat": "Details", "order": "122", "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "shortName": "NET LOSS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R123": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42302 - Disclosure - NET LOSS PER SHARE - Antidilutive securities excluded from computation of earnings per share (Details)", "menuCat": "Details", "order": "123", "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "shortName": "NET LOSS PER SHARE - Antidilutive securities excluded from computation of earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R124": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42401 - Disclosure - RESTRUCTURING CHARGES - Employee severance benefits and related costs (Details)", "menuCat": "Details", "order": "124", "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "shortName": "RESTRUCTURING CHARGES - Employee severance benefits and related costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember_lCbq3BSrr02KWJKQzwKFsg", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsForRestructuring", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R125": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42402 - Disclosure - RESTRUCTURING CHARGES (Details)", "menuCat": "Details", "order": "125", "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "shortName": "RESTRUCTURING CHARGES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_dm_InterestAndOtherExpenseIncomeNetMember_3CkmvOP_IUSboW9UNUeSjQ", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R126": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "42501 - Disclosure - SUBSEQUENT EVENTS (Details)", "menuCat": "Details", "order": "126", "role": "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "shortName": "SUBSEQUENT EVENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_8_2020_dei_LegalEntityAxis_dm_TrineAcquisitionCorpMember_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_Of2hZB36OEizlp7zZcIpSw", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WrnTjJtNDkuy1qW4h6VYKQ", "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "menuCat": "Notes", "order": "13", "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - FAIR VALUE MEASUREMENTS", "menuCat": "Notes", "order": "14", "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurements", "shortName": "FAIR VALUE MEASUREMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccountsReceivableCurrentTextBlockText", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - ACCOUNTS RECEIVABLE", "menuCat": "Notes", "order": "15", "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccountsReceivableCurrentTextBlockText", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - INVENTORY", "menuCat": "Notes", "order": "16", "role": "http://www.desktopmetal.com/role/DisclosureInventory", "shortName": "INVENTORY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS", "menuCat": "Notes", "order": "17", "role": "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - PROPERTY AND EQUIPMENT", "menuCat": "Notes", "order": "18", "role": "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - GOODWILL & INTANGIBLE ASSETS", "menuCat": "Notes", "order": "19", "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets", "shortName": "GOODWILL & INTANGIBLE ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - OTHER NONCURRENT ASSETS", "menuCat": "Notes", "order": "20", "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets", "shortName": "OTHER NONCURRENT ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "menuCat": "Notes", "order": "21", "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - DEBT", "menuCat": "Notes", "order": "22", "role": "http://www.desktopmetal.com/role/DisclosureDebt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - OTHER NONCURRENT LIABILITIES", "menuCat": "Notes", "order": "23", "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities", "shortName": "OTHER NONCURRENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - LEASES", "menuCat": "Notes", "order": "24", "role": "http://www.desktopmetal.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:LeaseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "25", "role": "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "26", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "27", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12001 - Disclosure - STOCK BASED COMPENSATION", "menuCat": "Notes", "order": "28", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensation", "shortName": "STOCK BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12101 - Disclosure - RELATED PARTY TRANSACTIONS", "menuCat": "Notes", "order": "29", "role": "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WrnTjJtNDkuy1qW4h6VYKQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_WrnTjJtNDkuy1qW4h6VYKQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12201 - Disclosure - SEGMENT INFORMATION", "menuCat": "Notes", "order": "30", "role": "http://www.desktopmetal.com/role/DisclosureSegmentInformation", "shortName": "SEGMENT INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12301 - Disclosure - NET LOSS PER SHARE", "menuCat": "Notes", "order": "31", "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShare", "shortName": "NET LOSS PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12401 - Disclosure - RESTRUCTURING CHARGES", "menuCat": "Notes", "order": "32", "role": "http://www.desktopmetal.com/role/DisclosureRestructuringCharges", "shortName": "RESTRUCTURING CHARGES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "12501 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "33", "role": "http://www.desktopmetal.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "34", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - ACQUISITIONS (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "shortName": "ACQUISITIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsTables", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "menuCat": "Tables", "order": "39", "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccountsReceivableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - INVENTORY (Tables)", "menuCat": "Tables", "order": "40", "role": "http://www.desktopmetal.com/role/DisclosureInventoryTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "menuCat": "Tables", "order": "41", "role": "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "menuCat": "Tables", "order": "42", "role": "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Tables)", "menuCat": "Tables", "order": "43", "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables", "shortName": "GOODWILL & INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - OTHER NONCURRENT ASSETS (Tables)", "menuCat": "Tables", "order": "44", "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsTables", "shortName": "OTHER NONCURRENT ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "menuCat": "Tables", "order": "45", "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - DEBT (Tables)", "menuCat": "Tables", "order": "46", "role": "http://www.desktopmetal.com/role/DisclosureDebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - OTHER NONCURRENT LIABILITIES (Tables)", "menuCat": "Tables", "order": "47", "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesTables", "shortName": "OTHER NONCURRENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "dm:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "48", "role": "http://www.desktopmetal.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "dm:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "49", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "5", "role": "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "50", "role": "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32003 - Disclosure - STOCK BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "51", "role": "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables", "shortName": "STOCK BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32203 - Disclosure - SEGMENT INFORMATION (Tables)", "menuCat": "Tables", "order": "52", "role": "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables", "shortName": "SEGMENT INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32303 - Disclosure - NET LOSS PER SHARE (Tables)", "menuCat": "Tables", "order": "53", "role": "http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables", "shortName": "NET LOSS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "32403 - Disclosure - RESTRUCTURING CHARGES (Tables)", "menuCat": "Tables", "order": "54", "role": "http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables", "shortName": "RESTRUCTURING CHARGES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_9_2020_9Zd2-NzEMUCqSmipmxm7Rw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "Unit_Divide_USD_shares_WrnTjJtNDkuy1qW4h6VYKQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details)", "menuCat": "Details", "order": "55", "role": "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "shortName": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "lang": "en-US", "name": "dm:NumberOfMonthsCashAndInvestmentsSufficientToFundOperatingAndCapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:TermOfAnnualContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "menuCat": "Details", "order": "56", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:TermOfAnnualContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:StandardAssuranceWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty Reserve (Details)", "menuCat": "Details", "order": "57", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Warranty Reserve (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StandardProductWarrantyPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:StandardAssuranceWarrantyPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_GZYdMXaH4EyFRxDUKxmGyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details)", "menuCat": "Details", "order": "58", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_GZYdMXaH4EyFRxDUKxmGyA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill and Intangible Assets (Details)", "menuCat": "Details", "order": "59", "role": "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "0", "lang": null, "name": "us-gaap:GoodwillAndIntangibleAssetImpairment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - REVENUE RECOGNITION - Contract Balances (Details)", "menuCat": "Details", "order": "60", "role": "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "shortName": "REVENUE RECOGNITION - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-5", "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - REVENUE RECOGNITION - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "61", "role": "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails", "shortName": "REVENUE RECOGNITION - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - ACQUISITIONS - Acquisition of EnvisionTEC (Details)", "menuCat": "Details", "order": "62", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "shortName": "ACQUISITIONS - Acquisition of EnvisionTEC (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_2_16_2021_us-gaap_BusinessAcquisitionAxis_dm_AcquisitionOfEnvisiontecMember_nXSyQMTivUSjY2LYYJucgg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - ACQUISITIONS - Acquisition of Adaptive 3D (Details)", "menuCat": "Details", "order": "63", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "shortName": "ACQUISITIONS - Acquisition of Adaptive 3D (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_5_7_2021_To_5_7_2021_us-gaap_BusinessAcquisitionAxis_dm_Adaptive3dTechnologiesIncMember_FlfYGh-m1kS0D5qhnfV5GQ", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - ACQUISITIONS - Acquisition of Aerosint (Details)", "menuCat": "Details", "order": "64", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "shortName": "ACQUISITIONS - Acquisition of Aerosint (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_6_24_2021_To_6_24_2021_us-gaap_BusinessAcquisitionAxis_dm_DmBelgiumBvSrlAerosintSaMember_b5sA3JIuP0iUdWESIdPfFA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - ACQUISITIONS - Acquisition of Dental Arts Labs (Details)", "menuCat": "Details", "order": "65", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "shortName": "ACQUISITIONS - Acquisition of Dental Arts Labs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_7_30_2021_To_7_30_2021_us-gaap_BusinessAcquisitionAxis_dm_DentalArtsLaboratoriesIncMember_vPeol1x59E6A0g8XK20m_g", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40405 - Disclosure - ACQUISITIONS - Acquisition of A.I.D.R.O. (Details)", "menuCat": "Details", "order": "66", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "shortName": "ACQUISITIONS - Acquisition of A.I.D.R.O. (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_9_7_2021_To_9_7_2021_us-gaap_BusinessAcquisitionAxis_dm_AidroSrlMember_t7_xnoaUrU6_Kowk1Mv5ew", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40406 - Disclosure - ACQUISITIONS - Acquisition of Brewer Dental Lab (Details)", "menuCat": "Details", "order": "67", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "shortName": "ACQUISITIONS - Acquisition of Brewer Dental Lab (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_10_14_2021_To_10_14_2021_us-gaap_BusinessAcquisitionAxis_dm_LarryBrewerDentalLabIncMember_seqaO8yDmUWcQKiiAJ2tBg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40407 - Disclosure - ACQUISITIONS - Acquisition of May Dental Lab (Details)", "menuCat": "Details", "order": "68", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "shortName": "ACQUISITIONS - Acquisition of May Dental Lab (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_10_29_2021_To_10_29_2021_us-gaap_BusinessAcquisitionAxis_dm_MayDentalLabInc.Member_HsSNbmTvykqJutZNvPQCXA", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40408 - Disclosure - ACQUISITIONS - Acquisition of ExOne (Details)", "menuCat": "Details", "order": "69", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "shortName": "ACQUISITIONS - Acquisition of ExOne (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_11_12_2021_To_11_12_2021_us-gaap_BusinessAcquisitionAxis_dm_ElPasoMember_OZd8VHM0e0u21mRZ9qtbmg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementClassOfStockAxis_us-gaap_ConvertiblePreferredStockMember_PGbPBASFAUifB6IOrSh3_Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "7", "role": "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2019_srt_CumulativeEffectPeriodOfAdoptionAxis_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_us-gaap_StatementClassOfStockAxis_us-gaap_ConvertiblePreferredStockMember_PGbPBASFAUifB6IOrSh3_Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40409 - Disclosure - ACQUISITIONS - Pro Forma Information (Details)", "menuCat": "Details", "order": "70", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsProFormaInformationDetails", "shortName": "ACQUISITIONS - Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_12_9_2020_To_12_9_2020_6-lf_qVax0C1eb5frImtpw", "decimals": "INF", "first": true, "lang": null, "name": "dm:SharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40410 - Disclosure - ACQUISITIONS - Acquisition of Beacon Bio (Details)", "menuCat": "Details", "order": "71", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "shortName": "ACQUISITIONS - Acquisition of Beacon Bio (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_12_9_2020_To_12_9_2020_6-lf_qVax0C1eb5frImtpw", "decimals": "INF", "first": true, "lang": null, "name": "dm:SharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_PLPiENWntkWKcEUwfaBZkQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unitRef": "Unit_Standard_shares_wPnL6os49k69zDKRp8TVgQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40411 - Disclosure - ACQUISITIONS - Acquisition of Meta Additive Ltd (Details)", "menuCat": "Details", "order": "72", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "shortName": "ACQUISITIONS - Acquisition of Meta Additive Ltd (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_9_9_2021_To_9_9_2021_us-gaap_AssetAcquisitionAxis_dm_MetaAdditiveLtdMember_kqYgaLdcakGkEsjv4bf4PQ", "decimals": "-5", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_Yxn9FXCN_kisTorFDbOpRg", "decimals": "-3", "first": true, "lang": null, "name": "dm:ProceedsFromReverseRecapitalizationNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40412 - Disclosure - ACQUISITIONS - Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity (Details)", "menuCat": "Details", "order": "73", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "shortName": "ACQUISITIONS - Business Combination to the consolidated statement of cash flows and the consolidated statement of changes in equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfReconciliationOfBusinessCombinationToStatementOfCashFlowsAndStatementOfChangesInEquityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_BusinessAcquisitionAxis_dm_MergerWithTrineMember_kG1Hyw6mYEGnqJyfDDDPnA", "decimals": "0", "lang": null, "name": "dm:ProceedsFromIssuanceOfSharesNetOfRedemptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_9_2020_9Zd2-NzEMUCqSmipmxm7Rw", "decimals": "0", "first": true, "lang": null, "name": "dm:NumberOfTradingDays", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40413 - Disclosure - ACQUISITIONS - Business Combination common shares issued (Details)", "menuCat": "Details", "order": "74", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "shortName": "ACQUISITIONS - Business Combination common shares issued (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_9_2020_9Zd2-NzEMUCqSmipmxm7Rw", "decimals": "0", "first": true, "lang": null, "name": "dm:NumberOfTradingDays", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40414 - Disclosure - ACQUISITIONS - Asset Acquisitions (Details)", "menuCat": "Details", "order": "75", "role": "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails", "shortName": "ACQUISITIONS - Asset Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AssetAcquisitionAxis_dm_FigurMachineToolsLlcMember_ZmxU_ijHBU-Fqzv1ehggeQ", "decimals": "-5", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details)", "menuCat": "Details", "order": "76", "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentQuotedMarketValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details)", "menuCat": "Details", "order": "77", "role": "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsNarrativeDetails", "shortName": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EquityMethodInvestmentQuotedMarketValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGainLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - FAIR VALUE MEASUREMENTS - Assets and Liability measured on recurring basis (Details)", "menuCat": "Details", "order": "78", "role": "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "shortName": "FAIR VALUE MEASUREMENTS - Assets and Liability measured on recurring basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-5", "lang": null, "name": "dm:SubscriptionLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:AccountsReceivableTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "menuCat": "Details", "order": "79", "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails", "shortName": "ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:AccountsReceivableTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "8", "role": "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - ACCOUNTS RECEIVABLE - Allowance for doubtful accounts (Details)", "menuCat": "Details", "order": "80", "role": "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails", "shortName": "ACCOUNTS RECEIVABLE - Allowance for doubtful accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "dm:AccountsReceivableCurrentTextBlockText", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "dm:ProvisionForDoubtfulAccountsBeforeAllowanceForCreditLossWriteOffs", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - INVENTORY (Details)", "menuCat": "Details", "order": "81", "role": "http://www.desktopmetal.com/role/DisclosureInventoryDetails", "shortName": "INVENTORY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "dm:PrepaidOperatingExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "menuCat": "Details", "order": "82", "role": "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "PREPAID EXPENSES AND OTHER CURRENT ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "dm:PrepaidExpenseAndOtherCurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "dm:PrepaidOperatingExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details)", "menuCat": "Details", "order": "83", "role": "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "shortName": "PROPERTY AND EQUIPMENT - Property and Equipment - Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_l8i2zrKD5kW3BhSN0oj5TQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Goodwill (Details)", "menuCat": "Details", "order": "84", "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "shortName": "GOODWILL & INTANGIBLE ASSETS - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details)", "menuCat": "Details", "order": "85", "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "shortName": "GOODWILL & INTANGIBLE ASSETS - Amortization Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - GOODWILL & INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "86", "role": "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails", "shortName": "GOODWILL & INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - OTHER NONCURRENT ASSETS - Components of other noncurrent assets (Details)", "menuCat": "Details", "order": "87", "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails", "shortName": "OTHER NONCURRENT ASSETS - Components of other noncurrent assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherLongTermInvestments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "menuCat": "Details", "order": "88", "role": "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "shortName": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "dm:AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromConvertibleDebt", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - DEBT (Details)", "menuCat": "Details", "order": "89", "role": "http://www.desktopmetal.com/role/DisclosureDebtDetails", "shortName": "DEBT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_BusinessAcquisitionAxis_dm_AidroSrlMember_c1WsBmJhEEKLxT45ZZuOxA", "decimals": null, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES", "menuCat": "Notes", "order": "9", "role": "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertainties", "shortName": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": null, "first": true, "lang": "en-US", "name": "dm:OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_dm_ConvertibleNotes2027Member_eDAWUL45bEewbtyFge6XBA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - DEBT - Net carrying value (Details)", "menuCat": "Details", "order": "90", "role": "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails", "shortName": "DEBT - Net carrying value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_dm_ConvertibleNotes2027Member_eDAWUL45bEewbtyFge6XBA", "decimals": "-3", "lang": null, "name": "us-gaap:DebtInstrumentUnamortizedDiscount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfInterestExpenseOnDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_dm_ConvertibleNotes2027Member_OxG2UiN2KUmgUOKwpXBHvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41403 - Disclosure - DEBT - Interest expense (Details)", "menuCat": "Details", "order": "91", "role": "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "shortName": "DEBT - Interest expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ScheduleOfInterestExpenseOnDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_DebtInstrumentAxis_dm_ConvertibleNotes2027Member_OxG2UiN2KUmgUOKwpXBHvA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - OTHER NONCURRENT LIABILITIES - Summary of other noncurrent liabilities (Details)", "menuCat": "Details", "order": "92", "role": "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails", "shortName": "OTHER NONCURRENT LIABILITIES - Summary of other noncurrent liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedIncomeTaxesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "us-gaap:InvestmentsAndOtherNoncurrentAssetsTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - LEASES - Lessee (Details)", "menuCat": "Details", "order": "93", "role": "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "shortName": "LEASES - Lessee (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "dm:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-5", "lang": null, "name": "dm:LeaseLiability", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "dm:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41602 - Disclosure - LEASES - Other lease related balances (Details)", "menuCat": "Details", "order": "94", "role": "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails", "shortName": "LEASES - Other lease related balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "dm:LeaseDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41603 - Disclosure - LEASES - Future minimum lease payments (Details)", "menuCat": "Details", "order": "95", "role": "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "LEASES - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_btAGU1DvgUe8mCU5BifhIg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_11_12_2021_bsEBLsDNZ02WnI5TZyf63Q", "decimals": "INF", "first": true, "lang": null, "name": "dm:NumberOfPutativeClassActionComplaintsFiledAgainstCompany", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_XEHj8FmL90mnZyiRnEEhZg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "menuCat": "Details", "order": "96", "role": "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "As_Of_11_12_2021_bsEBLsDNZ02WnI5TZyf63Q", "decimals": "INF", "first": true, "lang": null, "name": "dm:NumberOfPutativeClassActionComplaintsFiledAgainstCompany", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_XEHj8FmL90mnZyiRnEEhZg", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "97", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "-3", "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ProvisionBenefitForIncomeTaxesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - INCOME TAXES - Provision (benefit) for income taxes (Details)", "menuCat": "Details", "order": "98", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails", "shortName": "INCOME TAXES - Provision (benefit) for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "dm:ProvisionBenefitForIncomeTaxesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_xGK5EpDD1E-4KtXICKRX3A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Ee9779AvI0isHZitsj4o9g", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_0NEATyjE30qEOiLWXjatdg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41803 - Disclosure - INCOME TAXES - Components of Income (Loss) before provision for income taxes (Details)", "menuCat": "Details", "order": "99", "role": "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails", "shortName": "INCOME TAXES - Components of Income (Loss) before provision for income taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "dm-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_bv-w1jc7DUWRdwJzsMTkEQ", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_0NEATyjE30qEOiLWXjatdg", "xsiNil": "false" } } }, "segmentCount": 142, "tag": { "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r788" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r789" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r790" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r785", "r786", "r787" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.desktopmetal.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dm_AccountsReceivableCurrentTextBlockText": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts receivable current.", "label": "Accounts Receivable Current [Text Block Text]", "terseLabel": "ACCOUNTS RECEIVABLE" } } }, "localname": "AccountsReceivableCurrentTextBlockText", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivable" ], "xbrltype": "textBlockItemType" }, "dm_AccountsReceivableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for Accounts Receivable.", "label": "Accounts Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable" } } }, "localname": "AccountsReceivableTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "dm_Accrued2027NotesInterest": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued interest on 2027 Notes.", "label": "Accrued 2027 Notes Interest", "terseLabel": "2027 Notes Interest" } } }, "localname": "Accrued2027NotesInterest", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_AccruedBusinessCombinationAndPrivatePlacementTransactionCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued business combination and Private placement transaction cost.", "label": "Accrued Business Combination and Private Placement Transaction Cost", "terseLabel": "Accrued reverse recapitalization transaction costs" } } }, "localname": "AccruedBusinessCombinationAndPrivatePlacementTransactionCost", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_AccruedBusinessCombinationConsiderationNoncurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of business combination consideration payable.", "label": "Accrued Business Combination Consideration, Noncurrent", "terseLabel": "Acquisition consideration" } } }, "localname": "AccruedBusinessCombinationConsiderationNoncurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_AccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dm_AccruedInventoryPurchasesCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "AccruedInventoryPurchasesCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock": { "auth_ref": [], "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" } } }, "localname": "AccruedLiabilitiesAndOtherCurrentLiabilitiesDisclosureTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "dm_AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "dm_AccruedPurchasePriceForAssetAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued purchase price for asset acquisition.", "label": "Accrued Purchase Price for Asset Acquisition", "terseLabel": "Accrued purchase price related to acquisitions" } } }, "localname": "AccruedPurchasePriceForAssetAcquisition", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_AcquisitionOfEnvisiontecMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Acquisition of EnvisionTEC.", "label": "EnvisionTEC" } } }, "localname": "AcquisitionOfEnvisiontecMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dm_Adaptive3dTechnologiesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Adaptive 3D Technologies Inc.", "label": "Adaptive 3D Technologies Inc" } } }, "localname": "Adaptive3dTechnologiesIncMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "dm_AgreementWithElSiblaniMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to an agreement with Mr. El Siblani.", "label": "Agreement With El Siblani" } } }, "localname": "AgreementWithElSiblaniMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dm_AidroSrlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to A.I.D.R.O. Srl", "label": "AIDRO" } } }, "localname": "AidroSrlMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "dm_AmortizationOfDeferredCostsOnConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "AmortizationOfDeferredCostsOnConvertibleDebt", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_AssetAcquisitionAdditionalPaymentWithinNextTwelveMonths": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of additional amount payable in next twelve months.", "label": "Asset Acquisition, Additional Payment Within Next Twelve Months", "terseLabel": "Additional payment" } } }, "localname": "AssetAcquisitionAdditionalPaymentWithinNextTwelveMonths", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "dm_AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued on asset acquisition.", "label": "Asset Acquisition, Equity Interest Issued or Issuable, Number of Shares" } } }, "localname": "AssetAcquisitionEquityInterestIssuedOrIssuableNumberOfShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "sharesItemType" }, "dm_AssetAcquisitionPaymentMadeAtClosing": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow from asset acquisition at closing.", "label": "Asset Acquisition, Payment made at Closing", "terseLabel": "Asset Acquisition, Payment made at Closing" } } }, "localname": "AssetAcquisitionPaymentMadeAtClosing", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "dm_AssumedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to assumed stock options.", "label": "Assumed Stock Options" } } }, "localname": "AssumedStockOptionsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "dm_AvailableForSaleDebtSecuritiesAmortizedCostBasisAndCashAndCashEquivalent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) 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" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasisAndCashAndCashEquivalent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "dm_AvailableForSaleSecuritiesDebtSecuritiesAndCashAndCashEquivalent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) 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" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesAndCashAndCashEquivalent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "dm_BeacobioincMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information pertaining to Beacon Bio Inc.", "label": "Beacon Bio" } } }, "localname": "BeacobioincMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails" ], "xbrltype": "domainItemType" }, "dm_BonusProgram2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2022 bonus program.", "label": "2022 Bonus Program" } } }, "localname": "BonusProgram2022Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "dm_BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfStockOptionsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of incentive stock options of equity interests granted.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Stock Options Granted", "terseLabel": "Number of incentive stock options granted", "verboseLabel": "Number of unvested stock options" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableNumberOfStockOptionsGranted", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "dm_BusinessAcquisitionWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price of a single share of a number of incentive stock options paid or offered to be paid in a business combination.", "label": "Business Acquisition, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price of incentive stock options" } } }, "localname": "BusinessAcquisitionWeightedAverageExercisePrice", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "perShareItemType" }, "dm_BusinessCombinationAndPrivatePlacementFinancingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares in issued in business combination and private placement investment.", "label": "Business Combination and Private Placement Financing Shares", "terseLabel": "Business Combination and PIPE financing shares" } } }, "localname": "BusinessCombinationAndPrivatePlacementFinancingShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "dm_BusinessCombinationAssetsAcquiredAndLiabilityAssumedPurchaseAccountingAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase accounting adjustment related to assets acquired and liabilities assumed in business combination.", "label": "Business Combination, Assets Acquired And Liability Assumed Purchase Accounting Adjustment", "terseLabel": "Amount of adjustment related to assets acquired and liabilities assumed" } } }, "localname": "BusinessCombinationAssetsAcquiredAndLiabilityAssumedPurchaseAccountingAdjustment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationConsiderationPayableCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 10.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "BusinessCombinationConsiderationPayableCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationContingentConsiderationBasedOnProductionTechnicalMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, based on production technical milestones.", "label": "Business Combination, Contingent Consideration, Based on Production Technical Milestones", "terseLabel": "Contingent consideration based on production technical milestones" } } }, "localname": "BusinessCombinationContingentConsiderationBasedOnProductionTechnicalMilestones", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationContingentConsiderationBasedOnRevenueMetric": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, based on revenue metric.", "label": "Business Combination, Contingent Consideration, Based on Revenue Metric", "terseLabel": "Contingent consideration based on revenue metric" } } }, "localname": "BusinessCombinationContingentConsiderationBasedOnRevenueMetric", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationContingentConsiderationLiabilityPaidInSharesValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of contingent consideration paid in the form of shares under business combination agreement.", "label": "Business Combination, Contingent Consideration Liability Paid In Shares, Value", "terseLabel": "Consideration liability paid In shares" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityPaidInSharesValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationContingentConsiderationMilestoneAchievementPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period to achieve revenue metrics and technical milestone.", "label": "Business Combination, Contingent Consideration, Milestone Achievement Period", "terseLabel": "Period to achieve revenue metrics and technical milestone" } } }, "localname": "BusinessCombinationContingentConsiderationMilestoneAchievementPeriod", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "durationItemType" }, "dm_BusinessCombinationDividendsDeclaredSinceAcquisitionDate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount dividend declared through the date of business combination.", "label": "Business Combination, Dividends Declared since Acquisition Date", "terseLabel": "Dividends declared" } } }, "localname": "BusinessCombinationDividendsDeclaredSinceAcquisitionDate", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of acquisition date fair value of consideration transferred.", "label": "Business Combination, Fair Value Of Consideration Transferred [Table Text Block]", "terseLabel": "Schedule of acquisition date fair value of the consideration transferred" } } }, "localname": "BusinessCombinationFairValueOfConsiderationTransferredTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "dm_BusinessCombinationFairValueOfContingentConsiderationBasedOnProductionTechnicalMilestones": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of liability recognized arising from contingent consideration in a business combination, based on production technical milestones.", "label": "Business Combination, Fair Value of Contingent Consideration, Based on Production Technical Milestones", "terseLabel": "Fair value of contingent consideration based on production technical milestone" } } }, "localname": "BusinessCombinationFairValueOfContingentConsiderationBasedOnProductionTechnicalMilestones", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationFairValueOfContingentConsiderationBasedOnRevenueMetric": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fair value of liability recognized arising from contingent consideration in a business combination, based on revenue metric.", "label": "Business Combination, Fair Value of Contingent Consideration, Based on Revenue Metric", "terseLabel": "Fair value of contingent consideration based on revenue metric" } } }, "localname": "BusinessCombinationFairValueOfContingentConsiderationBasedOnRevenueMetric", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationFinancingAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of financing agreement in connection with business acquisition.", "label": "Business Combination Financing Agreement Term", "terseLabel": "Financing agreement term" } } }, "localname": "BusinessCombinationFinancingAgreementTerm", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "dm_BusinessCombinationPaymentsToEscrowAccount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consideration paid to escrow account under business combination.", "label": "Business Combination, Payments To Escrow Account", "terseLabel": "Amount deposited in escrow account" } } }, "localname": "BusinessCombinationPaymentsToEscrowAccount", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of accrued expenses and other liabilities current as at the date of acquisition.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Expenses and Other Current Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentConsiderationLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contingent consideration liabilities current assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Consideration Liability Current", "terseLabel": "Current portion of contingent consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentConsiderationLiabilityCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerDeposits": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for customer deposits as of acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Customer Deposits", "terseLabel": "Customer deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesCustomerDeposits", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLeaseLiability": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current portion of lease liability as at the date of acquisition.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Lease Liability", "terseLabel": "Current portion of lease liability", "verboseLabel": "Current portion of operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLeaseLiability", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from deferred revenue which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Revenue", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredRevenue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedForIncomeTaxes": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed for income taxes.", "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed For Income Taxes", "terseLabel": "Liability for income taxes" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedForIncomeTaxes", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash acquired as at acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash - current" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashNoncurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of restricted cash noncurrent expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Restricted Cash Noncurrent", "terseLabel": "Restricted cash - noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCashNoncurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails" ], "xbrltype": "monetaryItemType" }, "dm_BusinessCombinationSubscriptionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to business combination subscription agreement.", "label": "Business Combination Subscription Agreement" } } }, "localname": "BusinessCombinationSubscriptionAgreementMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails" ], "xbrltype": "domainItemType" }, "dm_BusinessContingentConsiderationFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of contingent consideration in a business combination.", "label": "Business Contingent Consideration, Fair Value Disclosure", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessContingentConsiderationFairValueDisclosure", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "dm_ChangeInFairValueOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 29.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of change in fair value of contingent consideration.", "label": "Change in Fair Value of Contingent Consideration", "negatedLabel": "Change in fair value of contingent consideration", "terseLabel": "Change in fair value of contingent consideration" } } }, "localname": "ChangeInFairValueOfContingentConsideration", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_ClassOfWarrantOrRightFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of warrants issued.", "label": "Class of Warrant or Right, Fair Value", "terseLabel": "Fair value of the warrants" } } }, "localname": "ClassOfWarrantOrRightFairValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dm_ClassOfWarrantOrRightRevenueRecognized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue generated per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Revenue Recognized", "terseLabel": "Revenue generated per share" } } }, "localname": "ClassOfWarrantOrRightRevenueRecognized", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "dm_ClassOfWarrantOrRightsRedeemed": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of outstanding warrants redeemed.", "label": "Class of Warrant or Rights, Redeemed", "terseLabel": "Public Warrants redeemed" } } }, "localname": "ClassOfWarrantOrRightsRedeemed", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "dm_CliffVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of cliff vesting period.", "label": "Cliff Vesting Period" } } }, "localname": "CliffVestingPeriod", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "dm_CommonStockIssuedForSettlementOfContingentConsideration": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "CommonStockIssuedForSettlementOfContingentConsideration", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_CommonStockWarrantsConverted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants converted.", "label": "Common Stock Warrants Converted", "terseLabel": "Common stock warrants converted" } } }, "localname": "CommonStockWarrantsConverted", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "sharesItemType" }, "dm_CommonStockWarrantsIssuanceCost": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 26.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to common stock warrants issued.", "label": "Common Stock Warrants Issuance Cost", "terseLabel": "Expense related to Common Stock warrants issued" } } }, "localname": "CommonStockWarrantsIssuanceCost", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_ConcentrationOfCreditRiskAndOffbalancesheetRiskPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of accounting policies and methodologies for used to estimate the entity's liability for Concentration of Credit Risk and off-balance sheet credit exposures and related charges for those credit exposures.", "label": "Concentration of Credit Risk and Off-Balance-Sheet Risk, Policy [Policy Text Block]", "terseLabel": "Concentrations of Credit Risk and Off-Balance-Sheet Risk" } } }, "localname": "ConcentrationOfCreditRiskAndOffbalancesheetRiskPolicyPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_ContingentConsiderationLiabilityAcquisition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contingent consideration in connection with acquisition.", "label": "Contingent Consideration Liability, Acquisition", "terseLabel": "Accrued contingent consideration in connection with acquisitions" } } }, "localname": "ContingentConsiderationLiabilityAcquisition", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_ContingentConsiderationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to contingent consideration.", "label": "Contingent Consideration" } } }, "localname": "ContingentConsiderationMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "dm_ContingentConsiderationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Contingent Consideration.", "label": "Contingent Consideration Policy Text Block", "terseLabel": "Contingent Consideration" } } }, "localname": "ContingentConsiderationPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_ContractWithCustomerDepositsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for contract with customer deposits", "label": "Contract with Customer Deposits Policy [Policy Text Block]", "terseLabel": "Customer Deposits" } } }, "localname": "ContractWithCustomerDepositsPolicyPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_ContractWithCustomerLiabilityRevenueRecognizedFromAcquiredDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from acquired deferred revenue.", "label": "Contract With Customer Liability, Revenue Recognized from Acquired Deferred Revenue", "terseLabel": "Acquired deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognizedFromAcquiredDeferredRevenue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "dm_ConvertibleNotes2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2027 convertible notes.", "label": "2027 Convertible Notes" } } }, "localname": "ConvertibleNotes2027Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "domainItemType" }, "dm_ConvertibleNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to convertible notes, not including the 2027 Convertible Notes.", "label": "Convertible Notes" } } }, "localname": "ConvertibleNotesMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "dm_Covid19PandemicPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Policy disclosure relating to covid-19 pandemic policy.", "label": "Covid-19 Pandemic Policy [Policy Text Block]", "terseLabel": "COVID-19 Pandemic" } } }, "localname": "Covid19PandemicPolicyPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is pertaining to Customer One.", "label": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dm_CustomerSupportAndMaintenanceServiceTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term for customer support and maintenance service, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Customer Support and Maintenance Service, Term", "terseLabel": "Customer support and maintenance service term (in years)" } } }, "localname": "CustomerSupportAndMaintenanceServiceTerm", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dm_CustomersDepositsCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "CustomersDepositsCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dm_DebtInstrumentConvertibleThresholdConsecutiveBusinessDays": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveBusinessDays", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "integerItemType" }, "dm_DebtInstrumentConvertibleThresholdConsecutiveTradingDayPeriod": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDayPeriod", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "integerItemType" }, "dm_DebtInstrumentConvertibleThresholdSalePriceOfCommonStockConversionRateProductPercentageMaximum": { "auth_ref": [], "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" } } }, "localname": "DebtInstrumentConvertibleThresholdSalePriceOfCommonStockConversionRateProductPercentageMaximum", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "dm_DebtInstrumentPrincipalAmountUnderInitialPlacement": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DebtInstrumentPrincipalAmountUnderInitialPlacement", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "dm_DebtInstrumentPrincipalAmountUnderOverAllotment": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "DebtInstrumentPrincipalAmountUnderOverAllotment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "dm_DebtInstrumentThresholdAmountPerDraw": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Threshold amount per draw under the debt instrument arrangement", "label": "Debt Instrument, Threshold Amount per Draw", "terseLabel": "Minimum amount to be drawn" } } }, "localname": "DebtInstrumentThresholdAmountPerDraw", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "dm_DebtInstrumentThresholdNumberOfTimesAdditionalAmountCanBeDrawn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of times additional amount can be drawn under the debt instrument arrangement.", "label": "Debt Instrument, Threshold Number Of Times Additional Amount Can Be Drawn", "terseLabel": "Threshold Number of times additional amount drawn" } } }, "localname": "DebtInstrumentThresholdNumberOfTimesAdditionalAmountCanBeDrawn", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "integerItemType" }, "dm_DeferredCostOfSales": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryFinishedGoods", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount related to Deferred cost of sales.", "label": "Deferred cost of sales" } } }, "localname": "DeferredCostOfSales", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "dm_DeferredTaxAssetDepreciation": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible depreciation.", "label": "Deferred Tax Asset, Depreciation", "terseLabel": "Depreciation" } } }, "localname": "DeferredTaxAssetDepreciation", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to taxable temporary differences from capitalized research and development costs.", "label": "Deferred Tax Assets, Capitalized Research and Development Costs", "terseLabel": "Capitalized research and development" } } }, "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_DeferredTaxAssetsCapitalizedStartupCosts": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible Capitalized startup costs .", "label": "Deferred Tax Assets, Capitalized Startup Costs", "terseLabel": "Startup costs" } } }, "localname": "DeferredTaxAssetsCapitalizedStartupCosts", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_DeferredTaxAssetsDeferredLeaseLiability": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible deferred lease liability .", "label": "Deferred Tax Assets, Deferred Lease Liability", "terseLabel": "Deferred lease liability" } } }, "localname": "DeferredTaxAssetsDeferredLeaseLiability", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_DeferredTaxAssetsTaxCreditCarryforwardsResearchAndDevelopmentSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research and development tax credit carryforwards subject to expiration.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research and Development Subject to Expiration", "terseLabel": "Federal R&D credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearchAndDevelopmentSubjectToExpiration", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dm_DeferredTransactionCostsNotYetPaidIncludedInAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred transaction costs not yet paid included in accrued expenses and other current liabilities.", "label": "Deferred Transaction Costs Not Yet Paid Included In Accrued Expenses And Other Current Liabilities", "terseLabel": "Deferred contract costs" } } }, "localname": "DeferredTransactionCostsNotYetPaidIncludedInAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_DentalArtsLaboratoriesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Dental Arts Laboratories Inc.,", "label": "Dental Arts Labs" } } }, "localname": "DentalArtsLaboratoriesIncMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "dm_DerecognitionOfSubscriptionAgreementLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of derecognition of subscription agreement liability.", "label": "Derecognition of Subscription Agreement Liability", "terseLabel": "Unrealized loss" } } }, "localname": "DerecognitionOfSubscriptionAgreementLiability", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dm_DerivativeActionsFiledByShareholdersDistrictOfMassachusettsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to derivative actions filed by two alleged shareholders against the company in District of Massachusetts.", "label": "Derivative Actions filed by shareholders, District of Massachusetts" } } }, "localname": "DerivativeActionsFiledByShareholdersDistrictOfMassachusettsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "dm_DesktopMetalPrivatePlacementWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Desktop Metal Private Placement Warrants.", "label": "Private Placement Warrants" } } }, "localname": "DesktopMetalPrivatePlacementWarrantsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "dm_DirectorsSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of directors shares issued.", "label": "Directors Shares Issued", "terseLabel": "Trine Director Shares" } } }, "localname": "DirectorsSharesIssued", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "dm_DivisionalFactorForConversionOfDebtToWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount to be divided for converting the principal amount of debt to warrants.", "label": "Divisional Factor for Conversion of Debt to Warrants", "terseLabel": "Divisional factor for conversion of debt to warrants" } } }, "localname": "DivisionalFactorForConversionOfDebtToWarrants", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "dm_DmBelgiumBvSrlAerosintSaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information pertaining to DM Belgium BV/SRL, Aerosint SA", "label": "Aerosint" } } }, "localname": "DmBelgiumBvSrlAerosintSaMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "dm_EffectiveIncomeTaxRateReconciliationWarrantExpensePercent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations attributable to warrant expenses.", "label": "Effective Income Tax Rate Reconciliation, Warrant Expense, Percent", "terseLabel": "Warrant Expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationWarrantExpensePercent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "dm_ElPasoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the ExOne Company.", "label": "ExOne Company" } } }, "localname": "ElPasoMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "dm_EnvisiontecInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to EnvisionTEC, Inc.", "label": "EnvisionTEC, Inc." } } }, "localname": "EnvisiontecInc.Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "dm_EquipmentFinancingAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to equipment financing agreements.", "label": "Equipment Financing Agreements" } } }, "localname": "EquipmentFinancingAgreementsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "dm_EquipmentFinancingNonCashInvestingAndFinancing": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount equipment financing related to non-cash financing and investing activities.", "label": "Equipment Financing, Non Cash Investing and Financing", "terseLabel": "Equipment financing" } } }, "localname": "EquipmentFinancingNonCashInvestingAndFinancing", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_EquityIncentivePlanOfMakeCompositesIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Equity Incentive Plan of Make Composites, Inc.", "label": "Make Plan" } } }, "localname": "EquityIncentivePlanOfMakeCompositesIncMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "dm_ExchangeRatioOfSharesIssuableInBusinessCombination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exchange ratio of shares issuable in business combination.", "label": "Exchange Ratio of Shares Issuable in Business Combination", "terseLabel": "Exchange ratio" } } }, "localname": "ExchangeRatioOfSharesIssuableInBusinessCombination", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "xbrltype": "pureItemType" }, "dm_ExerciseOfPrivatePlacementWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of exercise of private placement warrants for noncash.", "label": "Exercise of Private Placement Warrants", "terseLabel": "Exercise of private placement warrants" } } }, "localname": "ExerciseOfPrivatePlacementWarrants", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_FairValueAssetsLevel1ToLevel2TransfersAmount1": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount1", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "dm_FairValueAssetsLevel2ToLevel1TransfersAmount1": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount1", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "dm_FairValueAssetsLevel3ToLevel1TransfersAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Transfers of assets amount measured on a recurring basis out of Level 3 of the fair value hierarchy into Level 1.", "label": "Fair Value Assets Level 3 To Level 1 Transfers Amount 1", "negatedLabel": "Transfers to Level 1" } } }, "localname": "FairValueAssetsLevel3ToLevel1TransfersAmount1", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "dm_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityExerciseOfPrivatePlacementWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of exercise 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Exercise of Private Placement Warrants", "negatedLabel": "Exercise of private placement warrants" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityExerciseOfPrivatePlacementWarrants", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "dm_FigurMachineToolsLlcMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining Figur Machine Tools LLC.", "label": "Figur Machine Tools LLC." } } }, "localname": "FigurMachineToolsLlcMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "dm_FinanceLeaseCosts": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of finance lease costs incurred during the period.", "label": "Finance Lease Costs", "terseLabel": "Finance lease cost" } } }, "localname": "FinanceLeaseCosts", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "dm_ForustCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Forust Corporation.", "label": "Forust Corporation" } } }, "localname": "ForustCorporationMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "dm_FoundersSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of founders shares issued.", "label": "Number of founders shares issued.", "terseLabel": "Trine Founder Shares" } } }, "localname": "FoundersSharesIssued", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "dm_FranchiseAndRoyaltyFeesPayable": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 7.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "FranchiseAndRoyaltyFeesPayable", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "dm_GrantsOrSubsidiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for grants or subsidies from governments and other organizations.", "label": "Grants or Subsidies Policy [Policy Text Block]", "terseLabel": "Grants" } } }, "localname": "GrantsOrSubsidiesPolicyPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_GrantsReceivedResearchAndDevelopment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of grant received for research and development.", "label": "Grants Received, Research And Development", "terseLabel": "Grants in research and development" } } }, "localname": "GrantsReceivedResearchAndDevelopment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "dm_IncentiveAwardPlan2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2020 Incentive Award Plan.", "label": "2020 Plan" } } }, "localname": "IncentiveAwardPlan2020Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "dm_IncentiveAwardPlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2021 Incentive Award Plan.", "label": "2021 Plan" } } }, "localname": "IncentiveAwardPlan2021Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "dm_IncomeTaxExpenseBenefitFromAcquisitions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) related to acquisitions.", "label": "Income Tax Expense (Benefit) from Acquisitions", "terseLabel": "Income tax benefit from acquisitions" } } }, "localname": "IncomeTaxExpenseBenefitFromAcquisitions", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dm_IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_IncreaseDecreaseInCustomerDeposit": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "IncreaseDecreaseInCustomerDeposit", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_IncreaseDecreaseInRightOfUseAssetsAndLeaseLiabilitiesNet": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 27.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IncreaseDecreaseInRightOfUseAssetsAndLeaseLiabilitiesNet", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_IntercompanyTransactionsForeignCurrencyGainLoss": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "IntercompanyTransactionsForeignCurrencyGainLoss", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_InterestAndOtherExpenseIncomeNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to interest and other (expense) income, net.", "label": "Interest and other (expense) income, net" } } }, "localname": "InterestAndOtherExpenseIncomeNetMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "dm_InterestAndOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "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) income, net" } } }, "localname": "InterestAndOtherIncomeExpenseNet", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "dm_InternationalWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The term of international warranty period.", "label": "International Warranty Period", "terseLabel": "Internationally warranty period" } } }, "localname": "InternationalWarrantyPeriod", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "durationItemType" }, "dm_InventoryFinishedGoodsGrossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Inventory, Finished Goods Gross [Abstract]", "terseLabel": "Finished goods:" } } }, "localname": "InventoryFinishedGoodsGrossAbstract", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "dm_IssuanceOfCommonStockRelatedToSettlementOfContingentConsideration": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "IssuanceOfCommonStockRelatedToSettlementOfContingentConsideration", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "dm_IssuanceOfCommonStockRelatedToSettlementOfContingentConsiderationShares": { "auth_ref": [], "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)" } } }, "localname": "IssuanceOfCommonStockRelatedToSettlementOfContingentConsiderationShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "dm_LarryBrewerDentalLabIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Larry Brewer Dental Lab, Inc.", "label": "Larry Brewer Dental Lab, Inc" } } }, "localname": "LarryBrewerDentalLabIncMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "dm_LeaseDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of information about leases.", "label": "Lease Disclosure [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LeaseDisclosureTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "dm_LeaseExpensePaidToRelatedParty": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LeaseExpensePaidToRelatedParty", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "dm_LeaseLiability": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "LeaseLiability", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "monetaryItemType" }, "dm_LeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "LeaseLiabilityCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dm_LeaseLiabilityNonCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and operating lease classified as noncurrent.", "label": "Lease Liability Non Current", "terseLabel": "Lease liability, net of current portion" } } }, "localname": "LeaseLiabilityNonCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dm_LesseeOperatingLeaseExtensionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease extension, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Extension Term", "terseLabel": "Extension lease term" } } }, "localname": "LesseeOperatingLeaseExtensionTerm", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "durationItemType" }, "dm_LesseeOperatingLeaseLeaseNotYetCommencedAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of operating lease not yet commenced.", "label": "Lessee, Operating Lease, Lease Not yet Commenced, Amount", "terseLabel": "Operating lease not yet commenced" } } }, "localname": "LesseeOperatingLeaseLeaseNotYetCommencedAmount", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "monetaryItemType" }, "dm_LetterOfCreditExpiringMarch2022ToMarch2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to letter of credit expiring March 2022 to March 2023.", "label": "Letter Of Credit, Expiring from August 2022 to March 2023" } } }, "localname": "LetterOfCreditExpiringMarch2022ToMarch2023Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "dm_LetterOfCreditWithNoExpirationDateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to letter of credit with no expiration date.", "label": "Letter Of Credit, With No Expiration Date" } } }, "localname": "LetterOfCreditWithNoExpirationDateMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "dm_LiabilityClassifiedSharesBasedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to liability classified share based awards.", "label": "Liability-Classified Share-Based Arrangement" } } }, "localname": "LiabilityClassifiedSharesBasedAwardsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "dm_LightforceOrthodonticsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lightforce Orthodontics", "label": "Lightforce Orthodontics" } } }, "localname": "LightforceOrthodonticsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dm_LineOfCreditFacilityCashCollateral": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash collateral as on the balance sheet date.", "label": "Line Of Credit Facility, Cash Collateral", "terseLabel": "Line of credit facility, Cash collateral" } } }, "localname": "LineOfCreditFacilityCashCollateral", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "dm_LongLivedAssetsIncludingOperatingRightOfUseAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. 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" } } }, "localname": "LongLivedAssetsIncludingOperatingRightOfUseAssets", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "monetaryItemType" }, "dm_LongTermDebtAdvancePayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of advance payment of long term debt", "label": "Long Term Debt Advance Payment", "terseLabel": "Advance payment" } } }, "localname": "LongTermDebtAdvancePayment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "dm_LongTermDebtExcludingConvertibleDebtNoncurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "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" } } }, "localname": "LongTermDebtExcludingConvertibleDebtNoncurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "dm_ManufacturedFinishedGoods": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryFinishedGoods", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount related to Manufactured Finished Goods.", "label": "Manufactured Finished Goods", "terseLabel": "Manufactured finished goods" } } }, "localname": "ManufacturedFinishedGoods", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "dm_MarketBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to market based restricted stock units.", "label": "Market Based Restricted Stock Units" } } }, "localname": "MarketBasedRestrictedStockUnitsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "dm_MayDentalLabInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to May Dental Lab, Inc.", "label": "May Dental Lab, Inc." } } }, "localname": "MayDentalLabInc.Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "domainItemType" }, "dm_MergerWithTrineMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to merger with Trine.", "label": "Trine" } } }, "localname": "MergerWithTrineMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "xbrltype": "domainItemType" }, "dm_MetaAdditiveLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Meta Additive Ltd.", "label": "Meta Additive" } } }, "localname": "MetaAdditiveLtdMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails" ], "xbrltype": "domainItemType" }, "dm_Mr.SibalaniExExecutiveOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to Mr. Sibalani, executive officer who resigned from his office.", "label": "Mr. Sibalani" } } }, "localname": "Mr.SibalaniExExecutiveOfficerMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "dm_NetContributionsFromReverseCapitalization": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of net contributions from reverse capitalization.", "label": "Net Contributions from Reverse Capitalization", "totalLabel": "Net contributions from reverse recapitalization" } } }, "localname": "NetContributionsFromReverseCapitalization", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "dm_NoSingleCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member is pertaining to no single customer.", "label": "No Single Customer" } } }, "localname": "NoSingleCustomerMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "dm_NonCashNetLiabilitiesAssumed": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of non cash net liabilities assumed.", "label": "Non Cash Net Liabilities Assumed", "negatedLabel": "Plus: non-cash net liabilities assumed" } } }, "localname": "NonCashNetLiabilitiesAssumed", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "dm_NoncurrentOtherAssets": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other noncurrent assets within overall category of noncurrent assets.", "label": "Noncurrent Other Assets", "terseLabel": "Other" } } }, "localname": "NoncurrentOtherAssets", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dm_NumberOfAdditionalPeriodOfExtension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional period of extension.", "label": "Number of Additional Period of Extension", "terseLabel": "Number of additional extensions" } } }, "localname": "NumberOfAdditionalPeriodOfExtension", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfBankLoanAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of bank loan acquired during period.", "label": "Number Of Bank Loan Acquired", "terseLabel": "Number of bank loans acquired" } } }, "localname": "NumberOfBankLoanAcquired", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfCustomersRepresented10PercentOrMoreOfTotalRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of customers that individually represent 10 percent or more of the company's total revenue.", "label": "Number Of Customers Represented 10 Percent Or More Of Total Revenue", "terseLabel": "Number of clients representing 10% or more of the company's total revenue" } } }, "localname": "NumberOfCustomersRepresented10PercentOrMoreOfTotalRevenue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfCustomersRepresents28OfAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of customers represents 28% of accounts receivable.", "label": "Number Of Customers Represents 28 Of Accounts Receivable", "terseLabel": "Number of customers represents 28% of accounts receivable" } } }, "localname": "NumberOfCustomersRepresents28OfAccountsReceivable", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfCustomersRepresentsMoreThan10OfAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of customers represents more than 10% of accounts receivable.", "label": "Number of Customers Represents More Than 10% of Accounts Receivable", "terseLabel": "Number of customers represents more than 10% of total accounts receivable" } } }, "localname": "NumberOfCustomersRepresentsMoreThan10OfAccountsReceivable", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfDaysWindowByFifthAnniversaryOfBusinessCombination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of days window by fifth anniversary of business combination.", "label": "Number of Days Window by Fifth Anniversary of Business Combination", "terseLabel": "Number of days window by fifth anniversary of business combination" } } }, "localname": "NumberOfDaysWindowByFifthAnniversaryOfBusinessCombination", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfDirectorsEntitledToElect": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of directors entitled to elect.", "label": "Number of Directors Entitled to Elect", "terseLabel": "Number of directors entitled to elect" } } }, "localname": "NumberOfDirectorsEntitledToElect", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfEmployeesAffectedByRepricing": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of employees affected by repricing.", "label": "Number of Employees Affected by Repricing", "terseLabel": "Number of employees affected by repricing" } } }, "localname": "NumberOfEmployeesAffectedByRepricing", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfMonthsCashAndInvestmentsSufficientToFundOperatingAndCapitalExpenditure": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of months the cash and investments would be sufficient to fund operating and capital expenditure.", "label": "Number of Months, Cash and Investments Sufficient to Fund Operating and Capital Expenditure", "terseLabel": "Number of months cash and investments sufficient to fund operating and capital expenditure" } } }, "localname": "NumberOfMonthsCashAndInvestmentsSufficientToFundOperatingAndCapitalExpenditure", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails" ], "xbrltype": "durationItemType" }, "dm_NumberOfOptionsAndWarrantsToBeIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options and warrants to be issued.", "label": "Number of Options and Warrants to be Issued", "terseLabel": "Options and warrants to be issued" } } }, "localname": "NumberOfOptionsAndWarrantsToBeIssued", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "dm_NumberOfPutativeClassActionComplaintsFiledAgainstCompany": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of putative class action complaints filed by shareholders.", "label": "Number of Putative Class Action Complaints Filed Against Company", "terseLabel": "Number of putative class action complaints filed by shareholders" } } }, "localname": "NumberOfPutativeClassActionComplaintsFiledAgainstCompany", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfServiceAgreementsThatContainedEmbeddedLease": { "auth_ref": [], "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" } } }, "localname": "NumberOfServiceAgreementsThatContainedEmbeddedLease", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of trading days.", "label": "Number of Trading Days", "terseLabel": "Number of trading days" } } }, "localname": "NumberOfTradingDays", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfTradingDaysNotYetPassedSinceDateOfBusinessCombination": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of trading days not yet passed since the date of business combination.", "label": "Number Of Trading Days Not Yet Passed Since Date Of Business Combination", "terseLabel": "Number of trading days not yet passed since the date of business combination" } } }, "localname": "NumberOfTradingDaysNotYetPassedSinceDateOfBusinessCombination", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "integerItemType" }, "dm_NumberOfTransfersBetweenLevel1AndLevel3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of transfers between level 1 and 3.", "label": "Number of Transfers between Level 1 and Level 3", "terseLabel": "Number of transfers between level 1 and level 3" } } }, "localname": "NumberOfTransfersBetweenLevel1AndLevel3", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "integerItemType" }, "dm_OperatingCashFlowsUsedInFinanceLeases": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "OperatingCashFlowsUsedInFinanceLeases", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "dm_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward not subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards, Not Subject to expiration", "terseLabel": "Operating loss carryforwards, not subject to expiration" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dm_OperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward subject to expiration, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards, Subject To Expiration", "terseLabel": "Operating loss carryforwards, subject to expiration" } } }, "localname": "OperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "dm_OrganizationNatureOfBusinessAndRiskAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "ORGANIZATION, NATURE OF BUSINESS, AND RISK AND UNCERTAINTIES" } } }, "localname": "OrganizationNatureOfBusinessAndRiskAndUncertaintiesAbstract", "nsuri": "http://www.desktopmetal.com/20221231", "xbrltype": "stringItemType" }, "dm_OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock": { "auth_ref": [], "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" } } }, "localname": "OrganizationNatureOfBusinessAndRiskAndUncertaintiesTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertainties" ], "xbrltype": "textBlockItemType" }, "dm_OtherAcquisitionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to agreement(s) other than with Mr. El Siblani.", "label": "Other Acquisitions with Related Parties" } } }, "localname": "OtherAcquisitionsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "dm_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Paycheck Protection Program.", "label": "Paycheck Protection Program" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "dm_PaymentOfTransactionCostAndAdvisoryFee": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails": { "order": 1.0, "parentTag": "dm_ProceedsFromReverseRecapitalizationNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow for the payment of transaction fee or advisory fee.", "label": "Payment of Transaction Cost and Advisory Fee", "negatedLabel": "Less: transaction costs and advisory fees paid" } } }, "localname": "PaymentOfTransactionCostAndAdvisoryFee", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "dm_PaymentsForOneTimeRoyaltyPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of one-time royalty payment made under the royalty agreements", "label": "Payments For One Time Royalty Payments", "terseLabel": "One time royalty payment" } } }, "localname": "PaymentsForOneTimeRoyaltyPayments", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "dm_PaymentsToAcquireBusinessesContingentPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire business subject to contingency.", "label": "Payments To Acquire Businesses, Contingent Payment", "terseLabel": "Remaining amount payable" } } }, "localname": "PaymentsToAcquireBusinessesContingentPayment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "dm_PaymentsToAcquireBusinessesNetOfContingentPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire business paid at closing net of contingent payment.", "label": "Payments To Acquire Businesses, Net of Contingent Payment", "terseLabel": "Payments to acquire business, paid at closing" } } }, "localname": "PaymentsToAcquireBusinessesNetOfContingentPayment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "dm_PaymentsToAcquireBusinessesNetOfEscrowDeposit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire business net of amount deposited in escrow deposit account.", "label": "Payments To Acquire Businesses, Net Of Escrow Deposit", "terseLabel": "Payments to acquire businesses, net of escrow deposit" } } }, "localname": "PaymentsToAcquireBusinessesNetOfEscrowDeposit", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails" ], "xbrltype": "monetaryItemType" }, "dm_PaymentsToAcquireResearchAndDevelopmentInProcess": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid to acquire in-process research and development", "label": "Payments To Acquire Research And Development In Process", "negatedLabel": "Cash paid to acquire in-process research and development" } } }, "localname": "PaymentsToAcquireResearchAndDevelopmentInProcess", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_PercentageOfConsiderationReceivedObligatedToBePaid": { "auth_ref": [], "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)" } } }, "localname": "PercentageOfConsiderationReceivedObligatedToBePaid", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "dm_PerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to performance based restricted stock units.", "label": "Performance-Based Restricted Stock Units" } } }, "localname": "PerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "dm_PerformanceBasedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to performance based stock options.", "label": "Performance-Based Stock Options" } } }, "localname": "PerformanceBasedStockOptionsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "dm_PrepaidDuesAndSubscriptionsCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "PrepaidDuesAndSubscriptionsCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dm_PrepaidExpenseAndAssetsOthersCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "PrepaidExpenseAndAssetsOthersCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dm_PrepaidExpenseAndOtherCurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PREPAID EXPENSES AND OTHER CURRENT ASSETS" } } }, "localname": "PrepaidExpenseAndOtherCurrentAssetsAbstract", "nsuri": "http://www.desktopmetal.com/20221231", "xbrltype": "stringItemType" }, "dm_PrepaidExpenseAndOtherCurrentAssetsTextBlock": { "auth_ref": [], "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" } } }, "localname": "PrepaidExpenseAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "dm_PrepaidOperatingExpensesCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "PrepaidOperatingExpensesCurrent", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "dm_ProceedsFromCapitalGrant": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from capital grants.", "label": "Proceeds From Capital Grant", "terseLabel": "Proceeds from capital grant" } } }, "localname": "ProceedsFromCapitalGrant", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_ProceedsFromCollectionOfPolicyBuyouts": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the policy buyouts.", "label": "Proceeds from Collection of Policy Buyouts", "terseLabel": "Proceeds from policy buyout" } } }, "localname": "ProceedsFromCollectionOfPolicyBuyouts", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_ProceedsFromIssuanceOfSharesNetOfRedemptions": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails": { "order": 2.0, "parentTag": "dm_ProceedsFromReverseRecapitalizationNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from proceeds from issuance of shares net of redemptions.", "label": "Proceeds from Issuance of Shares Net of Redemptions", "terseLabel": "Cash - Trine's trust and cash (net of redemptions)" } } }, "localname": "ProceedsFromIssuanceOfSharesNetOfRedemptions", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "dm_ProceedsFromReverseRecapitalizationNet": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails": { "order": 1.0, "parentTag": "dm_NetContributionsFromReverseCapitalization", "weight": 1.0 }, "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash inflow from reverse recapitalization net of issuance cost.", "label": "Proceeds from Reverse Recapitalization, Net", "terseLabel": "Proceeds from reverse recapitalization, net of issuance costs", "totalLabel": "Net proceeds from reverse recapitalization" } } }, "localname": "ProceedsFromReverseRecapitalizationNet", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_ProvisionBenefitForIncomeTaxesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for provision (benefit) for income taxes.", "label": "Provision (Benefit) for Income Taxes [Table Text Block]", "terseLabel": "Schedule of provision (benefit) for income taxes" } } }, "localname": "ProvisionBenefitForIncomeTaxesTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "dm_ProvisionForDoubtfulAccountsBeforeAllowanceForCreditLossWriteOffs": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "ProvisionForDoubtfulAccountsBeforeAllowanceForCreditLossWriteOffs", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "dm_ProvisionForInventories": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "ProvisionForInventories", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_PublicWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Public warrants.", "label": "Trine Warrants" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "domainItemType" }, "dm_PurchaseCommitmentAdditionalAmountCommitted": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The additional amount required for purchase commitment.", "label": "Purchase Commitment, Additional Amount Committed", "terseLabel": "Additional purchase commitment" } } }, "localname": "PurchaseCommitmentAdditionalAmountCommitted", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "dm_PurchaseOfPropertyAndEquipmentIncludedInAccruedExpense": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "PurchaseOfPropertyAndEquipmentIncludedInAccruedExpense", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_RedemptionPricePerWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Redemption price per warrant.", "label": "Redemption Price Per Warrant", "terseLabel": "Redemption price per warrant" } } }, "localname": "RedemptionPricePerWarrant", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "dm_RepurchaseOfSharesForEmployeeTaxWithholdingsValue": { "auth_ref": [], "crdr": "credit", "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" } } }, "localname": "RepurchaseOfSharesForEmployeeTaxWithholdingsValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "dm_ResearchAndDevelopmentInProcessAcquired": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of acquired research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.", "label": "Research and Development in Process, Acquired", "terseLabel": "In-process research and development assets acquired", "verboseLabel": "Acquired in-process research and development" } } }, "localname": "ResearchAndDevelopmentInProcessAcquired", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "dm_RestrictedCashIncludedInOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "RestrictedCashIncludedInOtherCurrentAssets", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_RestrictedCashIncludedInOtherNoncurrentAssets": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "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" } } }, "localname": "RestrictedCashIncludedInOtherNoncurrentAssets", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_RestrictedCashMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to restricted cash.", "label": "Restricted Cash" } } }, "localname": "RestrictedCashMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "dm_RestrictedStockUnitsTaxWithholdingsLiability": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "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" } } }, "localname": "RestrictedStockUnitsTaxWithholdingsLiability", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_RestructuringActivitiesGlobalWorkforceReductionPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of global workforce reduction as a result of strategic integration and cost optimization initiative.", "label": "Restructuring Activities, Global Workforce Reduction Percentage", "terseLabel": "Reduction percentage" } } }, "localname": "RestructuringActivitiesGlobalWorkforceReductionPercentage", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "dm_RestructuringChargesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for restructuring charges.", "label": "Restructuring Charges Policy", "terseLabel": "Restructuring Charges" } } }, "localname": "RestructuringChargesPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_ScheduleOfInterestExpenseOnDebtTableTextBlock": { "auth_ref": [], "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" } } }, "localname": "ScheduleOfInterestExpenseOnDebtTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "dm_ScheduleOfNumberOfSharesIssuedOnConsummationOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of number of shares issued on consummation of business combination", "label": "Schedule of Number of Shares Issued on Consummation of Business Combination [Table Text Block]", "terseLabel": "Schedule of number of shares issued on consummation of business combination" } } }, "localname": "ScheduleOfNumberOfSharesIssuedOnConsummationOfBusinessCombinationTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "dm_ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Schedule of Property, Plant and Equipment, Useful Life [Table Text Block]", "verboseLabel": "Schedule of estimated useful lives of the assets" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "dm_ScheduleOfReconciliationOfBusinessCombinationToStatementOfCashFlowsAndStatementOfChangesInEquityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of reconciliation of business combination to Statement of Cash Flows and Statement of Changes in Equity.", "label": "Schedule of Reconciliation of Business Combination to Statement of Cash Flows and Statement of Changes in Equity [Table Text Block]", "terseLabel": "Schedule of reconciliation of business combination to Statement of Cash Flows and Statement of Changes in Equity" } } }, "localname": "ScheduleOfReconciliationOfBusinessCombinationToStatementOfCashFlowsAndStatementOfChangesInEquityTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "dm_ScheduleOfWarrantsValuationAssumptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to warrants pricing valuation assumptions.", "label": "Schedule of Warrants Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of warrants-pricing model" } } }, "localname": "ScheduleOfWarrantsValuationAssumptionsTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "dm_SeriesBLegacyPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series B Legacy Preferred Stock.", "label": "Series B Legacy Preferred Stock" } } }, "localname": "SeriesBLegacyPreferredStockMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "dm_SeriesCLegacyPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series C Legacy Preferred Stock.", "label": "Series C Legacy Preferred Stock" } } }, "localname": "SeriesCLegacyPreferredStockMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "dm_SeriesDLegacyPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series D Legacy Preferred Stock.", "label": "Series D Legacy Preferred Stock" } } }, "localname": "SeriesDLegacyPreferredStockMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "dm_SeriesE1LegacyPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series E-1 Legacy Preferred Stock.", "label": "Series E-1 Legacy Preferred Stock" } } }, "localname": "SeriesE1LegacyPreferredStockMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "dm_SeriesELegacyPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series E Legacy Preferred Stock.", "label": "Series E Legacy Preferred Stock" } } }, "localname": "SeriesELegacyPreferredStockMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "dm_SeriesLegacyPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Series A Legacy Preferred Stock.", "label": "Series A Legacy Preferred Stock" } } }, "localname": "SeriesLegacyPreferredStockMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The grant date fair value of equity instruments other than options granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Granted, Grant Date Fair Value", "terseLabel": "Grant date fair value of stock issued for acquisition" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedGrantDateFairValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails" ], "xbrltype": "monetaryItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Target grant date fair value of share-based awards for which the grantee may gain the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Target Grant Date, Fair Value", "terseLabel": "Target fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetGrantDateFairValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails" ], "xbrltype": "monetaryItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon maximum price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Exercise Price Maximum", "terseLabel": "Fair value of Common Stock, Maximum", "verboseLabel": "Estimated grant date fair value, Maximum (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceMaximum", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "perShareItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon Minimum price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Fair Value Assumptions Exercise Price Minimum", "terseLabel": "Fair value of Common Stock, Minimum", "verboseLabel": "Estimated grant date fair value, Minimum (per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePriceMinimum", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "perShareItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term, Maximum", "terseLabel": "Expected life, Maximum (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermMaximum", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "durationItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term, Minimum", "terseLabel": "Expected life, Minimum (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermMinimum", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "durationItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsTargetPerformanceShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Target performance shares of award under share-based payment arrangement", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Target Performance Shares", "terseLabel": "Target performance (number of shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsTargetPerformanceShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) exercised during the period.", "label": "Share Based Compensation Arrangement by Share-based Payment Award, Options, Exercised", "negatedLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "sharesItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOptionsExpirationNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Expiration, Number of Shares", "terseLabel": "Number of non-vested options expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsNonvestedOptionsExpirationNumberOfShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "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", "terseLabel": "Options vested (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedOutstandingAggregateIntrinsicValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "monetaryItemType" }, "dm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "durationItemType" }, "dm_ShareBasedCompensationArrangementFairValueOfShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of shares.", "label": "Share Based Compensation Arrangement, Fair Value of Shares", "terseLabel": "Fair value of shares" } } }, "localname": "ShareBasedCompensationArrangementFairValueOfShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "dm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedAndExpectedToBeVestedInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedAndExpectedToBeVestedInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "perShareItemType" }, "dm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "perShareItemType" }, "dm_SharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized.", "label": "Shares Authorized", "terseLabel": "Shares authorized" } } }, "localname": "SharesAuthorized", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails" ], "xbrltype": "sharesItemType" }, "dm_SharesIssuedDuringPeriodTrineFounderSharesVestedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Trine Founder shares vested", "label": "Shares Issued During Period, Trine founder Shares, Vested Shares", "terseLabel": "Vesting of Trine Founder shares (in shares)" } } }, "localname": "SharesIssuedDuringPeriodTrineFounderSharesVestedShares", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "dm_SharesIssuedInPrivatePlacementInvestment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in private placement investment (PIPE).", "label": "Shares Issued in Private Placement Investment", "terseLabel": "Shares issued in PIPE" } } }, "localname": "SharesIssuedInPrivatePlacementInvestment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "dm_ShortTermInvestmentsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for Short Term Investments.", "label": "Short Term Investments, Policy [Policy Text Block]", "terseLabel": "Short-Term Investments" } } }, "localname": "ShortTermInvestmentsPolicyPolicyTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "dm_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items].", "label": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "dm_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table].", "label": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "dm_SixPercentageConvertibleSeniorNotesDue2027Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating 6.0% Convertible Senior Notes due 2027.", "label": "6.0% Convertible Senior Notes due 2027" } } }, "localname": "SixPercentageConvertibleSeniorNotesDue2027Member", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "dm_StandardAssuranceWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of standard assurance warranty.", "label": "Standard Assurance Warranty Period", "terseLabel": "Standard assurance warranty period" } } }, "localname": "StandardAssuranceWarrantyPeriod", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "durationItemType" }, "dm_StandardProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of standard product warranty.", "label": "Standard Product Warranty Period", "terseLabel": "Standard product warranty period" } } }, "localname": "StandardProductWarrantyPeriod", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "durationItemType" }, "dm_StockBasedCompensationExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock based compensation expense.", "label": "Stock-based compensation expense" } } }, "localname": "StockBasedCompensationExpenseMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "dm_StockIssuedDuringPeriodSharesAcquiredInProcessResearchAndDevelopment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquired in-process research and development.", "label": "Stock Issued During Period Shares Acquired In Process Research And Development", "terseLabel": "Issuance of Common Stock in connection with acquired in-process research and development (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquiredInProcessResearchAndDevelopment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "dm_StockIssuedDuringPeriodSharesReverseRecapitalization": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under reverse capitalization.", "label": "Stock Issued During Period Shares, Reverse Recapitalization", "terseLabel": "Reverse recapitalization, net of transaction costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesReverseRecapitalization", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "dm_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued during the period up on exercise of warrants.", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Common stock issued in connection with warrants exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "dm_StockIssuedDuringPeriodValueReverseRecapitalization": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of shares issued under reverse capitalization net of transaction costs.", "label": "Stock Issued During Period Value, Reverse Recapitalization", "terseLabel": "Reverse recapitalization, net of transaction costs" } } }, "localname": "StockIssuedDuringPeriodValueReverseRecapitalization", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "dm_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of warrants.", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Common Stock issued in connection with warrants exercised" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "dm_SubscriptionAgreementChangeInFairValue": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of change in fair value of subscription agreement", "label": "Subscription Agreement, Change in Fair Value", "terseLabel": "Change in fair value of subscription agreement" } } }, "localname": "SubscriptionAgreementChangeInFairValue", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_SubscriptionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Subscription Agreement.", "label": "Subscription Agreement" } } }, "localname": "SubscriptionAgreementMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "dm_SubscriptionLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of subscription liability as at the end of the reporting period.", "label": "Subscription Liability", "terseLabel": "Subscription liability" } } }, "localname": "SubscriptionLiability", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "dm_TaxLiabilitiesRelatedToWithholdingsOnEquityInstrumentsOtherThanOptionsVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of tax liabilities related to withholdings on equity instruments other than options vested.", "label": "Tax Liabilities Related To Withholdings On Equity Instruments Other Than Options Vested", "terseLabel": "Tax liabilities related to withholdings on Common Stock issued in connection with acquisitions" } } }, "localname": "TaxLiabilitiesRelatedToWithholdingsOnEquityInstrumentsOtherThanOptionsVested", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_TaxesRelatedToNetShareSettlementUponVestingOfRestrictedStockAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Taxes related to net share settlement upon vesting of restricted stock awards in accrued expense.", "label": "Taxes Related to Net Share Settlement Upon Vesting of Restricted Stock Awards", "terseLabel": "Taxes related to net share settlement upon vesting of restricted stock awards in accrued expense" } } }, "localname": "TaxesRelatedToNetShareSettlementUponVestingOfRestrictedStockAwards", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_TemporaryEquityValueAuthorized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of temporary equity authorized as at the end of the reporting period.", "label": "Temporary Equity Value, Authorized", "terseLabel": "Preferred stock authorized" } } }, "localname": "TemporaryEquityValueAuthorized", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "dm_TemporaryEquityValueIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of temporary equity issued as at the end of the reporting period.", "label": "Temporary Equity Value, Issued", "terseLabel": "Preferred stock issued" } } }, "localname": "TemporaryEquityValueIssued", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "dm_TemporaryEquityValueOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to temporary equity value outstanding.", "label": "Temporary Equity Value Outstanding", "terseLabel": "Preferred stock outstanding" } } }, "localname": "TemporaryEquityValueOutstanding", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "dm_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents about term loan.", "label": "Term loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "domainItemType" }, "dm_TermOfAnnualContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term of annual contract.", "label": "Term of Annual Contract", "terseLabel": "Term of annual contract" } } }, "localname": "TermOfAnnualContract", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "dm_TransferFromInventoryToPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "TransferFromInventoryToPropertyPlantAndEquipment", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_TransferFromPropertyPlantAndEquipmentToInventory": { "auth_ref": [], "crdr": "debit", "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" } } }, "localname": "TransferFromPropertyPlantAndEquipmentToInventory", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "dm_TrineAcquisitionCorpMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Trine Acquisition Corp.", "label": "Trine Acquisition Corp" } } }, "localname": "TrineAcquisitionCorpMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "dm_TwoThousandFifteenStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to 2015 stock incentive plan.", "label": "2015 stock incentive plan" } } }, "localname": "TwoThousandFifteenStockIncentivePlanMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "dm_TwoThousandTwentyOneAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to subsequent acquisitions.", "label": "2021 Acquisitions" } } }, "localname": "TwoThousandTwentyOneAcquisitionMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails" ], "xbrltype": "domainItemType" }, "dm_UnvestedTrineFounderSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to unvested Trine Founder Shares.", "label": "Unvested Trine Founder Shares, held in escrow" } } }, "localname": "UnvestedTrineFounderSharesMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "dm_ValuationAllowanceDecreasesRecordedAsBenefitToIncomeTaxProvision": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance due to recorded as a benefit to income tax provision.", "label": "Valuation Allowance, Decreases Recorded as a Benefit to Income Tax Provision", "negatedLabel": "Decreases recorded as a benefit to income tax provision" } } }, "localname": "ValuationAllowanceDecreasesRecordedAsBenefitToIncomeTaxProvision", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "dm_ValuationAllowanceIncreasesRecordedToIncomeTaxProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance due to recorded to income tax provision.", "label": "Valuation Allowance, Increases Recorded to Income Tax Provision", "terseLabel": "Increases recorded to income tax provision" } } }, "localname": "ValuationAllowanceIncreasesRecordedToIncomeTaxProvision", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "dm_WarrantExercisableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrant exercisable term.", "label": "Warrant Exercisable Term", "terseLabel": "Warrant exercisable term" } } }, "localname": "WarrantExercisableTerm", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "durationItemType" }, "dm_WarrantRedemptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The amount of warrant redemption price per share.", "label": "Warrant Redemption Price", "terseLabel": "Warrant redemption price" } } }, "localname": "WarrantRedemptionPrice", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "dm_WarrantsIssuedInAdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants issued as adjustment to paid in capital warrant.", "label": "Warrants Issued In Adjustments To Additional Paid In Capital Warrant Issued", "verboseLabel": "Common Stock warrants issued and exercised (in shares)" } } }, "localname": "WarrantsIssuedInAdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "dm_WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrants issued under technical research and development advisor services", "label": "Technical Research and Development Advisor Services" } } }, "localname": "WarrantsIssuedInExchangeOfTechnicalTechnicalResearchAndDevelopmentAdvisorServicesMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "dm_WarrantsIssuedUnderStrategicCollaborationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to warrants issued under strategic collaboration agreement.", "label": "Collaboration Agreement" } } }, "localname": "WarrantsIssuedUnderStrategicCollaborationAgreementMember", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "domainItemType" }, "dm_WarrantsNotSettleableInCashSharesExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period up on exercise of warrants not settle-able in cash.", "label": "Number of shares issued during the period up on exercise of warrants not settle-able in cash.", "terseLabel": "Number of shares issued during the period upon exercise of cashless basis for Private Placement Warrants" } } }, "localname": "WarrantsNotSettleableInCashSharesExercised", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "dm_WarrantyReserveRollforwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for rollforward of warranty reserve.", "label": "Warranty Reserve Rollforward [Table Text Block]", "terseLabel": "Warranty reserve" } } }, "localname": "WarrantyReserveRollforwardTableTextBlock", "nsuri": "http://www.desktopmetal.com/20221231", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember": { "auth_ref": [ "r792", "r822", "r823", "r834", "r892", "r893", "r894", "r902", "r903", "r913", "r914", "r915", "r924" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjusted Balance" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustedBalanceMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r260", "r312", "r317", "r323", "r382", "r544", "r545", "r546", "r569", "r570", "r596", "r597", "r598", "r599", "r642" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r260", "r312", "r317", "r323", "r382", "r544", "r545", "r546", "r569", "r570", "r596", "r597", "r598", "r599", "r642" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r260", "r312", "r317", "r323", "r382", "r544", "r545", "r546", "r569", "r570", "r596", "r597", "r598", "r599", "r642" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r369", "r758", "r863", "r939" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r426", "r427", "r428", "r429", "r505", "r683", "r701", "r725", "r726", "r754", "r765", "r778", "r859", "r929", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r426", "r427", "r428", "r429", "r505", "r683", "r701", "r725", "r726", "r754", "r765", "r778", "r859", "r929", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r369", "r758", "r863", "r939" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r365", "r685", "r756", "r776", "r854", "r855", "r863", "r938" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r365", "r685", "r756", "r776", "r854", "r855", "r863", "r938" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r426", "r427", "r428", "r429", "r498", "r505", "r535", "r536", "r537", "r659", "r683", "r701", "r725", "r726", "r754", "r765", "r778", "r850", "r859", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r426", "r427", "r428", "r429", "r498", "r505", "r535", "r536", "r537", "r659", "r683", "r701", "r725", "r726", "r754", "r765", "r778", "r850", "r859", "r930", "r931", "r932", "r933", "r934" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWarrantyReserveDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r366", "r367", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r757", "r777", "r863" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r366", "r367", "r709", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r757", "r777", "r863" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r827", "r925" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r775" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of allowance for doubtful accounts" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts receivables" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r371", "r372" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "totalLabel": "Total accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r216", "r218", "r249", "r277", "r817" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts Receivable, Related Parties", "terseLabel": "Accounts receivable, related parties" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r65" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Amortization (accretion) of discount on investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r3", "r223", "r243" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 8.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r5", "r223", "r243" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER CURRENT LIABILITIES" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Professional services" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r24", "r734" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 12.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r112", "r267" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r38", "r39", "r40", "r278", "r695", "r706", "r707" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r37", "r40", "r197", "r643", "r702", "r703", "r802", "r803", "r804", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Acquired Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Weighted Average Remaining Useful Life (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r12", "r775" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r544", "r545", "r546", "r819", "r820", "r821", "r914" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r158", "r159", "r507" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r127", "r135", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Common Stock warrants issued and exercised" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r539" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock based compensation expenses", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r279", "r373", "r383" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "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" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails", "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Uncollectible accounts written off" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r50", "r64", "r211", "r461" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discount" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDeferredLoanOriginationFeesNet": { "auth_ref": [ "r89", "r811" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net increase(decrease) in interest income during the period representing the allocation of deferred loan origination fees less deferred loan origination costs using the effective interest method over the term of the debt arrangement to which they pertain taking into account the effect of prepayments.", "label": "Amortization of Deferred Loan Origination Fees, Net", "negatedLabel": "Amortization of debt financing cost" } } }, "localname": "AmortizationOfDeferredLoanOriginationFeesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r46", "r461", "r626", "r811" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "verboseLabel": "Amortization of transaction costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r64", "r96", "r102" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r771", "r909", "r910", "r911" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Purchase price" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable": { "auth_ref": [ "r909", "r910", "r911" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of acquirer's equity interest issued and issuable as part of consideration transferred in asset acquisition.", "label": "Asset Acquisition, Consideration Transferred, Equity Interest Issued and Issuable" } } }, "localname": "AssetAcquisitionConsiderationTransferredEquityInterestIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r908" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r760", "r828" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r64", "r109" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "verboseLabel": "Goodwill impairment" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r221", "r242", "r271", "r304", "r352", "r356", "r361", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r589", "r593", "r611", "r775", "r857", "r858", "r927" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r262", "r282", "r304", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r589", "r593", "r611", "r775", "r857", "r858", "r927" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r108", "r775" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Assets Held-for-sale, Not Part of Disposal Group, Current", "terseLabel": "Property and equipment held for sale, net of accumulated depreciation" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AutomobilesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles that are used primarily for transporting people.", "label": "Automobiles" } } }, "localname": "AutomobilesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r92" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r375", "r391" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "dm_AvailableForSaleDebtSecuritiesAmortizedCostBasisAndCashAndCashEquivalent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r91", "r374", "r391", "r689" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails": { "order": 2.0, "parentTag": "dm_AvailableForSaleSecuritiesDebtSecuritiesAndCashAndCashEquivalent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r584", "r763", "r764" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r177", "r178", "r584", "r763", "r764" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "negatedLabel": "Less: accrued transaction costs and advisory fees" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r191" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock issued for acquisition", "verboseLabel": "Legacy Desktop Metal shares (1)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Pro forma financial information" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsProFormaInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r906", "r907" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of proforma financial information is based on the historical financial statements" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionSharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination.", "label": "Business Acquisition, Share Price", "terseLabel": "Share price" } } }, "localname": "BusinessAcquisitionSharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r582", "r583" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income (loss)" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r582", "r583" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Net revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Transaction costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r186", "r187", "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase consideration", "totalLabel": "Total consideration transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r186", "r187" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "verboseLabel": "Equity consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r185", "r188", "r587" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "verboseLabel": "Fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "auth_ref": [ "r185", "r189" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 9.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Current", "terseLabel": "Current portion of contingent consideration", "verboseLabel": "Current portion of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r185", "r189" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "terseLabel": "Contingent consideration, net of current portion" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r192", "r585" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "terseLabel": "Net income (loss) included in consolidated result" } } }, "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "terseLabel": "Net revenues included in consolidated result" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "verboseLabel": "Assets acquired:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "terseLabel": "Lease liability, net of current portion" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "terseLabel": "Fair value of the short-term liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "terseLabel": "Deferred revenue", "verboseLabel": "Current portion of deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Long-term Debt", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Loan acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "terseLabel": "Deferred tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "totalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "verboseLabel": "Liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities": { "auth_ref": [ "r180" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities", "terseLabel": "Fair value of the long-term liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "terseLabel": "Other noncurrent liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "terseLabel": "Other noncurrent assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r179", "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r180" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1": { "auth_ref": [ "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value at acquisition-date of the equity interest in the acquiree held by the acquirer, immediately before the acquisition date for businesses combined in stages.", "label": "Business Combination, Step Acquisition, Equity Interest in Acquiree, Fair Value", "terseLabel": "Common stock fair value issued for acquisition" } } }, "localname": "BusinessCombinationStepAcquisitionEquityInterestInAcquireeFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACQUISITIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of property and equipment included in accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r69", "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Additions to right of use assets and lease liabilities" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs.", "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "terseLabel": "Asset Acquisitions" } } }, "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r66", "r265", "r728" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r67", "r220" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "verboseLabel": "CASH EQUIVALENTS AND SHORT-TERM INVESTMENTS" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r61", "r66", "r72" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the condensed consolidated statements of cash flows" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r61", "r210" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r793" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails": { "order": 1.0, "parentTag": "dm_AvailableForSaleSecuritiesDebtSecuritiesAndCashAndCashEquivalent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r274", "r275", "r276", "r304", "r326", "r327", "r329", "r331", "r339", "r340", "r381", "r430", "r432", "r433", "r434", "r437", "r438", "r469", "r470", "r472", "r473", "r476", "r611", "r727", "r791", "r813", "r824" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Convertible Preferred Stock and Stockholders' Equity" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r144", "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of common stock purchased by each warrant" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r477" ], "lang": { "en-us": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to purchase shares" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r144", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r32", "r231", "r252" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES." } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r121", "r424", "r425", "r712", "r856" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "verboseLabel": "Common stock available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r819", "r820", "r914" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r11", "r775" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, $0.0001 par value-500,000,000 shares authorized; 318,235,106 and 311,737,858 shares issued at December 31, 2022 and December 31, 2021, respectively, 318,133,434 and 311,473,950 shares outstanding at December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r41", "r285", "r287", "r293", "r691", "r697" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive (loss) income, net of taxes of $0" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Loss" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r770", "r848", "r849" ], "lang": { "en-us": { "role": { "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.", "label": "Capitalized Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r77", "r78", "r208", "r209", "r369", "r711" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r77", "r78", "r208", "r209", "r369", "r708", "r711" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r77", "r78", "r208", "r209", "r369", "r711", "r941" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r77", "r78", "r208", "r209", "r369" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentrations of credit risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r77", "r78", "r208", "r209", "r369", "r711" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r195", "r736" ], "lang": { "en-us": { "role": { "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.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r480", "r481", "r494" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Decrease in deferred revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r480", "r481", "r494" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination": { "auth_ref": [ "r755" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration from customer has been received or is due, from business combination.", "label": "Contract with Customer, Liability, Increase (Decrease) for Contract Acquired in Business Combination", "terseLabel": "Acquired deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDecreaseForContractAcquiredInBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r480", "r481", "r494" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r495" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from existing deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Annual commitment" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible notes" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r469", "r470", "r472" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Legacy Convertible Preferred Stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r760", "r762", "r940" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate bonds" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r48", "r685" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of goods sold" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r816", "r900", "r904" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r816", "r900" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r171", "r566", "r574", "r816" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r816", "r900", "r904" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r76", "r369" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r69", "r71" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Shares issued on exercise of warrants" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1": { "auth_ref": [ "r69", "r71" ], "lang": { "en-us": { "role": { "documentation": "The number of warrants issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Warrants or Options Issued", "terseLabel": "Private Placement Warrant conversion to number of shares of common stock" } } }, "localname": "DebtConversionConvertedInstrumentWarrantsOrOptionsIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DEBT" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r129", "r303", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r455", "r462", "r463", "r465" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r222", "r226", "r239", "r308", "r439", "r440", "r441", "r442", "r443", "r445", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r627", "r749", "r750", "r751", "r752", "r753", "r814" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r128", "r441" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt instrument convertible conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r28", "r136", "r139", "r141", "r441" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Debt Instrument convertible conversion Ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Debt instrument convertible threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument convertible threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Debt instrument convertible threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r212", "r214", "r439", "r627", "r750", "r751" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Nominal amount", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r27", "r212", "r467", "r627" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r440" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Accrued interest rate", "verboseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "DEBT" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r30", "r308", "r439", "r440", "r441", "r442", "r443", "r445", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r627", "r749", "r750", "r751", "r752", "r753", "r814" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r30", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Debt Instrument, Periodic Payment", "terseLabel": "Bank loan paid" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt instrument redemption price percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r30", "r136", "r140", "r141", "r142", "r211", "r212", "r214", "r237", "r308", "r439", "r440", "r441", "r442", "r443", "r445", "r451", "r452", "r453", "r454", "r456", "r457", "r458", "r459", "r460", "r461", "r464", "r627", "r749", "r750", "r751", "r752", "r753", "r814" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r211", "r214", "r860" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "negatedLabel": "Unamortized debt discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date.", "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities", "terseLabel": "Other investments in convertible debt instruments" } } }, "localname": "DebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), 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).", "label": "Debt Securities, Realized Gain (Loss)", "terseLabel": "Recognized gains on convertible debt instruments" } } }, "localname": "DebtSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepaid expenses and other current assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r816", "r901", "r904" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r213", "r860" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "negatedLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r171", "r816", "r901" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r64", "r171", "r567", "r573", "r574", "r816" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r7", "r8", "r224", "r238", "r561" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r552", "r553" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability", "verboseLabel": "Decrease in deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r816", "r901", "r904" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r562" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total gross deferred tax asset" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r898" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r898" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Federal and state net operating carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "terseLabel": "Divisional foreign entity deferred" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Federal carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other deferred tax assets" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r167", "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Research and development and other credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Reserves and accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r563" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "periodEndLabel": "Valuation allowance at end of year", "periodStartLabel": "Valuation allowance at beginning of the year" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails", "http://www.desktopmetal.com/role/DisclosureIncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r162", "r898" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Net deferred tax liability" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Right-of-use asset" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesOther": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.", "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other" } } }, "localname": "DeferredTaxLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r169", "r899" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r795" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "verboseLabel": "Long-term deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r64", "r110" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r64", "r350" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r509", "r540", "r541", "r543", "r548", "r766" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Federal tax" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NET LOSS PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r294", "r315", "r316", "r317", "r318", "r319", "r324", "r326", "r329", "r330", "r331", "r335", "r599", "r600", "r692", "r698", "r741" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share-Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r294", "r315", "r316", "r317", "r318", "r319", "r326", "r329", "r330", "r331", "r335", "r599", "r600", "r692", "r698", "r741" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share-Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r74", "r75" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r332", "r333", "r334", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "NET LOSS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r616" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. 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.", "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" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r555" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective income tax rate:" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r306", "r555", "r576" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Expected income tax benefit at the federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to impairment loss.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent", "negatedLabel": "Goodwill impairment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation expense" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r895", "r905" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "terseLabel": "Research and development credit carryover" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesComponentsOfIncomeLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-based Compensation", "terseLabel": "Stock-based compensation", "verboseLabel": "Expenses recognized" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Compensation and benefits related" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r891" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation costs, non-vested RSUs", "verboseLabel": "Unrecognized stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r891" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expense, stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance", "terseLabel": "Employee severance" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Stock Options" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r135", "r260", "r289", "r290", "r291", "r309", "r310", "r311", "r314", "r320", "r322", "r338", "r382", "r478", "r544", "r545", "r546", "r569", "r570", "r598", "r617", "r618", "r619", "r620", "r621", "r623", "r643", "r702", "r703", "r704" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentQuotedMarketValue": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Method Investment, Quoted Market Value", "terseLabel": "Equity investment" } } }, "localname": "EquityMethodInvestmentQuotedMarketValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r272", "r610", "r730" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Fair value of investments" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "auth_ref": [ "r699", "r832" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "terseLabel": "Recognized losses on equity investment" } } }, "localname": "EquitySecuritiesFvNiRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedLoss": { "auth_ref": [ "r832" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of realized loss from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Loss", "terseLabel": "Recognized loss on investments in equity securities" } } }, "localname": "EquitySecuritiesFvNiRealizedLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "auth_ref": [ "r699", "r832" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 31.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized (gain) loss on equity investment", "verboseLabel": "Unrealized [(gain)/loss] due to the change in fair value of the equity securities" } } }, "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r93", "r240", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "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.", "label": "Equity securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r64", "r130" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedTerseLabel": "Change in fair value of warrant liability", "terseLabel": "Change in fair value of warrant liabilities", "verboseLabel": "Change in fair value of warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r601", "r602", "r608" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r200", "r201" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of financial assets measured at fair value on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Movement in Level 3 assets measured at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r202", "r205" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Level 3 assets measured at fair value" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r200", "r205" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r453", "r499", "r500", "r501", "r502", "r503", "r504", "r602", "r656", "r657", "r658", "r750", "r751", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r204", "r205" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r601", "r602", "r604", "r605", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r453", "r499", "r504", "r602", "r656", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r453", "r499", "r504", "r602", "r657", "r750", "r751", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r453", "r499", "r500", "r501", "r502", "r503", "r504", "r602", "r658", "r750", "r751", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Movement in Level 3 liabilities measured at fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r202", "r205" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Level 3 liabilities measured at fair value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of issuances 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.", "label": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Period Increase (Decrease)", "terseLabel": "Changes in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sale 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Sales", "negatedLabel": "Disposals" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "auth_ref": [ "r606" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "verboseLabel": "Transfer into Level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "auth_ref": [ "r606" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "verboseLabel": "Transfer out of Level 3" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "auth_ref": [ "r203" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of issuances 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "terseLabel": "Additions" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "verboseLabel": "Changes in fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of sales 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Sales", "negatedLabel": "Disposals" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySales", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements", "negatedLabel": "Payment of contingent consideration liability" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r202" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r453", "r499", "r500", "r501", "r502", "r503", "r504", "r656", "r657", "r658", "r750", "r751", "r760", "r761", "r762" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r607", "r609" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r629", "r641" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total lease liability" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "negatedLabel": "Less current portion of lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Less current portion of lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Lease liability, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "2028 and after" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease liability.", "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r641" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amount representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r639", "r774" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate- finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r638", "r774" ], "lang": { "en-us": { "role": { "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.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term-finance leases (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r376", "r377", "r384", "r387", "r388", "r389", "r390", "r392", "r393", "r394", "r464", "r475", "r595", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r744", "r829", "r830", "r831", "r942", "r943", "r944", "r945", "r946", "r947", "r948" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "verboseLabel": "Estimated Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r269", "r408" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "terseLabel": "2028 and after" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r103" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expenses" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r103" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r103" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r103" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r103" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r406", "r407", "r408", "r409", "r686", "r687" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Expected amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r101", "r687" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r97", "r100" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r101", "r686" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible amortization", "verboseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r612", "r613", "r614", "r615" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign currency transaction (gain) loss" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r625" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfOtherInvestments": { "auth_ref": [ "r64" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) included in earnings for investments classified as other.", "label": "Gain (Loss) on Sale of Other Investments", "negatedTerseLabel": "Net unrealized (gain) loss on other investments" } } }, "localname": "GainLossOnSaleOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r64" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r49" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "General and Administrative Expense.", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r268", "r399", "r688", "r748", "r775", "r837", "r844" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r401", "r748" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Additions" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Impairment of intangible assets" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL & INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "GOODWILL & INTANGIBLE ASSETS" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r404", "r405", "r748" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r403" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedLabel": "Foreign currency translation adjustment" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r64", "r400", "r402", "r404", "r748" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "negatedLabel": "Goodwill impairment", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesGoodwillAndIntangibleAssetsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r173", "r843" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Decrease to goodwill", "verboseLabel": "Measurement period adjustments" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r506", "r508", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r506", "r508", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_GrantsReceivableCurrent": { "auth_ref": [ "r796" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of amounts due under the terms of governmental, corporate, or foundation grants. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Grants Receivable, Current", "terseLabel": "Government grants receivable" } } }, "localname": "GrantsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r47", "r304", "r352", "r355", "r360", "r363", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r611", "r743", "r857" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit (loss)" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r107", "r114" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r305", "r575" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r43", "r219", "r232", "r255", "r352", "r355", "r360", "r363", "r693", "r743" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r305", "r575" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r410", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r306", "r556", "r559", "r565", "r571", "r577", "r579", "r580", "r581" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r307", "r321", "r322", "r351", "r554", "r572", "r578", "r700" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit", "totalLabel": "Benefit for income taxes", "verboseLabel": "Income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesDetails", "http://www.desktopmetal.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r288", "r550", "r551", "r559", "r560", "r564", "r568" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Deferred tax benefit" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments.", "label": "Increase (Decrease) in Accrued Interest Receivable, Net", "negatedLabel": "Net increase (decrease) in accrued interest related to marketable securities" } } }, "localname": "IncreaseDecreaseInAccruedInterestReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r735" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Current portion of deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "verboseLabel": "Decrease in inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r810" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 30.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r50", "r459", "r468", "r752", "r753" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt [Abstract]", "terseLabel": "Interest expense" } } }, "localname": "InterestExpenseDebtAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r51", "r460", "r752", "r753" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpenseDebt", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Coupon interest" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r234" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r297", "r301", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORY" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORY" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r797" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "totalLabel": "Total finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r281", "r729", "r775" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Total inventory", "terseLabel": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r264", "r280", "r337", "r395", "r397", "r398", "r684", "r737" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r799" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r798" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "negatedLabel": "Inventory write-off" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r380", "r937" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Other Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsAndOtherNoncurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments and other noncurrent assets.", "label": "Investments and Other Noncurrent Assets [Text Block]", "verboseLabel": "OTHER NONCURRENT ASSETS" } } }, "localname": "InvestmentsAndOtherNoncurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandAndBuildingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Land and buildings" } } }, "localname": "LandAndBuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r640", "r774" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r921" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of other lease related balances" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "verboseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r922" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future minimum operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "2028 and after" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r641" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r641" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LessorOperatingLeaseTermOfContract": { "auth_ref": [ "r923" ], "lang": { "en-us": { "role": { "documentation": "Term of lessor's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessor, Operating Lease, Term of Contract", "terseLabel": "Lease term (in years)" } } }, "localname": "LessorOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LettersOfCreditOutstandingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.", "label": "Letters of Credit Outstanding, Amount", "terseLabel": "Total outstanding financial guarantees and letters of credit" } } }, "localname": "LettersOfCreditOutstandingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r23", "r304", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r590", "r593", "r594", "r611", "r742", "r857", "r927", "r928" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r16", "r228", "r248", "r775", "r815", "r833", "r918" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r263", "r304", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r590", "r593", "r594", "r611", "r775", "r857", "r927", "r928" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r200" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "terseLabel": "Total liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility, borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "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.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of long lived assets" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r226", "r245", "r452", "r466", "r750", "r751" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "terseLabel": "Outstanding amount", "totalLabel": "Net carrying value" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/DisclosureDebtNetCarryingValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long term debt", "verboseLabel": "Current portion of long-term debt, net of deferred financing costs" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r273" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNumberOfPlaintiffs": { "auth_ref": [ "r852", "r853" ], "lang": { "en-us": { "role": { "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency.", "label": "Loss Contingency, Number of Plaintiffs", "terseLabel": "Number of plaintiff shareholders" } } }, "localname": "LossContingencyNumberOfPlaintiffs", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MeasurementInputExercisePriceMember": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using agreed upon price for exchange of underlying asset.", "label": "Exercise price" } } }, "localname": "MeasurementInputExercisePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Expected life (in years)" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputOptionVolatilityMember": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of option increases (decreases) for given set of returns.", "label": "Expected volatility" } } }, "localname": "MeasurementInputOptionVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Risk-free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputSharePriceMember": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using share price of saleable stock.", "label": "Fair value of Common stock" } } }, "localname": "MeasurementInputSharePriceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r603" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r300" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r300" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r61", "r62", "r65" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r44", "r65", "r233", "r254", "r261", "r283", "r286", "r291", "r304", "r313", "r315", "r316", "r317", "r318", "r321", "r322", "r328", "r352", "r355", "r360", "r363", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r600", "r611", "r743", "r857" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator for basic and diluted net loss per share:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of [all] liabilities that an Entity assumes in acquiring a business or in consideration for an asset received in a noncash (or part noncash) acquisition. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Noncash or Part Noncash Acquisition, Value of Liabilities Assumed", "verboseLabel": "Net liabilities assumed from Trine Business Combination" } } }, "localname": "NoncashOrPartNoncashAcquisitionValueOfLiabilitiesAssumed1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "terseLabel": "RSU activity under the Plan" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r352", "r355", "r360", "r363", "r743" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r634", "r774" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r920" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Annual rent" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r919" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "verboseLabel": "Impairments" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability", "verboseLabel": "Total lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "negatedLabel": "Less current portion of lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r629" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Lease liability, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r631", "r637" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating cash flows used in operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r628" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use asset", "verboseLabel": "Right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails", "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails", "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset.", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesLesseeDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r639", "r774" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate-operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r638", "r774" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term-operating leases (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r168" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r270" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "totalLabel": "Total other noncurrent assets", "verboseLabel": "Other noncurrent assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER NONCURRENT ASSETS" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r193", "r194", "r196" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale marketable securities, net" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r36" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r42", "r135", "r284", "r287", "r292", "r617", "r622", "r623", "r690", "r696", "r802", "r803" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of taxes:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "auth_ref": [ "r193", "r194", "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "terseLabel": "Comprehensive loss, net of taxes" } } }, "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other investments.", "label": "Other investments" } } }, "localname": "OtherInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r25" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "terseLabel": "OTHER NONCURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other noncurrent liabilities", "totalLabel": "Total other noncurrent liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER NONCURRENT LIABILITIES" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLongTermInvestments": { "auth_ref": [ "r253", "r794" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term investments classified as other.", "label": "Other Long-term Investments", "verboseLabel": "Other investments" } } }, "localname": "OtherLongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsComponentsOfOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Components of other noncurrent liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "auth_ref": [ "r5", "r225", "r244" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Sundry Liabilities, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherSundryLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentLiabilitiesSummaryOfOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payment for contingent consideration" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r413", "r809" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments for Restructuring", "negatedLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r60" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Costs incurred in connection with the issuance of convertible notes" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r53", "r586" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payment to acquire business", "verboseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r53" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": { "auth_ref": [ "r298", "r379" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.", "label": "Payments to Acquire Equity Securities, FV-NI", "negatedLabel": "Purchase of equity investment" } } }, "localname": "PaymentsToAcquireEquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r90" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r55" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Purchase of other investments" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r296", "r909", "r910", "r911" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "terseLabel": "Payments to Acquire Productive Assets" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r54" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockConvertibleConversionPriceIncrease": { "auth_ref": [ "r474", "r477" ], "lang": { "en-us": { "role": { "documentation": "Per share increase in conversion price of convertible preferred stock. Excludes change due to standard antidilution provision.", "label": "Preferred Stock, Convertible, Conversion Price, Increase", "terseLabel": "Preferred stock convertible conversion price" } } }, "localname": "PreferredStockConvertibleConversionPriceIncrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Dividend rate (as a percent)" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockLiquidationPreference": { "auth_ref": [ "r10", "r136", "r137", "r813", "r862" ], "lang": { "en-us": { "role": { "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.", "label": "Preferred Stock, Liquidation Preference Per Share", "terseLabel": "Preferred stock liquidation preference per share" } } }, "localname": "PreferredStockLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r10", "r861" ], "lang": { "en-us": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock par value (in dollars per share)" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r10", "r469" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Preferred stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r10", "r469" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Preferred stock, shares, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred Stock, shares, outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r10", "r775" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred Stock, $0.0001 par value-authorized, 50,000,000 shares; no shares issued and outstanding at December 31, 2022 and December 31, 2021, respectively" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r801" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidInsurance": { "auth_ref": [ "r731", "r745", "r836" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Insurance", "terseLabel": "Prepaid insurance" } } }, "localname": "PrepaidInsurance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r732", "r746", "r836" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Rent", "terseLabel": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r733", "r747", "r836" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r57" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt", "verboseLabel": "Proceeds from issuance of convertible notes" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of Initial Public Offering" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r807" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from PPP loan" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfPrivatePlacement": { "auth_ref": [ "r56" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails": { "order": 3.0, "parentTag": "dm_ProceedsFromReverseRecapitalizationNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's raising of capital via private rather than public placement.", "label": "Proceeds from Issuance of Private Placement", "verboseLabel": "Cash - PIPE financing" } } }, "localname": "ProceedsFromIssuanceOfPrivatePlacement", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from sales and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherInvestments": { "auth_ref": [ "r805" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale of investments classified as other.", "label": "Proceeds from Sale of Other Investments", "terseLabel": "Proceeds from other investments" } } }, "localname": "ProceedsFromSaleOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r52" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r56", "r157" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r806" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Net proceeds from warrant exercises", "verboseLabel": "Proceeds from the exercise of stock warrants" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r261", "r283", "r286", "r299", "r304", "r313", "r321", "r322", "r352", "r355", "r360", "r363", "r381", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r588", "r591", "r592", "r600", "r611", "r693", "r743", "r772", "r773", "r804", "r857" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 25.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r115", "r713", "r714", "r715" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r111", "r266" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "verboseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r113", "r251", "r694", "r775" ], "calculation": { "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r113", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of property and equipment-net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r295", "r385" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Provision for bad debt" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r6", "r227", "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Minimum annual commitment" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase orders with contract manufacturers" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r250", "r257", "r775" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Trade receivables" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "ReceivablesNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r259", "r646", "r647", "r926" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Expenses from Transactions with Related Party", "terseLabel": "Service expense" } } }, "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r644", "r645", "r647", "r648", "r649" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r808" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Repayment of loans", "verboseLabel": "Repayment in full of outstanding convertible debt instruments" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r58" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-Term Debt", "terseLabel": "Repayment of PPP loan" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r58" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedLabel": "Repayment of term loan" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r161", "r258", "r935" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r104", "r105", "r258" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Research, Development, and Computer Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r793", "r812" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Current", "terseLabel": "Current portion of restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r710", "r795", "r812" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, net of current portion" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock awards" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RESTRUCTURING CHARGES." } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r411", "r413", "r416", "r422", "r423" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "RESTRUCTURING CHARGES" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r64", "r417", "r419", "r851" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r412", "r413", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "RESTRUCTURING CHARGES" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r413", "r418" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Restructuring Reserve", "periodEndLabel": "Accrued expenses, December 31, 2022", "periodStartLabel": "Accrued expenses, January 1, 2022", "terseLabel": "Restructuring reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r413", "r420" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Restructuring accrual estimate adjustment" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r13", "r143", "r247", "r705", "r707", "r775" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r260", "r309", "r310", "r311", "r314", "r320", "r322", "r382", "r544", "r545", "r546", "r569", "r570", "r598", "r702", "r704" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r348", "r349", "r354", "r358", "r359", "r365", "r366", "r369", "r492", "r493", "r685" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r491", "r496", "r497" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of disaggregation of revenue by geographic areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePracticalExpedientRemainingPerformanceObligation": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether optional exemption was applied not to disclose amount of transaction price allocated to and explanation of expected timing of revenue recognition for remaining performance obligation, when contract has expected duration of one year or less or right to consideration corresponds directly to performance completed.", "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Performance Obligation [true false]", "terseLabel": "Time period within substantially all outstanding performance obligations are recognized" } } }, "localname": "RevenuePracticalExpedientRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r738", "r739" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue [Policy Text Block]", "verboseLabel": "Product Revenue and Service Revenue" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r488" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "REVENUE RECOGNITION" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Expected timing of satisfaction period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRevenueRecognitionRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level.", "label": "Revenue, Remaining Performance Obligation, Provision for Loss [Policy Text Block]", "terseLabel": "Remaining Performance Obligations" } } }, "localname": "RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. 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.", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "verboseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of antidilutive securities excluded from computation of earnings per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r177", "r178", "r584" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationToConsolidatedStatementOfCashFlowsAndConsolidatedStatementOfChangesInEquityDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r177", "r178" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of estimated fair values of assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments.", "label": "Cash, Cash Equivalents and Investments [Table Text Block]", "verboseLabel": "Schedule of cash equivalents and short-term investments" } } }, "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of components of loss before provision for income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r30", "r136", "r140", "r141", "r142", "r211", "r212", "r214", "r237", "r750", "r752", "r818" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of debt instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Net Loss Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the expected income tax benefit computed using the federal statutory income tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r97", "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "verboseLabel": "Schedule of estimated useful life of identifiable intangible assets acquired" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r748", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of goodwill activity" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r17", "r18", "r19" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r795" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "verboseLabel": "Schedule of components of other non current assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOtherNoncurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r217", "r218" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r412", "r413", "r414", "r415", "r419", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to 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 by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r117", "r118", "r119" ], "lang": { "en-us": { "role": { "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.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of restructuring and related costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r116", "r120" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of employee severance, benefits and related costs" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureRestructuringChargesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r82", "r83", "r84", "r95" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r149", "r150", "r152" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Activity [Table Text Block]", "terseLabel": "Schedule of option activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r506", "r508", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "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/DisclosureStockBasedCompensationTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "verboseLabel": "Schedule of RSU activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of assumptions using Black-Scholes option-pricing model" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r131", "r133", "r134", "r136", "r137", "r138", "r140", "r141", "r142", "r143", "r274", "r275", "r276", "r339", "r469", "r470", "r471", "r472", "r473", "r475", "r476", "r754", "r791", "r813" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r769", "r897" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Schedule of reconciliation unrecognized tax liabilities" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of future amortization expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r345", "r346", "r347", "r352", "r353", "r357", "r361", "r362", "r363", "r364", "r365", "r368", "r369", "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "SEGMENT INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r756" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 28.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r766" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAssetAcquisitionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Cancelled/Forfeited", "terseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Cancelled/Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Issuance of additional shares (in shares)", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Balance at end of period, unvested shares (in shares)", "periodStartLabel": "Balance at beginning of period, unvested shares (in shares)", "verboseLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Shares Subject to Vesting" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Balance at end of Period, unvested shares (in dollars per share)", "periodStartLabel": "Balance at beginning of Period, unvested shares (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Fair value of Common Stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "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/DisclosureStockBasedCompensationTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares added to the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Awards made under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r871" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited/expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r528" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value for options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r156" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r514", "r515" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted-Average Exercise Price per share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r530" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Options vested or expected to vest (in dollars)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "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.", "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 at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "verboseLabel": "Percentage of stock outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationLiabilityClassifiedShareBasedArrangementDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockAwardsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockBasedCompensationExpenseDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r513", "r532", "r533", "r534", "r535", "r538", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r508", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "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.", "label": "Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedRestrictedStockUnitsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r506", "r510", "r511", "r512", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r535", "r536", "r537", "r538" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes 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.", "label": "Non-employee" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionsToPurchaseStockGrantedDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number", "terseLabel": "Number of RSUs accelerated for certain key employees" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r767" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Remaining performance period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationAssumedStockOptionsDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationMarketBasedRestrictedStockUnitsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)", "terseLabel": "Options outstanding (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Number of shares" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Forfeited/expired (in shares)", "terseLabel": "Options forfeited (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails", "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationPerformanceBasedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "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.", "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)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Options vested at end of period (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockBasedCompensationOptionActivityOfPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r145", "r160" ], "lang": { "en-us": { "role": { "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).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "verboseLabel": "Common stock of Trine" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "BALANCE (in shares)", "periodStartLabel": "BALANCE (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "verboseLabel": "Repurchase of shares for employee tax withholdings (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r229", "r230", "r241", "r800" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "verboseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r635", "r774" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "verboseLabel": "Warranty reserve assumed in acquisition" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 11.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "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" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Claims fulfilled" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r123" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Additions to warranty reserve" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Reserve" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and local jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r274", "r275", "r276", "r304", "r326", "r327", "r329", "r331", "r339", "r340", "r381", "r430", "r432", "r433", "r434", "r437", "r438", "r469", "r470", "r472", "r473", "r476", "r611", "r727", "r791", "r813", "r824" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r35", "r135", "r260", "r289", "r290", "r291", "r309", "r310", "r311", "r314", "r320", "r322", "r338", "r382", "r478", "r544", "r545", "r546", "r569", "r570", "r598", "r617", "r618", "r619", "r620", "r621", "r623", "r643", "r702", "r703", "r704" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r309", "r310", "r311", "r338", "r685" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureOrganizationNatureOfBusinessAndRiskAndUncertaintiesDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r69", "r70", "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Common Stock issued for acquisition of in-process research and development", "verboseLabel": "Issuance of Common Stock in connection with acquired in-process research and development" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r10", "r11", "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of Common Stock in connection with acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r10", "r11", "r135", "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityRestrictedStockAgreementsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r10", "r11", "r135", "r143" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted Common Stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r135", "r143" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Vesting of restricted share units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r10", "r11", "r135", "r143", "r519" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of Common Stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r35", "r135", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of Common Stock in connection with acquisitions", "verboseLabel": "Common Stock issued for acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r135", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Vesting of restricted Common Stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r10", "r11", "r143", "r151" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "verboseLabel": "Vesting of restricted share units" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r35", "r135", "r143" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of Common Stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Shares", "negatedLabel": "Less: redemption of Trine shares" } } }, "localname": "StockRedeemedOrCalledDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r11", "r14", "r15", "r88", "r775", "r815", "r833", "r918" ], "calculation": { "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r624", "r651" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r624", "r651" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r624", "r651" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r624", "r651" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r650", "r652" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Schedule of changes in the valuation allowance for deferred tax assets" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Federal and state research and development tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "dm_AccruedExpensesAndOtherCurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Sales and use and franchise taxes" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Acquired technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r33", "r304", "r381", "r611" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests [Abstract]" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterestsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r1", "r132" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Convertible preferred stock, authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Convertible preferred stock, issued" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "BALANCE (in shares)", "periodStartLabel": "BALANCE (in shares)", "verboseLabel": "Convertible preferred stock, outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityLegacyDesktopMetalConvertiblePreferredStockDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityTableTextBlock": { "auth_ref": [ "r1", "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity [Table Text Block]", "terseLabel": "Schedule of Preferred Stock authorized, issued and outstanding" } } }, "localname": "TemporaryEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r759", "r863" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r759", "r863" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tooling" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosurePropertyAndEquipmentPropertyAndEquipmentNetDetails", "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAdaptive3dDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAerosintDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfAidroDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBrewerDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfDentalArtsLabsDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfEnvisiontecDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfExoneDetails", "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMayDentalLabDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsAmortizationExpensesDetails", "http://www.desktopmetal.com/role/DisclosureGoodwillIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Revenue recognized at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r759" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Revenue recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSegmentInformationRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r376", "r377", "r464", "r475", "r595", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r829", "r830", "r831", "r942", "r943", "r944", "r945", "r946", "r947", "r948" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r912" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfBeaconBioDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r412", "r413", "r419", "r420" ], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsAcquisitionOfMetaAdditiveLtdDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesDetails", "http://www.desktopmetal.com/role/DisclosureRestructuringChargesEmployeeSeveranceBenefitsAndRelatedCostsDetails", "http://www.desktopmetal.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r740", "r760", "r936" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "Government bonds" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r740", "r760", "r762", "r936" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U.S Treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureCashEquivalentsAndShortTermInvestmentsDetails", "http://www.desktopmetal.com/role/DisclosureFairValueMeasurementsAssetsAndLiabilityMeasuredOnRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "Unrealized Gain (Loss) on Investments", "negatedTerseLabel": "Net unrealized (gain) loss on investments" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r549", "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax liability, end of year", "periodStartLabel": "Unrecognized tax liability, beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from acquisitions.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Acquisition", "terseLabel": "Unrecognized tax liability acquired through purchase accounting" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails", "http://www.desktopmetal.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "auth_ref": [ "r896" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "negatedLabel": "Gross decreases - foreign exchange translation adjustments" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Accrued interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureIncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r79", "r80", "r81", "r341", "r342", "r343", "r344" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r636", "r774" ], "calculation": { "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "verboseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureLeasesOtherLeaseRelatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureAcquisitionsBusinessCombinationCommonSharesIssuedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareDetails", "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Warrant aggregate price" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r605" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants and rights outstanding, measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsOtherDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r917" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Term of Public Warrants" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureStockholdersEquityWarrantsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r325", "r331" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares diluted", "verboseLabel": "Weighted average shares outstanding, diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r324", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares basic", "verboseLabel": "Weighted average shares outstanding, basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.desktopmetal.com/role/DisclosureNetLossPerShareDetails", "http://www.desktopmetal.com/role/StatementConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 13 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(f))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401414&loc=d3e604059-122996", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3444-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=123583714&loc=SL75117360-209713", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "25", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org/extlink&oid=126916162&loc=d3e55442-111641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594786&loc=SL75136599-209740", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126976462&loc=d3e36027-109320", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126974470&loc=d3e8622-111531", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 151 0001558370-23-002567-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-002567-xbrl.zip M4$L#!!0 ( /J 858TN,I9/BP .8( @ / 9&TM,C R,C$R,S$N>'-D M[7U;<^,XLN;[1NQ_X*F'W9Z(\45V57=7[?22^[(O)V@2DCA% MD1J0]&5^_6:"%_$"@@ EEZ$]?.EVB8E+XDLD$D!FXF___K)UC2=" \?W?OG0 M.[_\8!#/\FW'6__R(0K.S,!RG ___O?_^3_^]F]G9W_&[5O1EGBA85%B MAL0VGIUP8RS]W<[TC'M"J>.ZQ@UU[#4QC-[E^=7YY?E'X^PLJ>/&#*",[QFL MLJOS7O9ED-3G>U^,ZXO>Q=7EU;7QZGY_/;1)\"_W=EH2F>V[Y6ZSLJG=U MW?M@F&%(G<]BS_NQPO6R938WLIV+Z$G.THL'+="N9='ZJ:M?+Z@ODLN]I1I M6< 7OP19R949/+)2Z1?67$IN192"<+QFY*R1@%CG:__I(OU:*$+)JK9;/U[ MUVR,X(,=%FM.Z#Y=Q!\S4K>VRNN+/\:.]RW'7_BZJ^&/?2ET-J!AW7ADGPH% MHI *!AV^YCJR-LT=MQ_XH5"K"QP(.,3/CS"'LEZ'.\I'!+\4&72L&DK'JHQ$ MSD)>0>('SZ)(S)"/4#$'9!&=7J&P2R?(C+Z1U@A5_ M++3GD;!)W($DHS8=*^!7SCX5JGZIC'\R7WN?/W^^8%^SN1?2TC 5^@*?+_ S M&X:SR][956_?_[7,E$W(LE%^L39\-O!+@0L)W94J)Z=9.9TY7A":GD7RT]41 M"&F9'J2&*TJ%/MO$X7,''XJ$PGEG[^>=E5,_19DBJR+HJ&$\Z-LK C>GB@"XVA(3!!\,!V9&@RSJ3=LW?:7PUOCIC_N3P9#8_'K<+A<_.VB7$&Y[@@6]JGW=_8W+#4!5,D& M"55R4CHA$96T3->*W!8%]SVK+Y?\FH+R1EAE/P;3U727*CP!:#4%Q.A=B=%; M+.%_]\/)!OX6QV.!*]D3&?B +9[6<&-5K%50' MT_O9?/CK<+(8_38TQM-%AVY+=,U@<^?ZS]*H9O1B-#\IH=E?_&K_=RAR M4;QU LOU@XB2OO7/R E8^T'N[^EJZ#TYN)4-B74+A1TW ;1=41&V'R\_7O8 MSWW-\(_^X#\?1HL1T[/XSWW]AK\RTA:6PX'Q0]+&7SJHY:&^B0+'(T$ .O71 M\1@O2Y\[17,SM._9=20;TUN38.0-H8GP54)@OD\'&L2N=]4@=FDOC5PWC= W MP@TQK%Q/C"#32R"=%O376&&'#=.SFXCCGAN.9Q#6]TZ@904:Y0+Q?C)=7$M M.A8;GX9+0K M+8?S>V,T^6VX6,8+5@>XM 9C)QC!G%@$@'MT2:VFJ2,4 _D3;R$:3!\0I?EP M, 0T;\;##C!9P' F>:%/ZU:$RG"K[]O/CNN.@&MOC;<'\40= #]7 M-;!+E6D"NF)=?YU.;W\?C)&>3">E M=?K,V+>)>UT?6S6\K%G#9.UV0J*P :(1J;._QH[YZ+C0.U(G%\KEQ:)PS=TN MS1^&0B-N/.K?C,:CY6C8J0=IY&_)(]I8 Y/25\=;_V:Z4=WF5T0JQO-C=\QKXS$B:YB[0[K[Y3G)D)6=,3%A< M&9#LSSEQ<_XD=;(A64J,_H]5#3X>]A<,9U:UX6+=!HTK-QZ3VCMPU<"]BT+X M^QXZLHVV[*>9^2JZ;I MU@1O1<]G\,9U&]NX\@3G75)]AZ_\D37\2);F"PEF MU(^OF6^(!YU"W^3L%>.'Q[B=OQ@K MGQH.:\H(L:T._A;PY_?+\<_H='1#8'!)-NBJ,G% I4V"4E$-)4$I[L7C!HP? ML/F_&(^L \8NDZ5.@HXL0;=D1<"FLN%#?-H"F^]F@_&PRIHDYJ.2Q-A)HR@0 MZ3!A-LR-A(1D*$4>\Q=?D:/N;2"_)_L M.H759N2JZR!KYT(^,W&KM"&A YS)^I,7"XF![%U^DGA^5'%L72RG@__X=3J^' [^$-?23;X&:*J3A0]0+9T0IM[G*DR\"=3!I0(7 MBSI&RY!X0>RW6P]9':T0-@Q[X\(&*]T"-"*&:@PG"Q:#TT$G>YI-UZ;G_(MU M?&+B2=%TE7HW@VTY=X)O\+\'L$\H&/">Z R[?4UBE[ >Y^1Z_K4_&?U?!O5? MC4E_^3 ?XC)X\[ 838:+Q5_9]>)\M/@/]L<#F$'S97\TZ>X6E:9U>O>P<-:> MLP*S$?8;L0>MXZUG8.58]>*@5E@L 1S7@L7#_7U__B>S?49?)Z.[T:"/#@:Q M5^YH\M68@:DTZ/ ^.MZ_FY3"A]&Y@1XD):(*FT2E:C&HB$J-HVDG,$<5F-3[$/"5]%<\6KU-XE,Y"542 MG[0#3'SV73#ZG7N;DAC-R1/Q(OB?Y:_C;LS)%FQ(Q)I0=E )9N7TT776<5Q_ MC=BTKD1AB<- 4I(1M2>#7M#4CUYR1:Z\3B3<4"9:AY7B2 M4:CNNPE(TFXG* <'LO=MW'="' TVH M'SBU-JATN2:0Q4>_59"3ZCN$#T;X%L?![=,P&)N/]3[N2J6;T*Y8AF*TXT8, M;,7 9CK4#Y_7CDU]Y4F=+]2$\2?%&7T^.K\]GY]/SSMT#T;WAI)G0N-I Q-& M%>>:XDV(_ZB&>-Q*.KFAG0[X@X&_-U];H\XKVP3Y3VJ00Q,=WL?$>_CB>_7Y M.F0*-2'\LV(2J9>IUQT*'T&#$]/RO1M'>8VN%&P N'>IJ+59_08TT*%\N+J& M$GW;=G"_.@Z5]](UQ9L05\P+AZT8:3,&M-,!?Z3L:,@+5G.*S!3B9:*0.\R\C_(*,!ZLHT8=VXZ<:*\Y._ MVV!"_/48L>E#ZO4HL8^$_5 U25/'IG1M9>)PZRXG!G.I2E"+@G)OZ; MX58)*GE-OD*GY@2#@QUO?6,&3IT6.%*M8G'YL>HN=-A<3_L+Q[F MPU0T^ON E:QY8YNTCX^HT+0'QB-VH9.@0W,0I;\KYB(J%Q/*0(_C--B8DRAW M8=^!?"#(_2UH_<0;-$TKHPBXJ(HF\-53C($FR+5GI UVDJ"2SD20OT0V84EE MVK*$)1T*2FD(QK#?(74F&H]$C IG0:\03 M>%)+E!##Q\E>/)C>WX\2\Q@MY\&4.:\-)YW'=,N8[J:-D8A4#-_/U5NI4CQV MM[TY0H19G:MI+:$8-4XB8WZ,68=86\3F) BI8[% 6_C67U-"1+EV6M30A'$U M$H&',3KVI0T9K"5CWU0G >TE( GE:%2^"B6;$)>+',VB3()..1\3:):K3!GD M0JDF@*LN_PT Q_G3.G!;@SLF:]."9965PZLZ%XS<)P*;\4<7GQ:(T\NPV>LP40WI%JC MDXN#Y*(?!-'V '$0E&^2 KX-R9>"I)D.^V-B7S[Q>3:IK8:^L(8F_"LGN0+\ MJV=&K*E. HXJ 0_0P8,$H%!!$_Z58 ,5_%E+'?S'-0H.%@>5"IO$HQ*IH&0D M= +S%@)S;])O)#R.K$C6U20FGQ7$)&ZRDY WE)#,;W#@FD'@K!S %!W+&6$? M3XG71)0$Z2B5-LA,-49&(#-9VV?[Q@W6>B)'N?8[X3G"Z67E5_%[4 ?4U"0F MRF>:9X],(O)-ILYSG6C(9[-AS^[,3!J^+F%J!:8EVI8VD8M!YKC&SH=CEE1Z MUL?G=I?S/H \2%(6=QA*3F^R1GV82YR?)!6JF\1-]&(4>3DQAU_9 \FCR=UT M?K_?1K!:.R!E@9R0<.P' =C7;,GK>Z%C.VZ$US8+C 5P,'7M\,5R(YO8=]3? MHNZ+XA&:KH8FQ01.6?$:]-^F$;'(<-)0389+8SQ=+(S9<&XL?NW/AWCPE.N, M$62],4C2'6,%_<$0NK1#>&A-DBX9.T+CN+I.XN35/YCED15&&&8R@+%; _;; MG>N_$I"&)T+9YC)^Q(GE4H[U_\ /:O^5P\W"R&__F E@$F'>P>7S_X$1A:9Q)=]O!XQ\EA%1-I$& M,#C[E'S6D Z%8Z0%:9<&I $YCBVKD/:C [9%@@^I?!T-L,FGW^@@:M* S% ( M8.4A,)4>75+5@Q4*,3B<6.#$9EC@VC2$B74S'G; -,7]XI;IMXGN62"ORB<18 M<A<$4;C_HWH_&H M.S*42XG%RX75@$M-$JQNM)54GF ""2C%R'!.)"K*KYL?BLG*^/G)&I"H34G6 MC7GK_&,*B<<:T%'-.-:!)IUG3)!7K $4[IG#/H]8AX%JWI+F+"0-B$CF".N0 M:>-8+^-\V8"/K7=W!H^9LV^1EVP"+C'MM!\DQ'.D.E!7!?0UP5S-S*< =M]&!?12/ M,3[82F7%8'^J@JWR:%2']@%N9'QP1:1B+'^L8EGWHE.'6UO?,CYHM71BQ'ZJ M(L;Q,^O04G4XXX-4_BS&YNYR$L7PWM0ZT _W5^, U4(O!ZU7!:WQKKH/Q "[@KL;']'<%S%8'ZM@Q>\_=A L\$T,#^?8)'FWLP-"V?&J;N==)A!#PMU[YQYS M[(!IZZ%0$Z8IW4\#)KM>AUXXZ2TZV!J[\O QTI M*0:,8^#5I!/K,&N9O@0=M:EIA3>FBZGVZE/"R184(?I1,MD)WKXEU1MI_5T> MLC:I4&;4O\.U++>DU2 L64H,[\=JMOE\^A0\JZ2^P>HV%1[\FC9E /R&G31FF$EKG2BTV&TT MOR(O^WB\,.BCPZ8%-NC#P!C(!+\9K?HR3?A5G@PKX'=F9#4;9C8/.U35445# MR+,7:-$+SQ7#W MK78"TG+G*I?-738=NX3[_7\KI/ _^)S(G*R,%_9+"$2_? B<[0YS7\6_;2A9 M_?+!WIY=75Y=]:ZN>_\%S)Z_;-V4 &LO@/SR2-USGZXO\&W6&.'R^"3-IE68 MU*K4\GS-ZNA]_OSY@E%!)>S&'R;41=KU#\;%D9@"'/),A4Z(_1GLT3&PW\%? M4>VK<%["5S_&08Y4T2R*GGXLN>:C*DM0A+AOR\UA!["AZ=DFM3$R/ I"?]M_ M<8);?VLZL+%9?49JZ12 VHUXFH-K->(*S;2FO\_5I]_ MNW@)["_F;N? _IO]EOSB>7[,0OPC_@:"ZM/0\,PM"7:FM9#$5@;LC7'OL7JB:F#.G+\@PG].325RINXV8+TVR&]P F%E5V>7?;. MKGKU/6@JR?X=M.P)/K(72[Q'UAB.RN]'N9A+::'4&=9SUKLZZ_W8OB/7%XX7 MA&C7RW6"%<%_G:7EL!O7V(WKGGPW\O5]8O^R0^D.I 6PY4_R;:[,X)%5$05G M.(Z!C!3F"ZU-+(H$YGU6C*)0%X6:'&/1593[DBZ3_4.P"EZF#!@)_:=N) M@(9*'4CIX\;A7_R&B1N_7H M__)!,1^6O?TOA1+Q.HV]=+YL?0]6-?HZ"LD6 MU2AP%3T&8&!%R--7ZD>[E-0!D@^&Y[@NGJG]\B&$]F E9M\>XV/L7SY8E-A. MF/X,ZZ[CVTO67CP!PV:F(-"C9TQO?@G3 M3P>.4GXX[(@FP>0MQJ/LFZ(R!H*R>O&=.?+/(FIMT-$C@:_,I(!05U''(*ZQ M;WKW9/M(:,90^>QFKAU:31];Q0K(F]/M*:0T#<4]G MA&(_F[@M$>LJK2DH"T*?'(OTUY0D 6L;$]_TP4=:8.D!(ML&G4/8#BOAO%79 M=P>WQ0LU_62R99P?5$=^!/"=:F_]OK.^!3/51>FP2C19G5*!O@?9W008I M] MS@7D+J+5"L.P89K[=Q$LNE"_B>'9N-4W=TYHNLQ(@]D8T>H\.5:U>0%*N?J^ M [4 \]B.7, XC0::N1BOG@L)>@C(*G+'SHK4F#$'U:&)P/"BMEFH_FO\7P[7 M\B4TX1$4N470I26^XQFPQ2:9S]/5*EF%@@TA[%I3).1R0[Z MAD8+]_ M-_'!>!!D5L\>\R:Z]Y_0J8JZ=2BQP-X.AAX[B;>7_M EN96OF?!M%_AFBX9= M3542X/5QQ->,[N9U3S(S7_&G_C/ D\7M(T[;'?,G0KUKA< =S-A[QW.VT38W ME=^ZH?>7B[?CT7SY3H.9-G3"@SE-V2+4<@)B'SYJU1H+5BF6"30;G*"!E]]@ M.<4#@UBI_DZ<]0;^W<>7F-37$HMOK^NG?@.JL5]AJ3:17- M,]ZG]^]P:FBEC\H'_=6*B?G-ZYSL0(*AMQ6K3$S\WI99G"QZQ'8 SA/![1YL MBLUOF(%]YP?04 ?2^>F:H5T/%5-P4FF#FBLQ/X/4&.-P&S)K>ARQ-HOUIE5 M-ETQVD!>\W"*ON7AJ4T>^6>G4DK%#(+I*D%H2N>H#HL!)_\B>44C1_X=%J;F MR)=@TN'A.*?(Q72W]T'03K2/!?6,-[\[]\ME?;OPH,#W[SEF%A'CL#82" MR5"^C%4HHJ-)D<%T2Y@-5+D^KR?0]2(2-AG6AEC?9M0/"7L* ?Y:4W-;@JZ1 M3D>\6!RQ@P8YWOZ4..)_U)&-)2CZ?+CEP*>[\LP2D.C(TBU9$9@9&*X2)]-* M+MS0$EO W BCW< /PB!WW2];X'U-G_UHK4QW[Q8M,P3I#^S&/O4I>JT?@3IZ M36V_:HP:Z'W*TLV@%4YM/$K*HIQ NSR!+/M[]Y;6Y=]']4I, E[47HFC?G!# M/+)R0L6A4:U(UZU>=B>/ 5 #V.V\KGR*!V+!Q \7T>,_8"U:^L.7G9-6E3I& M*!?4=-JDAWJ_.^$F-2]2ZZ+QTE>UI"8WO .02[OW>09V(MDZ5A.;,L2:<-9_ M,AU6RYU/%Z;+4M>LC]O,$SSV#DQ6?J5Y/QNB=T32@NL6P+5MJ6U7S5 M<4=VYT<>/BV:AV6O.[@?W_LZ)'.&XO:YYNM[=SK?FY$WH["ZA'CP99$XDV#J MGEB\N9$J\-ZL<68MJ,!RC^_@DXXS.;/T:3(M=VT3J"_L,!A3HI<)!0Z@>6O4X5$NEH:L!^V"+&#.^IO<;YA MC>DZ!:R@)0!;C/B&> ^H4B%=]]FYD_GE,_S\.BT<)]:?XXNH=5SFAB\6L\/F M2)@W0K#FD<=10GN7B!9%\WCOHN_MY,3I$KY(:5&'R6,6.52"5[68CCC?.>N( MWINPX?'(TO?=8.R675Q$)%JRY-,H"/%DWX]IR_S4?=>1F7CV]*-PX]."MT;U MPWNO\-GU)//$PSM*3 -1&GPQD8X(S*)'U[%2-Z?R=1_WHXYL)'U,G$SC36+. MX[+NH*;"F^ZR>_;_XC2QVC]?KO"FK+,A+8EQ^*RVIXN MY'?3-;V'335W\RTBUW7;_30]985DLK?S.ACNL]FEK35=_S(M-- M;Z,+F5FJ']_?+@.!8=UQ'EDS>=D:\*>@0@E=!3%+$D--7$!OS=>]_<7]EF?D M/8):LH!HZ,WOCF?[SS>OZ%.Z 8%R<.AA8+GW2-60:O4:WI9Y&3<"= #+G;BE MT3HA 8V0K.13FIY-%6_<]A?B!U7RWFMFU2,\\;7-[@CQCWQB*RER3:X5:]Y% MYV8E:R#4A*/BN]3<9ZDK^7Z4RA0$4H/8"(G.5^%4*Z07M)G+79HQL>P=WTBG MZ?8LZ?=MQ)R#\D?A=2P*237ELNQ??(NA*)937#3%1)IR!FLW](9ME/+[8ZP7 MKUYSGH0-=+I:;ZDC=.KU"_M^Y6RG!]5Q.@-3)>M0-MSA$Q/%;TLT/G[3Q+&QU^6&]GLC$QYKKQ1[=J.9L)# MF@R6'5;?^;2\@2AGD6VFUW5*)0S(N225I* \"BTKT79H2B FY_'WIDWZX< % M59E+D"%'K*_/A/WB<2I)FO9ERZOJ2%5O%UX8(>0 MF%20K!UKX&.KB>=!G6=)^PIT/-XL7[:D#D+3U9)8&\^Q, ]/\L>0B)WOM("H89TS60M6F] MPD8PMA%89TO -A/JB%#Q]C$J9=RJJ_2XY<8A(=&6+L\M! MORV;>'9P2RS71-%SH)F<.7P+AI_(Z5BR EUW2EEX?1)Y#SO@W".N-?@I)SEQ0N/ 4Z;4]JA'Y_*6*<1-Z*Q=Y[AYEV"7.8D#!T21QZA+%V M<9^K+*H4T82]5SS,H$]D[KMNDK6E9E;*%]!D)HJ\-97%M*Z4MK.48^/M$[". M; R@63G8>'+KA)8>9BI[3):KUU+ES$%O,M(RS9[0 MSJ?U.*A?1;Y3Z_\=P*CR79.9[_LVJNO0Y_;ET]70BW>Q(2E'W3:1Z7@DQ=4,4"G:#&R(I*>YE*BU%-]A"R<9F194#:%J5$0<$L;+ M@=^B^'N;Q7.R2SPI4O?K.Y^F;TXLS1>\1<:W3X&AH!A9UZ*DML;CWAICYO"# M!U9!B86J:E8KI"WOS"D_7EFR>+WR/KH.1J>S9)/04V[/=HBA'*V,= MWQ?98YH_Q>/N-[&PRDUH:T_9Y@X32ES;S,G#=_TU,%%]J:>13D>+*CVMP%=H M^7D,O"L M##6,W3LN:'X?X,K88CCXU>BZ M!^#PE7NG\4@CU;;&$QHT,5\SZML1"[W)W.FS62/<@QY4[0D-G[2$M![)8[6@ MZZ#6*>>BO=) =3+F2]D3^=22QZ8'C4L_V9_QHVLP&[MO@2!7CB[E"YZ2N=+^ M4K/!@"MG47B7MG55'0TBE#*?O_*0HS^Q+8+HF2L9^\K9DPI'$>L>%^/1!;E8Z7Y:"6D:_L,'I*T>9P;%@&Q(_'R9)_7^4A_XAHHRF]5X@L MPT":O8?K37N4/*/7)1X"C\W'ZOEP Y6..J%UA$N:$1':B9A=SQ9E?),^R3S- MU >QV?\P&(US7OL>;6LCQ[:\SBBQGX^_83#D$BP7OD!"2G M@]H" Z#P68_X\*G& :N!ZKL=MLL#F"U?V:MJV?%,.1>)#*F.NC_N+F$:I/BB M/.>+-A+9I#>S%)K96Z,/ 1H?>9[VG$I2:\-]LZ4"1BHA^R>^F8<\_B=.P(99 M8@C49/>WF!LWMXRH%7OC /1^7^M_84?7]JHE#D= 3CWGS-&Z7GY7UL MS6<=%5?E*#G=G27/"@X#B_K/Y326BJ5.!UG.WG3/:\Q5D@I;M)VM+7(Z \&\ M5A/S=^D#J&S[$(?V(MG#SOMH MK>5='*H(UGP]/5VJ_EH,V@K% \N*NCU.I=_I!DW]:B;'WN\$(X)A@_D$>ZLU M*21+$@V+N%QY/KQE:*X\^YQ7H]+TZ&!*Q:G<\-A:[I&FEK6\[9EIBU')!;QS M]J+!WR/G:9)N(?&#MU&N\PXCCK/,;DB-6JHUZ;3+/TUPG4X^4'0*K M7W04AHD/$W&-3VK%W2UQ4?=91U;&H$2FJP%;$.],*[:6S6##LI/#LF2Z>[M, M@E076TU6!!?1;N=3-,'N3528[( X21]>V"O)%]!PJQ1[?:1QU0T./G+$VBB; M-OOBULZ5Z4,H263 FSAP5MK094[)[>=NGI0X +MDHG/>&$5H2$J9%M40$=V MAZL5L=#I+TN8,(<>%P/&DVONU#LC3D"QMVC;U\#9UKQ9;@OY";"_/?1!O:$O M5))P,H!-_C^ UV4.W^H-K%PI731!GWWKRQ-SWZ;7'(=T_/%PZ;2\[P9?A"K @M MH.EJ!7OB\MF(%*V.6W\Z7.Q;M=W$C MKV]:F]5(RKT!MA<[TWO-O:.)"02)LTXN@JW7KR! :'\7+QQ5RFDS(A+.+KY% MB!W<47^+YY&$<39=Q8%--]&K'^4S+LI1:\-^DT 4$V?M8W/RZ:Q+@9R;D:1]IJC(2U5*G,AAIQ!K*>!K!-8.R83Z,:^F/O"?XOT_WE_?J!4]FGN19 MR_J_]&NYY(Z)7,&3&1/><\UUA]2OR28GC0U,W$G17A4/)M M?2':G*7>$AI?"L76!C=-3-692K&4-I.D^4RE]KWX@LASDHZV*'DRIM&?P)G>"^[M%7)!2?5IW.7G$&D]'N++[E^2:)7U>,N4N=C3+[XTDZ;49 M@N9=8F*GW#F>$VR(_=7W[0 Z%03]I.H<]Q*TA6.G$*\SW_=X(I5.#&8$O6BZ MN8,X[C===$ 3F%ZV@/"SN=@&0W'EL+<6I,)FNZ+,H-/$(D)V1]:U8B6]W M+GK7!'>."W;BVL16!_'!1<4D4*_@;2V#PWQ'V38CN"'A,R'>&#UN>F@GXQ_7 M/"]1,;U^-A &R(_1L2C>"\3;;0RX2F^,V2-"T]5#0$K[]!8E3VTNQ#F'\#V3 M.(A^NAJ^A+ :\3R$A;3:23@O%#GK;\'13H)20P^[_/T-B%X\$9<^^_]5-DWC M0.M>]=$"N5*ZB'.C\<7CZRKAJZG9LG>Y4ZCAI(-R]3#G#.-KWE+E2I?1NKBC0EX M/A$:.A@;Y8 +?2,\^8%5 M/GV )K?'42]Z,DJBF;DIX-QW73]4')12N1,=D9R<+S"-5=XE"1JD4, M(*L9&Z4:]-M(*#&S#Z*F(+OHLYN:KZX,&_MVGWQAD'86.H%=92(?*K&X4MRF)3C M!G_GW#VI%CL9^P),).#@7V9\S9@_0 ^F7HG!_4V<4B%MMEF-X:'[%2M.RG#G MTWV>*(EL&!RA)AV%H.!+;>ZB^#AW3,"!Q1Q MG#E&*_Q.'4R+M"IX^1]:T\E(:)[7U)G'(?RQ*'P_&0XS7T=T8QNZ"]A5F)Y3 M#L(4$NFH/N-GKW(>9B6.:K_KR SO!O>ZU;VOH-0)F0[I@T$O,6?)ZH=>EORT M.L6$_:W+ZS)"S;OLXEU=PU6>SI)?.!P<;##&,*A[@TN*5M>_NF]F%XSC=!I+89[MG9C\-%)E.N"-+7DI*XOWU1U*2+5FB M2.J5D@,L9M,RWYZJ(EFL*A9_^?O[RM1> 7*@;?UZ=/JI=Z0!R[ 7T'K^]SLT^GVET'0GFU]UF?GVN77L^NOO0MM\K M]X"'MX2\@B:T_OI*_O.$.]0P3,OY^N[ 7X]> M7'?]]>3D[>WMT]OY)QL]X_J]TY,_'NYGQ@M8ZC'>]O0 M74JC2/7W)V2 R?;/MBEB#_.@Z+'9-/QZ=GQ^>GG]Z=Q5$P1/*S0"=A*73[0?T.#TRY M=" 5L\C?X^70>H5D>W"!<8L105,*== "S@.EL(G:-&Y-[=3^19A M6]]:L(J\Z-8S<$;6$'?A;DHC8TW#;( 99+1D%*^Z228''O/LQ4;N'*#5R'H% MCDOG3"%"2G;1B$0:MH?', 4&P,-\,D%!R6$VUP X0F/+M5&QV9!LI0$H$P36 M.EP,W]=XNP)$DL;N"T ##R$\N+[C@(*B*M5!(P2PL8KB;O# R(Q:DYF3]NT1 MN 7I(-]/ ^3X9MN+-WP*&EE8]WZ&>*+Y+!KHIG%6B !B+2L$N1*T30*E$^_1 MMHSHW"/*JFT%RGI:@4)D*-AE,QL7\@!KO;J'^A,TL08#BM%%OI<&2'$+GLAR M-- 1VD#K^3?=](KMXID--@003U" L,84L*(P/E9[S<_WB%3-O-5*1YO$]"M+ MO,OIN0&2W0/3Q@,-??@8.5,?\L?P,LL(3NG8TBOQ;4]&5[:984T0W:_TRL6#=@:5,] MU@=0#7V*=*T.T6[!$N!E;8%_\#4:O,&7M;86[%*:2 ;6SSV3&FCN\6\!8[[37TXZU;7/X[\'X<3:^']WVY\-;[:9_WW\< M#+79]^%P/I- 23%BE*9MQ 9B$J>)C>)R0)IS<'NTK:7N/-$&/>?X6=?7Q)5S M=@),UPF_4*&A A-\^-/G3-BHJ3\!D[JJ8C^>-#&F0//,'%I0YL^K\\^GYV>? M/U^<7IWU/O>N+[]$!AT1ESZ*CU]'1M@^_C,A07$.!25.'*(PD-:.(69]6'^) M[%62CTR/-<_!X[#7I2S>/M#< GU]<^DO-'(F;3,*S@0B? M!&JJRKVLX27YFA>H@MS>F@'QR8C!UFB1;O"/BRA@U)E"C$K:H,E9-GO=S*C2 M#49*(PP8>ZX08]-\)PR&IA7M!B.%D04,O%"(@5,\8 0-K%H2QUCVE$PMVPT6 MBD,+>'BI$ _)D(E[=\^S&3<6,G@J5+<;/,X/->#YE4(\CPOLSA@H-'5WQ57E M+'^.WY+YJ&$724.^PN&?:DLZZ1Q**CJA&Y)!JO"G]O$ MELPQ*ZBLW$$+P[R'KV"Q[QQFSZ'L2FUB5PXD"FHK$7,#=]M*+=LFEHD#4%#' MB-C 29B<:QM_O=@F'J;C1PHRF,:O5K=^;*]6T#^6^5&0+M;V@&7@ ;*T8G8- M]:1/E$TQ75@2H(CQ;XV@C7!_5.MJ3E3Y4MD-%O( *:@!^P[\W;C%UO_4"DKS M,'5PC,U!')V"!OC0<[IUK$;1,#4R3JT8^-->[_JJ?:S- ['\";OO?%^L_KRW MK6=BJB3Q5L-WP_3(G3^\_K_BXQFDL>%/+G-:2M=O,RO+ :O@05:4V]SR;>9N M/G *GHF)[H9TP_T=NB\#SW'Q5&!?1$#F<2Y:,@SS%($_585T6(U(X*(A.P3-LIEZ0S5.1 MJAUB^%)?4IX:H=8&9AN.6?:+FZL* BW)T9)P6M_$-I"D/"^>[< M@K7M0%8T=4;);K!%"IV"WM"C(CW1W-!>:G ^ZD;M'OM.' MR\F4DAUBIB@ZD5-!D].ROUA ?T@3'2Y&UD!?0U=GQ?\Q2G>(KS((Y9;<)L*G M71U:^ RD(PM:SPY6!+R51Y,*W((E-" [D)I7L4,V5JOPD![^3R\[^SFGY_, M))+&8_CN(AT#@Y:.-B-,1QI$1^S4MHF']ARFE,H4A$IZ;*TPU4<-!2-4P_'Z M$(-)E95=(+VX>LROF[=ITB5!*P7]A'8^7O^L(Z>P[[YEU M/H0D*23R!.,N(L<-Q+G[]"+H.5I32LD/L4B*A2B9%(RV_8;P8"?(9FNCD1+J M\5Z4\DF>\6 IN,1/P2NP/!!*^7ZLPS8$G%SHP_];L(T#.5I2C_<\#J89C,J! MK:!L#&P';T7DQC3U3P'T"@W@S&QSP1 !=H4XY(O>]=5%ZS@MB4[I73H,A.'M MT6$Y]?B7?Y46 Z]$-A7AL0KMI^%!;$J>+>0)BX9K=8Z M1-0_]J*C9Z::E%ZX_6S-@:^6ZX*A"24,W^:8K 5JJ,>KYBQ/>3R/=3P[,I: ^(=(299B4ZS-,@P,D;:QF)O>@B302GWF,M7,(%Y=P76A M#([NK! %25&^.5B6X8,"W!Y\L%J0#@K:A^M]S*!; E&<#@H&T!2BS@1@C85D M843D.OTM\/_?GR?4!&B\Z-8SF&+%8+A< H.9Z:/F0=1O2"!CIJ]$XO7C9O/# M(:O(';1TRR#^)JQ6OF9EUQ5O("YV5UCLSMH\_7(+V)Y5HPCU:MZMZ;VA'Q9T M'7R4(.$]Y X1N1ZVS5:1M5_S:ZLG(07YP]BQFNH>(_I$)WA.T &=!+N8>%Z M!R *^6B@^D7K**H@CC\$Q-(ELJH[;BV]**3H M$ADI!?Y( I,/QT M /#?E&*I#FBQ>AWF<3$:*)A.*HIFY#@>>9RN+IN\K5;I>BZ />/Y%H05[LI58>J8(=QUR?8>I?V=4.02FR\(/#3(] ME:8Z@RS^"^4%++HI#:@G$\I:=$6IIZ!?+IP6$BQ 4BVT&%!*(L:59N%.1:@@6V:@,:= MC9<3VX3&YL;;V%Y:V(90M8YS/#<)%/3-QVS6>/L<+X.;$H0PJXQ@,W[%#DM! M02+4DN\_)J:^=?(;,45SYG2D9'SLGWO7YTW'V50VC7FH533<[F\\HA.75Z_# M;"]& ZXUMW'G[3XL_XHYN<>PN_8@*A9I=0]1-(3I(&0:;M23NP\-4VT-D+N9 MF'C=P_HJ.4-3;5541I@-'**@R!%#R+JLBM^?Z#8T8X5+)L!FO)196&3;.039 M*84F(L9JI=8;/T?Y#M7=ZR,476K2ZAZ"I.2F@Y)&[>2!27H/$F_A$,2C(#5" M(5$I;12#2-NL'WD='RD-Q&GR!=.DZ7P9RCH^1*FGH(V+O)8)*!=7Y(*W'Z(U M7MY"QW\[#I-T@L *>BN'?WS.UYAZ@E:0S4FY*9$P50?(I[T]&Q]T\/X5=1F/ MK>Q("\G:'1:%,BBAH..4Y$A]@Z:Y2QV5D:TEO7"'F9X#N(I[1*K?WK@@XM(N-C2\ISQJMV +*1BP1< M'TP#Y]EJGQ3!C+J^N.P:\^7QBX31[Q:"BQ+4P9GWY!@(TH[ZSPB (&$D/CV- MK"V I"(H5J_#3"Y& ZX+I6$'6_)H34X]'B'5-GUE\!(Y8_)+M-!A*2F+&EPG M2M,.64(IA^@Y-KJUO2=WZ9GAB_5L^R:SR@%(A#1\.2=(29%SVR$2G<7"E9+& M2';!#G-1$C3?15%:FF6\G*QU*YIB;S_[7JB3)ODHV4"W^5L&,?A>AR94>68R MQA"+GZF:G0%3HH4X64[5=4T54/,+4B,4DC*?K&GZ581N<;H@$4(&R^8KK6U% MN 5K! Q(Z8G_-GWOAK6(6K882X%(U0Y+1F$RA+(AF!*C 9_ G@4KYG;GQ3"( M53X ^2A B%!"LLV!RAD+Z$$FAXD@6B].CS-,CR]=$XQ\- AE0M!0V,3CY"Q8 M4V ^)I+*G95#UHP.&0(94,T/%N1]<(WAOG/V.P09KUG+]/(H0J,'$%"T1&- MU2[#R,0<=OCF5?BF49 B.LPXF6J(*M!8AR6D L*$DJ)L2'82<.B8#QY^%EY6 M]NIU6$Z*T2",9\JT<99[Q3\YT/#Y;GP&LYW$,_8B5>+8SGO7UXHFARII'1"! M'[)6\*4J%6:[R%,K6R+9LD+ _"BV?*2>B*G0AS71>_ZLC,FZYS@0Z8*FB2K M,1U,24_C)8;NKR9X;;DGOT2.LXSGIO.UU&TQ*)4JH7RH:Y:@(W& T"_** M)=Z:LOR>Z84[+ \Y@(^(DZ?8GX,G.C$14!I?I>IVF,W% MZ1!RG6T:;"#FB7NP99N5\S01)\RENAGA*C05\,@1WHTK,2:RL)BDY9SX86%\ M)OPW6# ")^4J'X!H%"!$*!1*!4SZ*03&RVA:@;%5QG ,"J(_PYOAY%BTV_UP&6\%%NQ0ALIZ:RA] "L8 M,/@Y/E6N\"YRU?"*5#&[TY('I!*A_-=1FYH)]

L%4KZA(4 M[[BJ$?J8Y_I[O8MY>L? M-JYB.67XA\*"FR"JO%KY%1S$AUQ7(M=%J%_^,T%**2.I/C'J+:O#',+L_&,B M5&@XD:.Z@J\N54X-@0>\:QW#QW2H>3IPB2^2#;'%LR)YU:[F*9$]@#A+KA7( MRM"=^9"#\B(9(SLU&<3N:]8ZAH\I4>>4$"&^2%Y,I4[*-%G@-N5GM0?B>%\? MPEO)N5> R"*9.Y42T@(9&!H9QH=H5R+:Q>A?3\[3BK6RZ.663<7F2T[O'T)> MC=TR#]DK>$VN=MG>2_Q0\5K.[_]#OFN2;R'"\Y/2=NV\*9:SL-8Q?$R).L^; M(L072N7;XFG1STIU47Y'W1;P9N(=,RC;\;!=F9Q/E?<;9P!YA?ASAT0[0\BJ ME6YQ6G<\PG%DN;KU3%X8K4/$([U]"'8C%.[XVLU\S;T&X19[2?Y#U)NA=^N" M(>-WA'=[5;4&%E:O'S+<**4['MHXB*IA07X_F>R)C8SE8THH2/^.AT"&65/W MG4B5]O4AZ W0]S"B%OV2NR<9*6A:/5(L/57%O#9Q?- MB(Q(<\(AD=QF!AZWMB0#UW1KP2OL(]"@I0&*H?IT:"D[*8O54V>URL.1W3/T>:&* M>,C*S=@^T3?^/(X\DDTRRN,)WU^\0@>?J>Y 2IH#L7I*\;, 7^+\S0]=*+-1 M@0=Y.!,V?#)@O*0YPTEF^/%R"A9@10>2$G H4[N;S"Y* !$O89-/,*4#G""L MU[A@8NH&R/#YB57NGF"4@%_$B98B%]7JB7LI=/&*-GNQD4NN01(3F^,2.(Z< MCG>93$P[Z,^^:T.LY_W6OQ\^SF=:__%6FWT?3^?'\^'T01L]_C:P/>S?D/0"Y%TSY%E41C[RT.+"5A$4FP16$55WIE:,, MT2A$B)PK1=5&2__VQ\[1):=X7J>]B# 8_R!:Y70X&&+M\^9^V(*W#Y*$(*:I MU! VL2IU3W'3M-_(T0B+YJWM/;E+STP.D -(I@UU)KL,"V.SN3!<25-3_0M_ MQ'_-%>?4LNWGLC@L)1?H;=2-W+K\.;DNDP/_XWP\_4<+5N,M:O;C&=$B?S;Q MM%[0_51_>]!=@*!NLO2GU+)Q$3Q5P&F\3]'D7!('HN UI.W@?[?17^19;ML MS%?MT@NWFF=\) I>MMF._@Y:T'GQWX;A,BU6N-5,XR.IY:)(F)2,V$+&2W+T M2?%CI112F/9\RL9\5*+@RE_X4MCQH%O>4C=8PB_ [,16"Z?;3=B8[P5H[7R[7MZ.8W9'MK MCGU,JI'.,+\$V.4KJ65-Y9&%MTIB!,R>SMMBG>&J$#"1>[PEQTKZP[KUJ$HT M\YX< T$_](OYG Z_3NNYEA^ER W32E@X7M/'<,CKY+Z*R^,?JT*'F"<%4>1* M926\YHL[!AFE6\_4//A$KM35[B4*<\M$ MT\JD?7L$KI1-X;279E,83X;3^3^H+8$$F$Y($"GY(>B07@?:=HE_P+VVPK[ MR,_#]D%E5<'"!G9ZU8".RQ@?5MB9KH_L2O$Y<=Z[OFC: M(2S-A#1=6!JRZI:*OF%X*\(*\O;F&@$#4CKBOTU V8.W+S_"D7Z734165O.= M%*=*B<.UM#!B3JK=@(B]_0V:YBZ?7[#IXN;/9+>^C^WOM?_35 M^G^UT>.\__AM1 ++0NLU[>?G%NPRQ$'A@GOX&LU]Z-.*O<]D5VH@^B%C0%') M#O2P1\SK^1LP7\&#;;DOK(VG6*/JK21\KB67C@IHH& HAAS*?P =S=_L4J0F M:.L0A24+NH*1'SG X9Y99MR*(BG&,%2&^H;1-?=MI+H%;^DE4&SBP[.Z]: MQT6 C5')>UBI+_ ,[-7:ML@M\?$RM8#<3G"6=+;YL;J/X\>]<-UC;=:I#"2Y MC&EEQ)SM!L]^-X55+ [A$D.X5)TK4E!RAM]6GC($>8!U<2F2QEE.^3E/S20R M_3',O+UT/^K?C.Y'\]&PH2QVHL1(2K1$U2;6S&!XL1>T^;H9JY(Z,S4/TQ++ MJ1Q.U34@>JTG>/\YF\DI);O#65%P#:1\\V%M+\A./&2\Z%DA];P:[>=:7I 5 M:SAE!.X14!-D+X'CT+'= =[BFUVI_#6O_%IP D_GS]:+ODO0X7('S<8B[/B9+MYYDLN/+?C4MAS!VYX?@" MZ8V0J;W139>\'A#N]4GV9)?O!)-R0!2YQJ3 SCFR\*$54&5.:--,EH^CO\+H M+UK&X'P0,2+R=!)<4/,EL6_X9-ED2T#^!KLC(B730/PU MKG)?1(R--/,L*UV__;PN!W)HQN@I%*TU-5ND(0D((F8L,RO8+T."BTX:?7Z0ZCY6&&#&X\*1I)HTZR M]$8S[LNY$2Z2M\=NAS?SX!:R$32LO9*66Q =$?KM"&$84ATO4GLLA)\6\0[O M*98!2';$C/@^1FEUIEX6V>,!$.) A.+7:F?;DSNR'!=YQ!7\P]+#QT[(Q"'I MM9D,Y-1K(ROS0!*ZA=LH4^]T _17PKS<%8_C)2_]GK>*A1PDXA>8JM_J0LM8 ML,_+[G2)N/%@IPN;U8#?;@OVN00EF-M=:LG:LU(GQC!\-TQO@54+@7!PT>KJ MS<0,-L735Q< J.!]Y>B8QTL")]P<)@BLH+=B,)I;K[4E ME&IT0ER-5^D(0P5 J;*/[L7=1\[&,T(=M$F$YN<.44MY9341GQ\-2#O6@B&D M1NB;NV&T8(/VHTAW0Q:+U4^MT$"^$CJ8F61=GB;B:#_WKB^:-DF(\K(TM*KLU?16 MB9\PU;]@X@?TW.@FL:))[L9724OO_; _H_LN[4(S21\:\CO1GH)>6K#94N(0 MU8ME\MW]WNAEJ8PA)@NJ-P\3&-A7H9@ 5(_MGKU@O9X8SW@,2Q9L&<,$ :A^ M8>TW'4'BB>?Q*U&N9>P2&W_]]]$"E\YV6"DW=Q)%6D)ZX:&+9V^J0U^X\\C3 M7@_0@BO/G]P3?4.O,,HJ# F#^59A\/O05GXG@>:P#KII@<80Y>LV3FM+)B\C M-1&G6OVY-#('))Y*5*H9]2:P*$/WLFT41ZW@X9Z'BYL@5*1VG!A?,#&:/O)7 M(0)98!6TS@O!R4[[*5;_@+C/A*MF:D\NH.S,>T+5#X?[3+1J)NSDX\G,Y"I4 M_8"8ST*K9AK.3#R"B3?%VS@,,>!#+O]"7@GF4,V2CRJYS+[W,R1FCT.!@_#+5Y M_P_J^-OVIOWTY/?WL[:TD09IEYI+^FR!_V]+H2#,.Z =8PHQ2S=T>U1N])Q: MZDUU#KRTBZ4RV!3TV&WOQ]H(C\'*Q]_LRNJQ.0_OV!*0 [W"@C!S=9>DFKK' MO9CYQ$&DB:X+16X:*.C;W0HZ(%',.84BNW+7Q2$'>@6=O$%F$CD!R*X4AWZJ M0&)X"1T@!S0%IW> (K9B23(WNZYZ/,[!.";WB39?ZRP%&BIEM5;>>1%(99+O2*2 MJ!Y!(8)[\*);S[A >+S"A?S'F4@>0I\RIFF_D0"K @(GTB"%" M@T>;;(,>+O9D@D G&*W6.D3$LT-VM<2#4F4W?XBBEYLN7)VL@6R >0&7+%=Q M>ITID!"R&3E*I8/J 1XB8---TH76)U:3ARA+4K10/0Q$!##^.,#;/G2=*7 M9L9+ 4E*-G:(,B1(!9%8$-6E)VWIG;WH"-S@,_N"6 GP%U_/9*=6*+^C0Y2Z M$B@D\N)0X80/(EB"QQ("%!. C-3<5+F;ZHI\E$X#D2>)%%R&_$=B%__TLE\; MS]-45T2E=!J(OSS4B&$\8<\@2EW>3*2?>Q=2!O%%T#FQ=VLZ[5[3K47+ ?$.V MPUKNTPNW@*$L[@@PE@VQ8M:F:'J)P0WT-<2K.'GM Y^SD>NM&1F_1&NV@)=L MAL34N$*(%6!M^"%^-T* L^D5.\Q8"< 5^U8DIVQHS,"*U"UX!2;1RMI99^?F-=5U6\A-!W/RNDKQ$W9 881!X[TB[C*OHZO!DK1P2A=:G MGLJB*!Q2+!T'JZ2@%+ @"^(5>I%9!0UGZQ^,N$DXO$^KT@*FB_N!A &VALMQ M+-]L>_$&31,O:B/+U:UG$A/C$VG_W_QE(%^[ZLJ+,/,S%XL2J=(BIV,$-;'? MD_>526C-,\@*.Q&N?T R(XI>]>LEZ>@$#9[[->(4N.Q=7WWN*O_9>-5V=D0@ M3)"-3_KN9F+JEHO7ON&_/$@=.5*,9[9R0,(@1X-BKV7]_ M0V$Z<6/DI,B;?/?3[605/3TYX>06Q;$?!).+V/?NV M:./"27"=*)QDC7UZ]_'XY;)H+PI_F7Q^__']IP^?/D_^\,NG/_WRX:?)_>VQ MW"T>WMH7%0S\\-LOY'^/N,,))C-,?OF1^+^^V:;ITR_OWW___OW=]\_OHGB# MZW_X^/Z_;F^6[A;MG+=^F*1.Z*(W$US^ER3[XTWD.FG&HU+U'X]Q<&C@\_MC M7\P2Y+>WAV)OR9_>?OST]O/'=S\2[TTQ1/)9HI-#\1^U\@5-'W_^^>?WV==C M4=R0SVFZ1/:QO)<>*Y0+_^%]_O$-9O1D\I4)RQ M/7DS(9U\?9A7"/!0\BV-GG8H=8)W;K1[3PJ]5VHVHU6*X>][)G:91NZW;11X M>#;._K7WTY=.B:8UKXWX*S]Q@RC9QVCJXKX3/^/^RGD,D))H^>T8(*?.U39$ ML5LS15IFK2^CW1,*DVS*M":/V:(!$A?QQ@G]?V?#N'-2\I?UQ3[Q0Y0DT]![ M\)-O^)^OV"C&J>.'J8^2*TR<'S1D0)O^3&C ?K=SXA=L._Q-B)=M& M>SRR<'./K8S;EB.*78!EPN].'.,/+P\H0?$STL 35H]@670?1WC=35^PAA/; M]D36)0U\XG9K@%D/Z!F%>_R/&^%1$TOP@/>7?DB&C.)U%._()FSQ&/B;?(_2 MBD?->QL&:];./FBG1:T[-;R)*OV\6,_"9Y\0&##UG*?4?T:? MO7[HI[0/BGP41W@[T6Y&R+<.B?0K;->=8!JGR8WSV,YHJO8!B0U3WXNCGL1? M:1H2T1>N4#M 1(+9C^BL-W^6[)I2$1?(,>- MP@N_IYE?;QX2\;=X4%//\\FZ?)/VM/"S.C',B(/WX#+:/?IA[D^)J"[ Q?K2 M2;;70?2=N!I81;9.N$')/,R]3YVQ4M,PX0D#_[B+PN76B?%PDV2/NE-/M=Y, M3]@D06GY#]W-4F;+!D@FNDMT\MD)B-<=:_!R&\7I"L6[>?B,DC1SQK>B7;$+ M TRX=OSX-R?8HUODD-^S 65B(J.]\9U'/\"SMOCJ+?"!V]W',3YP7SB)WXX[ M7?5M@&TT1Q7M;W>HW?&N23\&V/$EBKSO?A#,\68SW/B/ 2K$N,/:7OC09S_( M+4)+%W2CC@ QI!?B31)ZA1[;:7BE 4,$X-ESZ<3Q"[8LF3UJ31"S04,$8HU! M>)N1%E.C-7VL]@R0=X-7!Y3"N =L%F+?S!IC3;X/G+ ]=U0Z <.(Q5,> M*Q?=[V-WB[]FQ;X0=6_IE&K3'S#V3%TL0*SRBW5/FL+M!@PS2H$/V;>L5"'0 M'I@BU1T8YN #\G[7.T]XO8!AQ?F&Z;L3>WTP@]\/5'9\#?TNMJAJW8!AQOFD MUL0?9'L$PZ*C[_XR<)(D>P"4771E!:=DV[Y![4-*N^D: M#-/H?^W"9=>F/R.AI0&Y0[YWXO1EA066.&X7P;6"1DWH =H059R'F17,EXLL MP+6=M(6M&B#U#J4W49)@BY_-QBD^?'E^L"='L"6YU?/)^XG9#S?8>\B[CJ,= MTA&)DH>#'8N^F>W(E>XM%L\,!Q ]$+PJ3@4W^V MLJ(0K?W,Z5O,@$_2O/9[^L^?V3E=68\J$96,_ M4-=L!7-"#Q\DR,W%/DFCW?2'GUQ%)/:_"/%/WK1:D"6:EZ%E[22/&1_VR=N- MXSSE="#D[=[/?J1X825NN%F(3XMQL5M)9$9.6D\.[WIK?1"BWB,\1O(7TF&2 MT9G12+JN#MV)W/HB?R3=?H>)6C]OBC__KOOH?AMZ,1Q M]!W%N_#!][_F[8W=. M$#0;<^DU-7D1_H=L@%EK'8P*_TST(PK?>IGB=3C$>M-=C#=KZNT.[1Z;Z@!] ML-5V.QCI%@\J=O>/Z.V1$1V.E]IZM_J0FZ!^%.+0=GG$^(]^_KSJ!O]:Z181 M*X;W18>.R5 [LGY^2IHZ%9R42DYR8SRYS;0BR7,9'(8;1&YEC ')_Q#%C4TH M^+$1/WCHY@< M4J9*R$FIIG&5)*SQAP;7>+LMQ\B(V>T^P6U&F1O6.1KZ8E8U-6LYG2<2?N$, M<;**)HRA13%>S'Y]@W]ZBOT(GS1>?GWSP;C$+_=QC/=W\EI]5D%&'RA5&E!] MOH/S=O_(PG9.3I^\FS,26,5J ^<5[%*;V0R,^(,PI=NU 1,EYPT4IJ;?1:&K MJNSL.FQMI]7I0]UQ/Y(:?RHI5OIJV2[UGL-+FN)7!V)*]^N#IBI_=;" ]+^( MD.8K?+40TZ+7BYFCB$N)@().%)O)LXC6G5;U/1]:>4]R&E)W2MKUPOQ)=F'^ MU/\VD](R"TF?ZP2QM@M#B M\C6_2 RS@?SNI]O\G@'%^46C'VZ(O/!_WLKYP6!"@Y:84ZAA6ZTGF$B04>LA M:IV%#'+*D[$A&<54_2/=DO_E/<51VX$'M^N[N)QQ/__\\X34QOXET,S M$]S.)&]H0EHZN'J/;1F8LZ<$K22(J,C'2@;'F)G,\LSYQZUAPDR5QW%5N8 Z MH[5>D$DDO6@#&R(_?5F7)E4K)".O2(EDBFW@=%*V#_3&SZS8Z:1F0C>N"6EX MQ_F,O/.WQQR@0YITC@RO.-4U0P M%N>IS+WSDFWJR,A/PP\]\@Y(.(G[Z(J]F^BI,P#F@*5=D696TX[@U:&5YWU? M0^K?."1Q6II)^+?3+,*__.,^CKR]FR[B)8J??9=F%UC%:BSE%=1,3Y::*1]! M0IW6W+(\RNBE#4XL"?%$JO26)@>[>3(_A,T:5_#+_6X?9"_I9^LUTW MCV?F/)L!63RC,$M9(^%\H=41.V!8M4R0?S86[@:36I9)+K,T@"V>K C5>)Y M3AEZ7^4]'+,/4#/F"$ESRJK)F2N,TDRUX92'0BSY,4;\PYBPGA(#:C4!S"&Q M8*,V[*#,)&:/Y3DDU9/Q/=\#.94Q-G;';]2=2^6KUN'>5FZHS@>*LC$%"N)I>*2,B M!I1.TX40R9)&T>!*BV75K;4$2E_/XCT.2,,<_>748*J H X@PKGZSJVC2CRH M^2 GU*@I*\2!1M4>R_-'V!.H^40N.A;KTKT(9R91RS+5B%G:R#5JZ>)G&GIW M4>B<_E+.1D/=U3=LA7T5J]X.@#DG$G_4':,H\X_1>^5=A7JOH.9B$8A4I-5= MQ _^9LN;C\SRHG@P>@TP),M$O]%JJ)$-:CV3$64]'DZ*"92YQ.F-$AC'Z@74 MW,E3Y6;+[IYW5U$KQU0::DGCI''G!J6D''F@Y@)/1)$:L13=I[1>UGE&J\8] MI"M"T&(]#SW_V??V3L#PEE++4=V0S)+&2")1^5FB,K)&;_VG530+4X*OP+KQ M5FQ!C@WB-@Q[;$4BCKIASIF'E]'KP=O;H#=0Z\2&3M'#7 M"LG 1I AB0Q)1-+44=:%:IOE)<%$$*#*E:P3D&2/RRU",NXP5G'V!2RG A1Z M^7?/S I*-(.: 1)2C!IQ@';/S.RK!)'V$C79 MEE2N+BB&D('Q5Q%Q376&5.L"F&UJ8H_:L8>V-LGT7UFRY/H%-2N/8+07+]G[ M'.&+-E9Y]G,L7@VC)!NA,SO(<. 9@%&0V,#+"?]GZ./=3*:[D>APC+V/@AWJWX3B 5!<0HS7OW MR2IOY(Z/7'VL47QZ\($%N5A31IF0]2&A?^*:EBZ[8-\H=MP)!!,BU*Q($Y/I MCV[I@RN;C*X'!2<;'\"J9,G-][[Z%8NASYYAV16NDM+,B3:A\$T0;=Q4 MR]/G>$%9JWGXC)+TX%/EQI^?%^1$7M.*FJ?NTDG1)HK]?^=@J+P067%%2>I9 M50',9ZY$HU:\H :>UWNKQIO+] )J[OSFQ#Z9_0]XL+R71V?%V"]V* 5-T\5_ MB%0K*$4;J%6-(YU(B5+:XZ1:VY472M0VC8?H74;[,$7Q$P&X9802L8I1(]-8 M!;6]WQ<7'>1(::G?' M-]G.T&Z&5I1IOED%89 (W>)H!>6IA/$_)"4V'EJ?S'5 ME"6#WD2[R4Y'@N,%JSA34W@5H-#+G1GL"DHT@YHA$E*,&G& M,E/8?95G"[\/4#.F #>_)TM<0K3; ASBR]1QE1K M/;^HO;*F&R 'P3$GQ!<4;6+G:>N[S'=\S++4 S.WM#;RT.9\"$S_ +,LG3Q> M:3Q\IDKU&3'#LK5 M!<@0?MRE3-VF3 $QQYH)/VK+(EH&$ID15$(C97L&-3^G8>I[?K GJ:N7Y.(V MN\S-4=*0EZ.H[?"!,+M@6JQG3AQB*I-[%.=X"B_T!CCSNL<>F:K?5KN'Y,L/#6=/8N#+QBEF3K- M*0^$6.Y<9I97(1C4[!4+,&I"/BTQ/:NG"JP0KP50R1!0I$HPZT!9;?]XF.2U"VHU MR)-MKIP?TWVZS3!ZA9E@SPMSXM%8Q6%0*I'ZM5Y<@5H0LT%:=K5 Y:P+4E90Z.J*9M%$9SF4:A7@12>/L M@/+@)]\N7BY0Z&YW3LS#\1958YHOF8HP^' 8%3_+J:": A_J%1O/C@92BM2& MIFTJR9-2R8@J00*X>2.\6Z\H8F&=F9EDJ7=S2 MC95?R-A(HG=MFLX:[>'PS!VEX<4A1IZ?7CMN]KJ.MR;4"K(M(K6H>>KXII]2 M5)+"+HT]C\N1> #ZC3MEP!6;SABH?F-^@P>^R9:62_(8@F[,ZX6H1H]>S PE MS$T-KZ@$51UM8X1##EOD(:OZ+U_[O,GG\EU%-^A[U/7)<]\ M_'!S'T4%RPRC1NLY(R^.VNK"&)+V&20DH;ZH,(9^/I_^\OZ,K3?XU_Q+]6_%&"LD M?O_^_9V'DF]I]+1#J1.\![Y+7"\8_)8KUX0KEC[#B) M2=\>3#AT\?/DS>3HY-X)\O%W?+QQNM9PL MKB>+^]G#=#7'!7 [NR!,*D,^2@:W^3FC_Q%O?]\<]4Q/X-.!DA5)],"*=CHK M]+Z#,0I.8WC+XF&UX46KLXL=Q]?M#?H6UXS=_2-Z>YP[94VF37HZ>P^G,_KH MSZ:U/F:?,LLB^I-Y0=F>V%XR5$5'=)Z+U.:,ZS0*>F"]PEPL!L8]-YV5Z8OE M&3_>[HI>A/QF:\X92$-Y[&:970R7R^RS,EJ9_:DEL\_&;IC91Y!F/T1S_",S MC)A2L">V.T$@;;UKPZYP^LS&GV_+\ "\]!E[$"7( M^_4-WBUUM,(J'3">4;A'R?01[]8<-V5(IU[,Y)10DU)][$^QG\649>(W.S^* MP>7/#<)L? 36[W"ME3]'P!MH5";T"A#G$U:^Z;.B$ !+0 MESA*$KSK6?NL65(IH54$/[69&Y5A V)XX0X)-[,?3_C,)=P0<,IK%<8?V@B# M0P0@T1 _&V;"%L_7*Y*4/LI@YHHALSW O#H03)90XZKK/Y<>0-):HB @&Y'0 MNW7B;ZA$(/.HR:X 89.M)"<>,8"$] 6%F*@ #W/J[3!CDRQ(\AGQ)26L!6&+ MIB0N(47=R49@V+$$""J=$CNXW3+(X_=B . M"@T0)9$_:;S!VW^1+,HE(4A#<3-='CX@09R 5X_A4HOU[TX<.V$JQ#ZBU]$J MG#^U$8Z $$!BFI-4ZBA)A6[SAR/)V M"S@N54,KTW]NPG0I,D#-AX,U/3B__7!/KU/'QH-RU[Y ,X#E=$K@59WLFT)_8MU-MYD ML4^3U F] HV2-7L4V] KP5;W2HJ4P9=KH8(U M0DRVY%KVQ;N3F4:1-+]R_O MM4>_+]/(_;:- LR09/:O/1[>FPJWF5'P/ZE$P2]7B\O__.OBYFKVL/SOD]G? MOLY7?W]CX^$5,0_WNWV0W\JLU\A-\;+@1][IT1X+ U&JVE#BY>6HT1\_+QH7 M,YA>MB* R'H5!9255X]A]VVGT]%!2@T0;]:$Z6!]-365GG0U.J&*$WD73N"$ MC*#_%NV8?AC0IV!KQ )Y29!!UA=;&%Y>R%M26_4DR# <0UL:#S\3 M$*6@X65-6J-C(.]P)<*7"*@PA+%E:'"PB#$\2U\W/3,@[8-P_Q6A+ M[/1S$0# GS#R]2'$+,M/'GFZ# OPNQ-[AS3)+"%5RQC8:HGN#9E;K;.A&][V M%C?)R"/J@$ET,@A,9H7S@GCE_(B\P=R0B+=V1YGHS[*,Z8 MGV)%>]RGA-I51(]5%;T$[[-#$+->2G/ZY *@^*#NR=2F53#V!?U/SWZU$K(V MRH:GB:M!L#M&-:51')O.%PLQPGNL*Y3_.P_K\6P/F/CK*"8;+X8:*+<"P8\F M_MK'[A83=WBFAON>[9Z"Z 61A](DV2ZAE]S( M9SI^)O%F34#(G])"N,V(AC3OLQ&3L!<\ZNIH\1_HUQWF-Z/#8-5@SQWV D?K\GY MH%H=1+J8GJ=]E6+X4LZUM+F8:?5!)*7I>V(/0= ?Q;+\J%M<6AQX'WL^.XDU M(T;>,8\O/SW<*#R@W,ZC M[<@Y\8#<:)/+EG8TU]D5@J^0TE MQYPU% O4L!T0R7Q:VIR&I)M89S*5.J3R95WHJ%?7*\5>G'.*%)O;)#27'K.^ M7O%U[UIK0/+ EOB"@IS %FOV63MZ!=^?.ZT!Z;U.X(/"Y9W-P[8B[J9)O>$T MW;O-NN&"L667 .[%"?['S@5:/>^ ML,:$]XMC@$=#TE0MUJ7<"@\H>Y2\BI8H3?.'.N0[R>&^*?)B^EZ1Q[TNW@Z: MU"OK[AUIW7 !MN!9)]_.&M:K!+VXWSKC!:#M.?3<^I_Z\VW!3;S/RA]!!II% M0[&AS^6JZA5A?[%DL^KMQ\9F]I3\]4>/FE/W_XZA<\^H2Q%+C4AAD1Y"*_*:.J[B^=E'$Q1'.$!ITN' MQ751>0COR529+J*IHYC4X:NZL *$-US*7!<1U;F%\;TX MP@)F&I2S[Q!>/BG;CS,:NN;A#L3C-*@?AR8XJBUFT=,W;67#O)!&+H]6O$%Z^J/*Q2@&X(\V-("$9 MOXJYU&0RI%1"6Y4/JOK3F%%FQV&PE]'NT0\SU_ 1E3QS'I]C6GJH&G1$-R/>KHM(,76C7%-!C1F=V +C4KPG/T0T^ MJ'ISO%"'&X+H,4T2E"9< ]"J):"''$F9*Q *2.04>N_CZ#J*=\X\7)-_9.:X M@FSV:=*V*G)R''2U"LL'9[W8< J65J:,. M@)Z*Q=K2$?UF+YOK-^@J5\X??ZY?.=. BX=T]=P\4[G4A7EAW)&X*V"&- R!@)ZL#D\&?I-< P_XS'9O'Q4*.O[%='LAYMMM!?K['[>=YW@^ /] M*?O4>_:3*"X>&#/%UUM'$#QE3>=BAVP D+B-M^"SUGO1'4D7#1L$>>F,+72? M6^M]%HB+F!,]A]E!+@YR4O TV3V=HG:ESM JK4!8*;K5DL:L .25/0-_D'*Y M"^I 6";Z,0<"P@&X0FHDJ[A#B .#Z@Z97$R7LZO)Y>+V?G:WG))P?.L2&:Y+ MY LQ5 @1E^^>AT=/*?=*7" 4RLV:Z3)#3<(%R4:#G,!]/L(M"6!O[AH+F &V3K.+:.X_Y<+V7*RH9-V0'=5R>#L%6=*6,;3@%R M7POGF9OZS[)^[::-C=?AW90C@#0$GU^?LT3-9ROS(8F\@GXT:PK"6X-^M*,9 M/P#IADB]:9NY?&?8I5E1[@7"DP8S]D:952"5K4S1992D%:"XN@N<0K-+2>\30>_"3 M;_B?KZ&+XA0+*/51+]A)W>[1?$&Q03R-4.'83I+Z<4@.+.5 M\ZG023&-=%?,7Z&GDE+0H.>1.>PJFEW5. W0'5C*'GWOQ(LX(RD' K@OP)08 M I.J"<)Q)R5+*7)Z?5]["()_()NV\MM/HESSD/+>LV[.FK0!PD7&E5%#PGJ5 MUN&)[BV>W=N$/-?&^^EYYG3)S@[+_7KMNSXQ#M'U/O063UGJEW"#BQ5P*;,? M^!SA^61S7I=DU^V#<'6)I-PUT8:C?LEC[?@%:ZN_"7T\< ^C M@)"B>.SZ5#]V+;_>WDX?_DY.6LOYE[OY]?QR>K>:3"\O%U_QV>KNR^1^<3._ MU'+(HKUKX!%/.TI)UM&^4.*S79@]*9&=M:&1@:L:N7 .NG>-%77)) M,BR??9)&.X(3!)7$:4E(^+>3@/ O_[AU_AG% MAW'1'E^Q"AFP99];VC(6*?JY3B(W\8FO/!:JP1*4-6RJ^/ISX#AG_%W[)P[M M+]B^;TH1DX9$2AD*1P%EZ)T[>*(EGD !.G3%XB*KG$G7IPHK6>/7;PD>B(./ M879+WPQ8VY\ZL+8E"@RQEJK!M:\ #&E-$2H\-+A!P/S8[7=,/IY]-VU,*4(_ M+OW5D9K8:_W@L[+ZW;0QY;&R.E+#YXL8>7YZ[9!,L^D+[VQ.*6C L/ZAI6'E MD0-)$OPC.+4HE+,W4Z/8_(=QUKY!:4HND_*Q<0_8]*(@3M4<-2H+@$Z!?KM^ MN=_M X=@V\W6:^2F.0[]8CWU\F$PMG=RU0P8J#^V-%#RQ,&3%?,8+EL1P%92 M11]EY=6C>6L[N[Q_[O.KWA;""O M#>2U*,T@4)JY$_B&$R=@"()9RF08;]/91:<$T,/0 M!_2,PCVZ)P,CRI7Z*+%8^!O:('9K5LS&;S;:D8U MIKC7:7:XZEKNGYZB.)V&WBUY XE",HHBI3Q13?:5J;BFR8?@3:>C/'6]BB?+ MC%C$OV4)#"CY_^NBD:ME\IES4['(40;(:N;.R.3@C5SLTR1U0H_$Z>\(S5PO M+*^:24"WECL+$6E:'JL<@U,>T%.,]0C/;>_C!VR"20C6(KZ-R#/Q5902U(W, M<%/"'9HWI55Z?^YF[K4@UY!$DT]_QENJ6A"QBB2936B5X,]]2Y!))B!36@N/ M+%3.V:"/##/*KZ+7_?&A0QO*I\O4;",S?[5UPH\?6L\Z45-Z1=>1 Z4%O;"F M878X):_K#Y3<^,YC=BO+GH>\.GJEV:6;1$#8$!Y=%HA +V0S'3\CU3>8GUJ\ MP7P[.70^*7JWSS+'$B?:]F&EC1.U<:(V3M3&B79MSVO+N;VRTWUE1Q,9<0&1 M!)D)WD40%^MA8Y#'JE!D):HPN)LW&:)Z/=G-L<3C/&&,$XCXSRT\Q/LW+D&] M\OT@]?LX\O9N*JOYC.*#NQ\3DS2$4Q0>.MX+IR_3T".HF]E%A.I1JHYJJ7*4 M.HQ@@GDY.8YA",E$CTEI#R20'+)IF9-R )>BZO8\=IJJ39EOCV;V:&:/9O9H MIF5E8)HD8;X=J9KF\^ZTL<)*I *5HS ECU1-(+'C"MHJ)3\XJ7J.0^*^'*R5 M@A!>KJ!Z9:'4:#']\,(/2(0,E__GA2 D'&[(_G-2#.?AVZ?1+GKT T0'FN24 M@Y!0N*$,*-28%!0@Y@!L*AD>6Z=" W=,^1;'< M>L$L#0$XJJ%LF#29%8VH3A8=/$QT2!W@*T F25\3 MM-X'-_Z:Y7^6J@EZ+\Z5NA1Y9F]HBC#S!^1&F[PU_I,J19R!S_48MX?9;[.[ MKS/\[^7BR]V5G?$,Q /;YM2( M-B5==F!N\](]FSI5J>%N@:1(;Z-:,+9! /0'U'N.UOS(PW183["Z:QZ"+Q6 M\DCQ2DO. +R/?HH2/TTN]W%,?8C.+@G!_]J/,+ED#^Z@M';V@6(@6X?GI:)_ M>VYZG>IG$JTGAYY6L\L!;%-/=WB4O*O)Q4OI-[DW%[+-V+<7]>G: M5!CV#89]@V'?8-@WY?[NW%NI65T@F/%G9_/PV/S^D_/R ' 77A*?HAF22 MG84,YULPY'NR-V&41!M7B[PZ;H^9&[@92X- *$ MQAL8\"3#V]W6?6:Q*"T6I<6BM%B4JBZ5VB69V)MR R'.1(84^GLO6?LZP!B1 M VF7T>[1S]/_%>%Q_\;[ 0^/TU_[SG%'4+@^O&GH'=)\DS>E2;+?(:\H\ICP M4./Z[!#"IE=5R_KD!R!?4Y=D7CK)MGB)]^P$!#Y @Z[1.H5P$NY_ O>EK32. M]AKFTN7@'Q!FDD_B2 @9===VGWU!,G/]JEW/C!RK? ;263KR/5X7GXC,M',0M1IZ>^($0Q#E=+2XP&:V(YC!VI&I_N6G7L%2J]F01?'KZJ5E@Y4N7,]C2GM43; MEI;1KTFLZ>$K+(.I(U5=;;IJ1#G/4;2'KYTC5\?R7_1=C%)[A>2!-7$[2F7* M2-6N<%F4/Q2HZO?."^=AJ^8QC.T"E3/;>W9.\;@\&*=4G99#9.GAW7V_[BF9 M_L=V^2I060,<'K"ZWB G08??SZ^NM/<.:<$?@ZJ>\W'2 MHDYAOQJK,(RQW!ZZ>*58.3_Z5M3SOL9V?:I7&\^Y^6J. M7%=HC?#?O"(ME9$C5VT,8[MH!7'DJG'YU>CX311N5BC>7:%''8XMT0#&=@L+ M0KNK+!ZI:I\N2,QIM\08QG9W:T#!);@\4AT_+%-X(\8^].GL>&P7NP:TF<7: MD:KPI?/DITZ0N6*$2:QU=#RZZU\36PX&;T>JPWIMKSF#^W&<-VZOP(2W[ M700D<;C)L(2,"8#4Z$L4>=]]DDZ!*O_39TA>45G!G48/B.,-M>E BYX)+.X- MDF>QYXDL9@9L];J,PL3'?,Q^6<5.F.2'"/40-7%+D%QR+=1"3.@P15%K M F@@EZR>-Y1]I[@L[2'F@A73"P@ M@5*L%GD7E;[,PQ3%*$F3.5YQD+>(R;]DE;K;$UXNULNM@[_G7P7SNVWC0(., MVLS\MBP!J$(ESBQ3],2D<'Y,;G[M^/%O3K!'"@M$@Z8AG?ZZ7S@:, 2V\K#X M0ITG>'=\F"CM-QGB'B"=1_7M0<1\ :11AW/3_3YVMTZ"BE!U/]R<\EZR]BF2 M=2&=0EMJ@23%@.1[N(PZQGN53L=LCX2P%J0C9$N9"FD%)$U,7T;'[WZZ/83I MLX+;)>L #5]H(DD!I8#DB'4M)E=K5RC_=QX>$C6Q;Z $=8!>W#>1HX!2W0'2 MS!N#E\*]R%L-I,*B6_8 ]<);1?:], ;0C.=@.O!<0>)J4.^/FTQ\,;6#D.C7 M!*WWP8V_9AVRY*KJE6R_7CXYB@%)EV:,3FZ##%8%>9=1HI+8@MF 7DGK<=G) MT U;WO=Q=$VPRN=A!EF>#S][3;!8'_Q$2S]TRYC?5YBZJ9ON'=9E?0_]Z-4> M[1Z[MNP9G)+-G#C$&YED$=_@-:]W76O2G5Z5T^[9ZXA+8LW[R_L3 V_PP/(_ M5O]6#+G"P>_?O[_S4/(MC9YV*'6"=VZT>Y^Q\,I/"'K)/BX/JGQ_0H!MG"<" M=_/9N\)U_>!TWYX)#OU(4>B=;JE2/R4]__3AIP^?)F\GIP[P+]/+OWV=+^>K M^>)N27X]=3.)UI-#1Y//5Y/_*/KZ'[C971 F%5*."O'IPX?/[TFOCWA/_T;O MY&P*WG4VZ=2;,7^'.1#X;,;AP\)G6_CLON"SCZ;RB$WJHV0>LO&S114@A>4( MM>H H"TB"NI!?"R@V8RSN07-MJ#9/"VWH-D6-!N&B5Y9T&Q0H-GD3?4\Q&?B M/;DHX:R,M((&%D"&R[*+!9!&(23A"!J%%2 L)2*M*?;R0EK '7AOSI^%6'#C48$;C_;E4W]P MQ/;EDWWY9%\^&9_!]N63??G4]\RW+Y_LRR?[\LF^?+(OG^S+)_ORR;Y\ZE*F M0WKY-([X^7[?/]GP>6/A\_T^B++1\[P&QO#\J0G=L.5MH^?UOY^RT?,V>E[S MPRZ3T?/0TT$J8/GVCHIL06=9_!BIGETZR19_("Z99R?@^#+Z[A3H==Q P+AI M'!VKQN80('E)W K"%..:6O26V370^\:A:"^3KR/5X4.B$E8RGI[Z@K2F#T]+ M2XPH BS;_IMK7\L0"]D!V(6BLP>J1JCT^B3RA.7^X# M!_,AWT4]4;(R:>X;Z.7P0-2:P]B1JO')YZ_#/E=Z WJ#/1!5K;!RI,J9K2,G M $=MVPA&OT"OYP>BL RFCE1UM>FJ$>74 !6K5SE'KHTA?W1P$R<'/W&= MPGXU5F$8D/:JPU-=!4:/=/][\G:4YV\4;E8HWI&D&AKVOQ)C&-N=@8']KP27 M1ZKC]>E\>/I3Q (;.>/5QC"VRP809[P:E\>JX\Z3GSI!MO-:/ ;^)FM.2\PC MO>.QW428T&8&:T>JPH>I6GV)J4&%61V/[;["@ JS6#M2%=:KM^:45?Z]YY"4 M]35H*/OI?^>]0#JSF;A&@Y9#X)##@B'_TV=(!Q%9P9UÌ#;7I0(N>"2SN M#=)6ON>)+&8&5%0C%$>8XE05T^BS(J91T8T%-&(W8SXUH04T8I()8T$H#ZMX M"VX!C2A$=7U7>+6[0,'&W^\NGI=Q<#!F2X>5^EQ4'E)8CE"GBOLS$4U0\R)9 M-".+9F31C)J1;=&,+)J113/J2DC T(QDCL86-,2"AEC0$ L:8D%#+&@(E$A\ M"QIB04-ZF?EM60)0A2QHB 4-Z6@704 +L FM<(CU$J=52Y#N_WO94PCHU_3J MA3J,HT:>[O9X3U;DVX 4&]!0J TIU_V(B3&V6S_ MB<*T=3=^N@Y.[#>(SRV M\XU"9ZU"NO[O0N1M>*%;"8Z:N%@S1ILY"A>'K.:W*(U]5TH3FC8--"JVO3HT M90@0P]!8$>!*OQ]8D0ZX &B35YR(KZ-8M".YQI2&+H&LDW++-,2&2 MM&0%$-MP'.2]XWOS,#_N9K:NC87@M3H&7)'.F %$"PI;=A]'WM[-Z"?7C;[K M!,V@-U9ME>7KKK2JSG]^"K[Y1"@?4G# &S)9[W=AL!+ M=ZI7 [6[.SOEU4AUD9I&08,Z,OK5JY':O:Q=LPNV4EI([X.B]8OFW"EC *G4 MV#"]/_8+ #T\4.]QP$!_M#C0;>YHB\U6=U>UQP;U:D&_H-%M^#!L_3AM?;I3 MD7*;>L/)M -.J[ "D**,"U#^4[\QHA91GM> 7DEK!VAFT@U;WA91GJ8]>B)* M.V3/X)3,(LJ?J9QVMZQ%E%='X;&(\C>Z\ER=\V.D>F81Y44MHKQ%E!^AVEM$>8LH/P(UMHCR U55BRAO$>4'I; 64;Y' M(8)]BSH0Y1RY-G(01"RBO-XK BI31JIV%E'>(LI;1'F+* \-Z]@BRFOL?6SW M!Z95U2+*:QL&I+WJ\%37(LI;M.W7@BAOT;9?)]KV2+'C+=KVZT';'B=@O$7; M'B7:]CBAX5^#AEJT;6U7#!9MVZ)M-](FB[9M;"(/%FW["E/D!-,X36ZNG M*R"+(%6K*^#JO5!O5GD>4$(0G%+D+=/(_?85LS]Y6'[E6E]!'0BK9)]SHJP2 M E: .^#7G);BLWVI2D^2=8C?7/E4R?6_JAOY,U&1P7KI+VX4INA'.@LRI?GU M38(VQ>ONXGL08?WY]4T:[\TYVQHD6&N>&-_0&QY!]'D+O[R84-A7.JSQ*\!< M7 W2#&XI7#&Q@ 0JW)VP-B<' M\ W,AWU&;A9+O=HZX2*C!=/JX+_.0RH LO[N@;[Z:*)@^IC6ZU..GLE 7O8/ MR;)ZA'"K7V08&0309QR*6'E&6#<&TYG][S=\7//#33[36!ND;KN %(9FR@12 M&0-(J<8&$]4O6)A%B3*#$M4O]M>@0*+&A>UB"OW+0KMH%K1V@"\FV;#%;9%= M:,XQ[+[#)"M;?(+A;9901J;)%=!JJJ%MG%(KL, M2F$MLDN/0@1[(ST0Y1RY-EID%S!7!!;9Q2*[]&PZ062V'A.RRRN&RG@%J"X6 M*D/;,,9VEV"A,DQO*&ZB<+-"\>X*/>K8THH& &EW.YJM1)7%(U7MDV?$G'9+ MC&%L]PL&%%R"RR/5<8L",SYMMB@P%@5FX"IL46 L"LQ@E/4U:*A%@=%V'6%1 M8"P*3"-MLB@PQB;R8%%@IKX71ZK@+W]0 W^9OIN_NWKW\&[QSL*^L)LQGVG4 MPKXPR82Q'@@!.BSL2R^P+YF17,8!"^7E_#NDZ 6ASA2W8NC,WA &"X4QRRG^SN4+M:S!+/F^Q5ZBK"1JOMM%:L#?2JA"$>A2+3N MIS>GX>4#*1ZM2;V78=8%^@9 47(J% .RHQ8ZJ0\M XH;8J&3:H9J_-!)_8"7 M6.@D"YUD$%UEM-!)XX#6,87 8J%U>A9LOX@K%EJ'U\#(T5&8=,.6M\76@0IT M8K%U.M0U^-@Z_?I2^^,2;,VSV#H66P>TGEELG5$D%+78.A9;9\#::[%U++8. M>"VUV#H66\=BZXQ0[2VVCL76&8$:6VR=@:JJQ=:QV#J#4EB+K=.C$,'&&@Q$ M.4>NC19;!\P5@<76L=@Z/9M.$ GQQX2MG8Z&@7@L4E'FD' L%U?NNZ)#&OXB3-++_K8UA;'<&(/:_-2X/ MQDY?1B%YJ8/K5((VCTM.06O/^PK908SM%D'S]D*6S2.UT!;1[+4 Z%A$L]>) M:#9.A!V+:/:*$,WD'X .285?&:(9=?W)#L2FMAA%YU"?N Y)EWG\':D^Z[7# MYHROPK/:(6GLJS"Y%J)/5U2#A>BS$'V-M,E"]!F;R(.%Z+N(T7=R51^2$[#S MJ K6]TW03W9S'[V,V8SRQO,?N89,)8(,K#*E)U6,P^"E%=7Q'> M.''\)QB1>?PXG:P=J0J_;C"B<:+#O3(PHM<"WC). M\+?7H*$6NT7;=83%;K'8+8VTR6*W&)O(@\5NN75>&@.W_$D-N 5W95%;I)HQ MGR[4HK8PR82Q- @Q-BQJ2R^H+65[.0_==RRX%E8Y2($-0ATJ+LQ8M$#-,&(! M6BQ BP5H:4:V!6BQ "T6H,4"M/2ZL%F %@O08@%:+$"+!6CA>"4M0(L%:+$ M+1:@Q0*T6( 6HS/8 K18@!9IPBU BP5HL0 M%J#% K18@):N8N\M0(L%:+$ M+6!O82U BS2Q@Q"H!6B1%^QP %I*?KCLWI)8J$0E'1:S@9%#JC#IABUO"\@# M%1W% O)TJ&OP 7GZ]:[VQR78FF2P@#V@]LX \H\A":@%Y+"#/@+77 O)8 M0![P6FH!>2P@CP7D&:':6T >"\@S C6V@#P#554+R&,!>0:EL!:0IT"\@S&&5]#1IJ 7FT74=8 M0!X+R--(FRP@C[&)/%A GMF/*$2J2#Q_YB+QU*%X9C\6(;((/.QFS.>#M0@\ M3#)AK 7E817/:2T"#X6HKF\'9\&]DT0LW)WJ5TA1"T)]*6[#JA1 31)C,78L MQH[%V&E&MEE97Z%G%$1/R%LA=QM&0;1Y>? WVY2/ZR*L!<'4=H#M(J33 B29 MA-ZI$V8!DCJ._;$ 218@"4RJ4@N09 &26,IC 9(L0)(%2+( 20U:@K ;[N B MQ (D68 D"N& A&X!DF !).F*N1S)-DGP58D!_4'C8V[P'"@5J_ M#1#S!:!&E=9!ZO@7\6'X=WO"]L4ZVP477^4WA8T:!_IFI8T>M64)0!4J<6:9 MHB=BIA/-J#U MP2)BF0-%&BTBUB'"]'X?NUL\^"*9!Q[MU/OG/DEWG)SODG5'!*$D23$@^8X# M\:QGO"0+>68,\JQG+".+><9K8.000DRZ8[6])BGO6K:_ QS_1X M,"WFF<4\LYAG@/3,8IZ-(M%SOYAG/2=\/(6U$3+8[ML^^@(:E-"#VO7,R+': MQU>/L#5IA"V!L= M8)E%V!LWPM[H0,PLPEZ/0@0;L300Y1RY-EJ$/3 74A9ASR+L]6PZ0<#B6(0] MB[ '$:;,(NQ9A+V!JJY%V*N3>D!'*<(Q:W]W7B]FJXBC-AKGO'[>WYS,?W2_3=&=1$!P,YSO7H:@!E.:EK M1N93-+4M*#J'FLYA2":4Q]^1ZK->!X0YKX-"6HHA:>QK\#58\&AMD386/-J" M1S?2)@L>;6PB#Q8\^@(Y;A1>^)$B@/3'#UP Z1I^=-[/!'=D0:39S>C.F!I/%SP,EI!(-!C0JVK -2Z# L@FBW M(QG,\8#XL(WU\:*99,*359%*S>+=4XCJ M^C[@%L4;%/_NI]M5C/MF =\SBD$P4M(:5#C1&:1TS=CK*-XGZ644/T5Y^D$6 M:YD%(<7 RS*728QA8&O<]F)=2@O/60\89<>%T\L@TC!Z<@F%%!^.[_ @3G]9 MD>R=CIO1R-U+*;<"9)W@ZF@%8UF50 UWR,O]8^+&?M;'=(.M QD+R^*IUH>P MRC343?;%+9=B0/[%S'VRDX$[M6?^E;B3%1DL%[ZBQN% M*?J1SH)L^_?KFP1MBOQZQ?<@2I#WZYLTWBM?^5!FR.R'NR6;U@=B!N$AO^=L0",@)=FKW7DC9;\+K4Q(K34^)K":-1 M[+UN'0]-T\L@PC1MQ,:!7@O4"\T&5H!.E59Q3#W/SQLO!D/B5OSP#OU(5]]1 M\(QNHS#=2IAOZ89 /4ML(#1I0F%;[1)%8P:7;F%]G_?L-[CZ-[BN74Z;8+4-C1T@Z]3ED 2'UDSQTM MSVS \)N[/I7UO&07?N-]NL5]_+LF#&H)O?QNZ9:C4J"!I?FQ:Q[>Q_XS-N_W M@>-FLYG S24IQ2VF5%.O"%IZM90H V3 */1E=.#ANZ(\MHPZ>N76\4M1!DV M)'8?1RY"7G*-Z(@"?/\(@73X.W=U'\N MG!"RUTKU>GI%V)&+1H(NH$^O;W&-_&3[C&Y23_4!]D>U!]BDM\FANPGNS[[# M9C=CX[%-OKZV\=B*!G;@\=AGAI#]7I%:;#!1V(SQ&]9KXBXASY1X-J=:9EQO MJ,^( ^Y;3+ANKXR,T",Q#7?.CO_8NI^NH%@XFE8KN1<;46]6>1Y0DN*S9XJ\ M+!KR*V9_\K#\RGU8*:@#P;;V.2?**B%@!0#9XE--%MM*[D0P2?AO*'[F&6YA MK7$]@!:2"^'!>F607 O-*0_$S$IJ9?V1.I4HL]*9[9Z"Z 6A)7I&,?$#<>TF MLS0$BRE4M+) F)2 \S+7W$#V'9*Q=T@ZGSZH(S^+6QK2XZ56A$+V7 _R/81\ MTG59?1[3,XF1A#@)9FQ+(;^VP*=#Y#79CV3:G67S7VV=<)'1@E7;P7^=AWF\ M3M=!4KB!F5A]75:@*A1Y)FHWX4$_98(\QU44"8B [DY:^?>)K5;3^07I]V MH5[=<@=.O J%1ZN(<"D*?,_)7.5%+N_%^M))MM=!])VDTF,5R3)PX$U#;M95 M(UX^"2)>#J.=E(8[2:,)7C(F;FE$D^0P)!(8X^)Q3]9DX!,G]$2%?LE0?H M*P_*+**'C^>O.NY02N[@/+3+#ZKUR:56&Y+_4^)IBQIQ@&;A^!Y+=/0B4_]; M"=J,RP]0BW4I/7<1>##UGOTDBE^N$<5W)UL/DKM-9I9)DM6O3$J*09"GXP0] M(#<'0O?_G9W"ZN"#"O4@^:(4+1^/K%YE SC M60.VS1@F&*&K4 P4I1%4LB(H9.$73QK;Y'+<57:@&"D[T#\94H M K?ELE=:<*ZTNIF>R6*?)JD3>O6TPIQR$*::LDSK9 #R)V;/ELFU&M84;Q%? M8J6FH>&P1"1;>XAW5]+$01)GR=7$G5:'(D.ZNZ)3T*MW]CK:AWCH"8>OS%(# MNX*B$]$K=Z_P(=C%!07L910;V!43@PJ;/U7C59"A]*ERT.DDX7L7I7]'Z;V3X#F[]$,7D?>^)_<:%^"Z97.#@E!I M3ZX6R9)!_>Z'7O3]XN7:7Z?;:1CZ)"[(B5\4I=J@J4&AH[0C%4Y8U7F:W$0U MA.HG4]4_ MW*O^<>(6=A088 *VL+5$KPEWT0T^/92PJ7/,I/I[/=E*0XP.$-$$2&;4ARET M76,E"E-K8HA!!6H4 I+N6+#=6D8P*) %2'BR:T#U3BN_M)J&WN%.J^7Z*6Q] M2*$6G1/?JV/S?)2TT;#N+NL'E7:M#2R2HQVQ6J5:&*5;QT/3]!+OR.M1K]*U M!A:[(4>45FGD>&JD\6(PY+&5'][A8]3J.PJ>T2T^4VTEII=T0T.*K&A#)Z"5 MU6;/U18SH3%/;I^73B0!"%E#GIV ;"#Q'F"YC>)TA>+=*2Q0\?;I#Q]JB+N7 MT^5?)[._?9W_-KV9W:V6D^G=U63YU\7#ZNUJ]G [F=_]-ENN;K-/\.^AKM!C MND3N'HN-9$QYQJ,EJ^UU%"\Q&WE73U(U=7LW#HG +UXR&W@9.'@NL*^<..7A MW#LIB*CBX'M@%=1A8?IZ[10Z96=XB?"!$DN<9V-KXR=

B2H8H2^>?BT M3_'G*'3]P,]L5)DJ[HU5?]T!N?,2*CU5*SKGAEFEPCL8]'+KQ-]0>KT/O83[ M/)15&,(M6]^SHZP,+#X8=U&3.' G."% \$PXJS2<' 9-#3B+,L.(EH7K)=M@ M80WT295@&"@^]#_LO!Y])L5)MV\!,D@W+;L\= 15 M%R.!#+EU(-SZ]B]++@M,F]8OT3.*PVPIV2!,%4H4Q"M?'<)]&*N&_1*:LNRA._7_G$+^9 M!X=EK96;@; /:RUH=;*'(WK7W>_V&;YS!N?]-<3GNX!04%8,TY45.E35(YV-4A[/,ZES^;W'[C411M%<'&Q.M8\<]I M.:,$J'36,H2(O\;R[I036E6!I9'-54"]10AA@%V*7IT#9N-0CC=XQ=U==CK- M;_/P6 _X-"^LFSVU )4_U@-4KJ?SA\EOTYNOL\GM;+K\^C#+@U&*E](YXNUQ M&)-=,8Y)%$[BPT@FCV0H XA?.;LN+3$X.^/76(P+W$5A7.$X+\JEP_;-Q<*4 M%/$Z1O_:H]!]D8N*8=>$$Q_3N0HPHFC8O 23T,;H%QH#*\FE.M3>76FRH]' M(CSY)4=MY;IVY:I"N#554%*1^.H$ I'?QA=4E&V$V*<7-L+7C"!MM*^!7986N=K(7QAA(SJE;J. C46'Z!0S MX(C@1;I%<2E? 5>HK,(0HC]TRI/%!]-6>JA/WQA1'7HM,=1G<'F>*DF1L@I# MR *E4YPL/I@5)5G:I5Z9TPH:<&;)[9"Z=6;12(*'9Q(%XDMA:R MY5 FH^N@QLL(KZ1Q2A+BWD4IP\!QRD'PY8ATI(@U9)$ Q$U[\7*,TU/PNM/J M&#!6G!N^OWZ!6%*IB4/5E_Y8TX-U)DGWL%6K M9,3E&&E><0BV6MN\.!E]'DOZ173>/R9N[&<-3C\.R9?)<-4HU@7E9M7*)*$&9D(YF)" ,DN',7]?7SG7_*(? %,XKD$9#T M\[,J0]C?-1*D+(':3D_'C27_W%0J!B&808GW;%* 3YN'4N(-A0E3K08A**&S MJ5(E;2#B:V#SZE4AQ")T+L8^[%W'6 Z.!2$YFT25 M($0,=" HT#/H 3T5\(.+-1DV0U3U8A HAH)ITY*KQNXRRT!%IJ'QU$NU@QO M/.4F0Z$N"# FU;V>"H& )LW)4^/]Z7G%U MX7E0IQ&B42P]"":HB[7[LJ1Z85:]7G6O2W=0[ZSI=94ZX"X?N[Y Z7>$PMP&DVLYFEJH5-0K MV2X\1"K40;0,K>+]+YW )5F6B89&07 =Q00*5BZ8H>,N]6I.E\ZK?OD"4>?: M&[_?\I3_?2\_13<0;LEU3-B>5JJ"B^/4Q'F2[)D.]A[Z@7#[/V!=/+!QG,J8 MHZ_/0Y<\ET17*/^W?^5D]0LAPF' RLIBZSB5E^1WUV!(BVX@!( ,6#4++FIW MBGYNYQ3E5(<08J)+(=2Y ]'DM'^2T.S\VE^_>@\:75[L:V .1!54-*1)E1'' M(+X^CK."OD"=:?N>R5TL@@)^CD [&00N49KFKU[ZW9W1.P1UWAV"GLHP=;S* M:N $+.P;U"EXP"K\:H[#1XHU.!=K?8$Z& ]86T?K:3PM*;T[;,Z[ G5&'[!N M:O7>=#/DV0^263E!BS4K+0#' Z1O"!!>N&C54#-L-HOJ>1]'3RA.7Z:A1QX& M/9&QT?YVAU(E!,^/'^H(GOX+@23X4'680GL17)M'\6]8G9D(M9BD(;E$%U3M_HUJA MQ7#N"[PNX<%?[/W $V&7,LI"\/TU% :#(L.)8_9IM(OP+DN$#U O!\&'U5 4 M%&H,'\/W,>8@N5 +O6O_!_F)+P]>!0CNFH:"X9%E&C-GAX\K*)9;1)BE(;@K M&LJ&29-9P:RB*$BN\'D64W(;!0* ,69I"*?TAH)ATF16,,MHG7YW8G1%XD0A:*A<#A4&=Z,D9N2+5:7^>XICIZ1&$Z&6P-"_HFF&S,>7:97G2Q) MO4NZGX>8O@U>$$5 ;;PJ$#)1-%Y_>(0!=0W<"-*YRE0TEZ-5GJR*R9-V PTP MKRJ3I"\Q.WF/J!+H4RU7UB+* %UU3EUWOR,W%\B[0D\Q !(;YBCO$,L7>!7 7T^;S;;,[H R:RL M?0P958N /I=S95*EP^PMZ)==$.NC&?T;>&7,O7FZ=?T9QAI\@=SW:J$W-$W@>8O5"RQ0O M)=D,()V0.#C.6O(1+L167$9QD70@G06712=)F^'("!4$."W/K MQ-\0R:(J(S=Q-0B'.V61BQ\MZC$![!" M/PU4".^LW J0'68#E9>4,YULPY?XR-V&41!M7B[P:;L^9.Z5OEQ="'O5ABI= MN>R7H]:P.&/'0X0.@>1JQ2#L5;L04HTPPT>\?9+B'4'\@/*'&\G6?Q(<]G@U M(&Q+.Y 2ET;39_(\UNH0/7)&HE3LF: NA(UJ%T*4H];TU:-H\R;$?55KPES( M0!-2Z<$#C7:\ XPH*%]2+-;GS&*I@Z 2A(6TK2J(:(1YUZ5ZK_59^5[+WE_! MO[\:O\="U_V6]5A8CX7U6%B/A?586(^%]5A8CX7U6%B/A?58F/58B#GV._(W MVQ1YTV<4.QOT-4'K?7#CKUFGNW9-0EB$6WL[6G$ 4.PUAP#>&QEQ-0B+>%LI MBZDJEQ'>Y;+L&EC$$X5YI4CY\6P=0.7[4XWLL8@G$P Z$;&B\'JQG2= MHKA3!3EK$<+YQ:R6G#'$;!C6%7I4S*C^4SVC^M7L8C6 L"I"ZSQ+@B7*A4XM MJ3T'1WD,G$@G6D$X 4T8R"I\17F/PQ+J+4I3@[W]B\917 M%H)30)*_/#*Z9N^]\^)ND?OM/L8]9F:V\>< M37A+Y80N>52]P0=Q=G)5R3H0SJV2/)+%/_! E278-D/CGF5O.%D9F M:3C/Q"7W*$Q*X(DCOZ#A[U@DZ@'9N@@43B2C,Z*ZMEE76&><8!JGR8WS&,6D MCH^2>>BR#):P H2MCK16%69+2%37;)_Z7APMXX#%Y?/O$/8WJDP]IZ'SY39\ M]LD\Q(L[EM0[Y@I++P9A(Z/*408I/5CP)$Y+UAO_=K+<^)=_/#CAAH9==O;- MP"(IM66L+9)GXS;$4*H&U[X:7M:HXJ_PT)Q:WF)^[/;TPPWEN\F5BB'T R// M1FJ EV8N>'9Q")NXQO(K$]*K2[#:[7WLAZ[_A#?G6=]?0TS43P-@BAM*J^S!N"YQ)H+ZXPT0+?O]W'D(N0EUYCNDMN: MD,0P?MP:$&(L%.P?EQ9 4JJ2-,Y Z#PC8@@/UU*NT*=8.2+0$O1.Z>Y$$O$?&QL9R9[>EU:'W0('0F MJ1K/,X)Q'9SXE*G;KBF]TFSN[VE')1Q!GA0,+RQ^Y+449KTYO0)M[@!J3ZEA MH1)\EVPOL%B7]HYY27+%0?;_^'3G[=WTM(+V^7@5H[LUJ0-JP!)HI;@N!'NKK%6A[3Y<":6 %^H \M'M*#T-5 M='IQ:NL59M6.&2YP52$LP+ MZA53UUZKG 9 LBC?::%S7D&O;-K[F'BT ))1E:*O(1Z-=Q'% M-4"$$0M* W*J%KIY& .(T'T>,1Z&Y/2%ZL5_X.)5//\_,. M\R%=.N$%NHJ=[^>![1VTIU>2'3J,U$DU(==\%'B1)6.0EMY9+;TRZM 'Q"(( MD.$\.!8OH]VC'V:OUA^0&VU"_]_(FWN8"'_M.Z4L?'DBL&GHW> _^P&6!M8Z MO##LD'>YC^.,-\LY9['4.0"]BM3<:V2"-X!T4D)K3,JUO3.H+\Y3 M[/)A=;APPF_DA?)!1^JVF%U2+WN;NV:X1 #2[[/PMLS_[[OWS@LET$^RCEX1 M=>UPJ9$#2%CEN7H7A6YN1B7,4KFP7O&T=YRPZ.C55%%6N_J+:(HK1*VJ7E$T M=XZH4=6K8,K:,/6>B0N ;JP$9?6ROKGO0T &4.-T*6V9+HV8I<_MW1A4(LRG MT[I#^)P=QR]X6F8!EJKIM3Y1TVN]G>!V)V[1\.29M&QS;O4Z6IMSR^;<&E?. MK4'FBFJ7BZNW7%'V(:M]R&H?LD+:_IY?:SEY[E7DD=V4PET?I=Y 7K8J4 1* M;FL4YW BY&1U&24\@!QFZ8$\:!72 4@RL%WO[:/V5#WO?1\=#S%)1:9HU9/C M9\;)\=#L!.7MVG.C/3?:6!ZF?#@ W\=HY]>>*BK4 M@S %%44H0158V1UONK-SLI38SJM \.&TDM@Y08"$1:%+WDC"<-VTMX>F/0@W M")_3DQN4)$C1=?#'.J;3S6RZG"W)#UE[ W 9Y /-F'"%$C?V,];S7 ?<&@"R M^ \#5(&QOY 0AP57 .!K$"B>87"%67#O)!$S,7WE*X1=M;2^'/+15R@P[.VG MSEB1@T%8RYRC09*@RHT SVH-T/&PP'8;;Q_#34;2@[_9IHOUUR1_(L*0J* . MA)-/ \D*J *TF>:.-,O<2/3K>!YP@OLHMS0SLK]+B,ORQD\:25>E=0CGJ:[U M0(7^?H.LR> .K[->ZBO?^7<()R@%85 H #L!Y[LGQX\S)V>4L%9!?A4(U^*M MI\HY45H>JBU1_.R[Z 2!M]HZ)+T./HN&R)OA0AX^T&;CJT^21HU 2,^L-I,: MD:E%>J?WY_F;KL6Z,*(U'[IL)0AYEYM)ATM6SVL)&6]U,A_[IK^@DJ@"(1>R MZHHC) KL(E2X&:56GV-9" F,6R\[1VJTSY'L?W=1^G>4DD2,*'211PWW;5 ? M1)[A]M.'1Z)99S@9CI_A@233D*1:)6/&X_-1HN8;_U/=-WZYN+V=KVYG=ZOE M9'IWA7^_6\WOOLSN+N>SY0 \Y8MTB^(2@W@^XF+ELM1J*2 M=]IB)%J,1(N1V!C\)D;XL''MN)EOA7./2"MHP* RO+Q"@\HC Y($N%>%]*) M;@?9FL3F?R=W@1W<9J4I.7?G8Z-:&'Y1"->)/#6J7EO1*.C^D%3N!1_,_!AO MJF\Q95M2=!4=?OS,NK!5;P'";9-("HT(ZU"L+J+-:5PB#12=!_W+K!?-IDP\3C M8/E6:(4,&!C&);.4DX5&@FENKW#K5$/"+PK #\/6&CJ_R\/O/K%T[#\[!*IA MZI)&DVL_0-[%2P9A2G(KHSBY\O/9MEC?.DGBN%L\B#1-6/:E@R9-NWA$FG9, M1]V:4L-W8F>3OW95(7!>WT"(2A024;D+HYL[_9&(G%O^^WV:*=5EX)# UTP- MH]U3@!4PS55LNL$_)^2*Z,D)*=%,S5N"<#R4$F@K*@%=2Y/8G]-MVLN1IFST M_GK-#!,6UX-PNE2:G!(T 9+<_3YVMWAY6#P&Q6+!$!6M((3X0B79T(CH-8*@ M2 B;7$?Q(D0$?N,A>G&"].7PH6[V)*I B!R4M6\2Y/0K@1*8.<%6]3T4'U 2 M$+:W7J$+R%M%%^C>\2EI[YNT 2%B4%I&#>@#:,-.E#X@PB7B:\WO,@N@F^Q[ M6@,V:-$.A,C#1A90@49 DB:D'3RX!V=O<<=:@ZIB;3F4FH 0SZBV^U B#Y)H M,_=\&AQ!?>HP1)@=D EFPCN+O M3NSQ(TU%M;3G-"FD.MVGVTR[.'>SK,* HE/EA%+-<4(GRG2NF?-1<>]GV<6! MW,[R]8PO#QBA5G@4*$E]]Y)8Y?B%&VO%* OA.E>D6)7$A'0RS,HA>[U,X!YQ MZ\'_MX_]Q/,S]S)7(L):$'SL*K(1$F162M=1C/Q-*#-9Z$4A^,E5Y$&G0O]] M_/%Q_Q<4;6+G:>MC_6 $07#* HJ/EE_2!309$$9^-UD>"C,Z@E,60'B$4*V. M_&>3T1W_$^2^VT3/[]U\MN4B*'XY2:#XPS^N9F?L+G\P'=4@5!'"V/* H3S8 M/9^-M2.N],GG!D3 @CQA]&>\#.L$(HCAN) 5[XPO4(CYFUYC#I1R>%$N[Z0K M0M@^*8I0A3Q CF4VE+;W*%W#A+\OR DGU R#];CQGB;-X&_,"GUIU2*(((E.U4&.;D :<< -)+XWDK(R M:;/IZJI1$)$7S?2B+>F];M!J@Z,N8,24(M\]?7+QD#R]XH0C<&B8N]8B.96,H1L2)1."4AQ., M("&2VHT>G2;#:5Y*X^$G>:$4!!)_(%2P2J87"AV&11#M=E&8#8A[ETHI!R'H M@*U!%;;7!P^!Z_D+-@FV5PN"X#M+;>ILKP[>\ .(N-BFB!6>7A3";82BV[U&&7-W>-Q!U]9;GFK\P!!4$IS/7OJGA1!*_]F.DFX-:!-(:XLN90 M:BZ;SY)N6_> M3DX=3K(>)ZDF*U.\29\2IYZD M*ZAM^YHG>MXU[H#C+#HK ])!U(U8*[#*5:H-!^TWIN]$1NC=!TYXY^SXH*3] M= 7$C455]\JIIA?JS2K/V6+!]0 MBN[8PG!MM%U7!N@(R;1^GB1[Y%WM28+J'(HL/Z__9)_;%DEQE".Z1GI1' MD@. 3GO9V.ZQS6/N;TL%(#A)>I)H:-! MY1(H3OC%V!=Q!MC+.[#Q*EC4*J8+A<-@"UTU'N@JP'A+BM!5O>,M#1@%[),: M*WM' 6MK[WD(5NSR XCC2*AQ0MGTE>S^?O\8^.YA MV\;*7T\O!<&M(Z$OQV1?-!IZ#JW.-NJW9*-^G^7%1_>!XV9G#!'+5>I". [+ M"T*%LE[%<^@L/VY_Q4>?>)GB4PO:D*0[ 99%E,=9'V^K6,)JWA*$\["\Z)K3 MV:_LYN'LA[LEVX_%>H7<;4@2.1Q_H,?33[UG/XGB)8J?\9F=.0][ZPA0\(&R MY#MD X!T5H.-?%>9SS;PW0:^O\(0;(70=T@QV,70+C2E"-'>-P<[OTCE9P#;,X2N7M\G/!1$\=WP,^D(1[ M]'#,TU _\^6H@,*?4IXF8,!USY %Y:)>U2EM ..7T MTWF8I/$^NS2(PF<4ISZ9S;B#A,3TKF*'*,B5\\+R52FVH5>.G7D?%*DQ]'+D)>0E+Y5G=;S.=,_"IZI=?:?R%'E'X'4D+6<[23]N26RNN50&NW MA 1%O;+_;..$IVXQCCKG.47U,KVU X)/#"#[Q#M.-#A:Z1949]X'/E']QOOZ MSWZ2-7;MN+C"=13GFQ/RQ\6:;%M6T6%\]4FC6%WOE7(73@I% @%-+C*TTU"+ M'2>)@SQL0D]W*8MLC$6@)&_/WK ]O6+OS-O1@F) >G"\K)EZ_]PG&63XZ1Z- M(6M!';WR["PT1$"5EL!]@HN#TC1 Q-\Y#R^=9)N?)#AG+)6Z>D73VC6B2!W4 M1^J+=(MBU0?J/ZD^4,]ZL8_3[4/+?AZS2Y $,++&/K3L[:'E*-\"MGZ4J4*9 M?4)F] E9ZW>?O;&A[_/!8-.QM$H58-.QC",="^ <(HKI6'K/(3+@S#:*Z5AZ MSVRCL!.]10XYLQ$#/P^?]JD@GS"[^%!?X+(I@B<8[@F!5P'( 4&D;"*YP'B7 M>SZR!S_Y=ATC= 5?<#[:.[;494&()PHQ*K($QR/.EB"S%W?OT6!D_H!WM(J M"9%5&<(QH9T 693!$M[LQQ,BB9])\*:2X&@5(;P);"KBE.+DI-"(_ZVLXN"ED 7!(2-2K22 RB(1!@*DU_5 MMXP@.FL$PA:EAZBA,RJAQ339M:=+2I16FO'U'LHR3? M;E2W-JS &'$-"'8M8SZ5# ^NOU%G/K0+HE"QB/9<.#:R?J;.>6P6"2UZ2]5PZ=+#^8P/><^L M2J4G9#Z7$$!N/GL=,J[KD!7:/46Q$[_DKCW%?&_2M0%MO!1D+4T>H EZ-F;) M/)?"6H"V;\T%"#K?)76L^1V BM .-0!M^MH*[$ 2=&&)X4'6)]DS5L:6+;E5K2"G94W/AZIY^0YZ<@'%#*3_TO5'%@V M9R7:P$JQ%(5U"G++ KKGH1LC$E@E(U*99@::Y5F=4$#"A@O+T5TJ9J"X'.4D MM>26A+D!A0"":B_PW/;P^OV$PB2S[WDB MZ9!LN_QGDC,F5(J?_?3APT=J_.SD8KJ<74TN%[?WL[OE=#5?W)%/66#LL;L) MZ6\ <;)+=XN\?8 6ZVR:UI@X)=JRR>Y:DHN74YE[YR5+M_+=B3U>6&V'[>NV M#UB =\Z.EV>@6@1.;&[G0JU8A0K1AFUX,19N@-YY(2#!>33]HO&YKUB\U?=H MM8WVB1-ZU_XZ18AB,%GQ BIU(<3GT?7DX/Q2(*;7HWON?*OTNUC?.M\0F;L1 M/G2B!']DR42M-H0K9*Y4U,CI52['062&D8P$E_C D@._-(2;7R[?^<,W:^Z_ MD)TK0B1H8)]PUF5*.3CQ\;TNSA3* 8F,NTQ32P)9JYF*Q^0]C"1 =>TY*==L M]Q1$+XB?*4&E 0@+/4?=:BX)2;+@2O N"E%;(5+:@+ UZ$".%,J@B))A[EG6 MON:D8E+)[ID%R)V> M#>Y13-WC.76S'T]^G%_(94!_/%7KIGT(9[ >5:P;)D%3K2:\RO[W&TK2(XHD M*U5*MUU B!8&9L.H?-(2559 14U#[Y#R9Q5=,$,JY6I!B"ON5L#2I(_!+A04 M?LFQ!@J3]R6.DLYWV+R>(,1% [,2/'8!4KQ2&K%+Y\E/G2#?FA%(BO@9>==1 M?+U/]S$ZW)HSU*I!.Q#"NOM1F@;, *02C7ER"@S%EO<4!"O\E91-0=,9,/[M[Z]&W2!HC8_LXG MJI!RY\4@I:+CB>K:'+HN@AD+CJW$5KB4B5AF&RYEPZ5LN)0-E[+A4C9SQ?3)-GO\LTT%4DR MSSK?M4(J=P_!5@%SH2KS$)!OJ'^B^[F 4NY^Y!%;6G@X5KT]8(B>H%\U6US! M &PP6!=Z?0A) ,D9EJ0[7T.+[8."UL&ZB>4:V= MEA['%TZGA6U#TK,R!K8F@T;K\8H4:OG M3%'I<(3!?CK8!C=29>JF_C,>V6+=)*O>9^4 E=>X M TY8REF95Q*2@<303;G\A*:;+9:1G,!IZ!VC2B+RIU(RG9SXGG:8\MV# MB3\;W+93GL#*G>ZA/5KL?])\T# ;(CAW,ZWX.;K MTVJSJ@S(?V7$@!C0]V$I.?-ZY.QH>W25]*'K'0\"C%<,OLIWS/DA:;Z \N(P MO"?Y L-2!OA>)T*_8QKT5@;44M!2$&;]S*(YGY]1&JBY[L[!>/Z,Z;-NC@]! M<2N'ZPL$0)M;C B,MW $*MY"#"/:UU0O/L_(SCY>.2DZ!N!KN$V4L2!91:D3E+]?1DEZ%Z5_1^D# MXTFE=-? .,9(007 *Z.2-=KD4C985B+6LMUK5>#!W5% M)<= B!F]\'#74;PC@-K9M[)W4#6SUT\*F;U*_;[-.BZ YXJN;78OF]W+9O>" M&CIMLWL-/;L7Y6C)6PFHB;LDZPSB?4;+Y%V2K $+@D>#Y1U+K=XH&*A 3.0 M%@]4H@$(9G+$>* V9Z'-60A3U6RB+=B^G9X3:1F_ [59D""D*=#!0M WD^=4 MG-X<Z.AE7UC-)JO*'>K_C<9?; ,D!+:^/P!OPT%H+PCM!2$HEX:]('Q-%X04L\^Z%^04A>#GUG =R.& V4E] ML4_PMB9)INZ_]GZ2\Y]MA9FE7\F-()-^>$(D/\:(;V8EZ@&QF0(U%$LN'>2B&7]JE\A&#QI?2FL5Y4"X+L0>X=G[_!8$Y6B^#/\4_HRQ\.(\=%\ MCM=IY"UB\B\9]]%=5%JX\VMQ"BQ)MZV/[PJN^NGD(LQH'1XA) $"W89JZ7%\N>"T ML&V@>D:U=EIZ'%_*-BUL@[8:-PDN$A';>1H@B0YMMK4F7(.FC=U-O1Y16B0Z M'&&&-1UL@QCF]8"2%(\N+6ZQ\Q VU4"O/RH$>ITZ+&*]\BYMJ)<-];*A7C;4 MRX9Z]1/JU5IYSA8*[I-H1ED(01)]1X4)6 #< -@H"QME85C5#H$#>/KL,]XL MTBV*5ULG/'_T0P$Y[THM&PYB?,$=IC@YAI.[/.EY.(PY)3[T/X@%NA?#H5G7 M#PQ_%6I^?*I^2*^@7=$I(QBTJ1Z JE-8_BJ4O8K'J5W3S[L?=%S? -3\G-^O M0L>/;!?"=(+8HJN-7HW5=K+T"E+R=&@B46#-L=>R<0J=IC[ M&"7PII;:X%[)803NY%(3UZN87M6=+;P9ICR^06_LQC#)E"4&:)Z-#U==ZV,F MBZM>2OUU;"FO=#Y-&$ID<#SC?:ADD*FO0=4M)ONHDA8VQF0W'M;Z%?>C'-7Z MIS91K5F/-JC5!K7:H%8;U&J#6H<1U)H9[8?E5Y7@UO,Z@W"4]Q/D>LX*X(;! M!KO:8%?#JI;]C_C%_'"3[ZZYCTL[ZV+0%P[]7')3^=3KL_G+P%^O*SV>R9Y1 M9M".;*KP&(0"=)%P M=00W=P3#WY';YV>0OSEZ5CK_*5V?V&7'7SKH!:/IK?49LGU@.*K7HW44[YS0 MS?G3Q3.]/RL\TROU_S8;P,0^W+,/]^S#/9#;//MP;[0/]RBO(626!NJ[/,6Z M@_"RMGR?I\@2LW8@VRXCO&%PTGW",=F4<@;,-LNIUZ?9IE .2&1 MU3X-795H&#+BFC>@6T*:?M'XW-=>;HYW'6'J/Z-,W*0W7.(#:_?&+PW! '%W M6OSA:V'M1R76?C3"6L;&29VU'V'8\.[\@#:]A$TO 2+ P[Z-&&!@H'WO8-\[ M#%%O[1L&^X9AN-K[ZM\EO,HWPUI3DFAD(L10@5LG_H;2SJ($?E:($LB[M@$" M-D# !@A 7L5L@,!K"A 0+ @L%ZAD-0AN9@UA 9+< '2];",";$2 C0BP$0$# MC A(XK0D/?S;27+XEW^LR.EDL9Z'GO_L>WLGH)@Z3KF1QP1P* <@JM_]=/N M@HR\9.L_K:)9B$^;+U33UZ@%PR91J*!,&8D(ZWQ?&+];^H\.WO7XLQ^S'\C= MDQOCQ7KMNRAF[@IE*IFT="VT[K#5DR$1RKIE[]#M'3I,5;-WZ/8.?8@F\OCX M=)HD^UU.YX.??+N.$9KCB1KCX_^#DW;^SEF^7WMKWH)YT%2TR=M5&K4$"ICX MI%8HWG&Q<'KJ<.27X3UQ#9HV=C7W#F3^%I%-=X IU&4R63W;^^Y6[.L5T*EC M"E#L^@FZC_%Y[1:+>K??U<^Q&KH<'SZ&'KX-5=6<']I5[=#E^ L]/!M.*JV M,[C]F9^C)PDL1?^Q68RQ,7 M%&.T/WY0B-$^CN'M:1"3;!1%W'9I'#98VP9KVV!M&ZQM@[6U!6NSEH@D7R/( M2)@1VRIU(00C:@C;5F$)C+0YD%,;F8C8MJF-QI':Z"(*]\E]'&UB9T>^L8P8 MJQP$@\4U-:R! ]]>V$A!&RG8^0V&\+B>>\>%X!&&QC"^4$!#C'P5#L2JUW05 MI4X !7'H?# V(B*<&'G6QPE_LXQB,]G&U\VC6P0M7Q M1>ZIT0_(2(WO0E9K)%QW%[+Z[P;H?RV&K'HA\%'A0B#K^&T6O#HI=STI^K:7 M .^!)B'6 &SY[[9Z&Y()V3 ;"<3M\8KN2#@\L#L"L$8&M2-9%\(!6'GF2-)F MV+^" MSX=XW6O1;+I#6HSNUE9K>K(!/J/-4H#OW70?^^'F,?'#[7PCH?9S70UNYK<3Q]6?Y^L'J9WR^DEB>]8 M#BIZXW^W=ZR];=O OZ)?L&[=AGT9!BB.X@9(;,^/]N.@2+2C59924O*2_?J1 M>CB6Q*_$B>F(=ND5G M=SDTA-.ZEA[5U:Q2:H;F=%$IZP;?\H@4K!$&2(2 $ XK)OP5$F)WJ[G)"763 M"#G 3&(CA- 04X='V@)6#[,7P-8EB1^>-C([%QB*GE*3[+-JLP=$#_)SMAU,URO" M&E,B481*,0;"JNPC= 59@"*234SW*38M<1U 0X@I'R^H X).>K>R^%B56YCY M4;A,#W'G. L*> C16!/N:Y $:(D(**NO=]Y1-AQNY_OWOOCB'&Q6"+6P?9;< MT80#4HT1M<>8(IK[\?0ICC9%KD @< $LA$[]?<0H( >0<-P@2/,D(W,4H&C' MW*H#.KL7U_6'0>AXWT=D:LHL7TXNO=G[I&A;SF:;HQU*4LS\E@-FW;Q5/VI>)]:?Z0R/M>[O4XP1 MJ[U]>8X"X=NZ$EB(Z2ACD=6OM$KH//]KNA6BAZ@(W\V5P )X(5>I:GO^B\DX M/__=+<(4 WY D0=@^R%(+R+ MYU$3$8Q%1=;]O))]&: M1%@3J H3(C2;$E@ 9E.F6RVN\RBP?)VR1$RZL;=@;-M/I>8TKE0V<;=]';] M5W'WO@%CVY :,;N%NUUF+Z,MW1>GZR((L&8%J.,T#646P&@DR&N$?8R"$=6@ M12JMYM <"Z2BPT!Y#60(P^34R&$4NMDLC5A@BR(NWQ95@R 4AABI9T-L"N+ MR&NZ0]A$5&UX"&GK(:34ILNV6R'<]CMA[XZWH3/4XLU( ]($=Q_U;>(%EI;4 M=VOVZ?J*(I&\)? 0UF9?<4O( I1WJ](J+)%;)PE9$G>4DRS=(NR]!G$>L@95 MA"#Z7[CT7X4Y\AXS02A%Z2O@7@2?ME0E338/T8Y:;%:Z1.Z3"H.]"K:*FSCM MP'M, :&@Q52&_2BUFW&=H.PA)62&<'%KT4VR*(SBG+436J @QT67\E+K4%AJ MY?8ES_RJY-3'"25J/]PL3?OSCQ_;:=J)MW0>IHN%,_/FSN*3._?H/QXBY9 ] M5@ZJT'*8V)S@'3$G73NH0LVAG'<(0^ZBLKQ'"D(O 3S,1\Y=U'$HAE:]1?G)*1EHN->)BIFSBI!X&)$YSAE6GUI3!6C4=GR/>OL3I M&RI?4Y GBWF0$((XNAK;2"#SB+%]UB 9C@+6P(4AM:+<)//%2M7F7#8&P@&Q MCW049(&2DXE\(%0"#"B7DW6;CU[I=LMZ@?H;-&(OTM-3"[7$"Y30$\8DS1"Y MS1$=]9NP];SQ#!".:28BZ46DW87SQ6>=9^2)ZQ8,A(L!?19*BXRA%\B*RIJ] MIK;$]/1^E^;T4%IZ)\([NNH1$(KW#1> FBA H<0C_4Y56F"XZ>VE#H9F$3^] M,,R9\ (S#T<2[F[9C8O3J%\]-UR'=1@M'(A-@+:U6_24O;_Z>4_5GVZ_V=S/ MRF \*X2S45[A\B@ =6[Z+SO.#2 =B M;_FJ%SFY2W$#5X&$Q. 0HOI]I22F"I"D:GM[<-3C=YU7>!X:XR'D OK*TH!, M0,*]3W94 5/\]H4BA&[3?\0OHW03^HJ+1P\@N?"LJQL$./=C-_P[)QG; M-WXR<#9X@V%T!AK._>#1""^&9AH;Z]2=\F-CUUB7W5B7X*%E29Q+.N*[B7%) MJ;1M_#3>QM83&K XEX8R:L@(1ISK4AY@-Q/%!3W SJPK)?V9KOA;M$,QLW=) M5G7 5-7&J4=""((8"TF+LL&+YEA%GNC5/V&=G,X@"*$.;1GH$F7[_F\N\W<,F[.')@6- MVPY^@]BMS>@XTZ+'$J.%O0@;OP)HO]91BP8/[:GKH_\:;?.MD(^MWVUW5>,( MO69D"U,+K*0,D;*R^;OMGFDR5C8QM7[:^DYJII2=T:XU4]>:J6O-U+5FZEHS M]3^MF0)?E7/*FBF(53F75=%VRIHI@XJVDSXRDS\1]"UGL656KV"8//Z5\[;, MZF;A_;EBS\MXG^G_+R)QW&2"-$/,!3UWZ+>%!/V4Q'470@-* 4L$T#!>(E(L MA^*[:$E]<@D\$)]+C[39-"KSD M[VSR "'X\;$FVH>=G$=^C2PZ+3H!M\RR-2 M$#]*\8NHW% &:W/QBX1>51/*T 85$^RD:^1AP0<(B5\5";+8K*VL+F<9-+// M01;MBB9HXSA]\N,O*?ZZ3G& YHB]0TD1%?: .VXJ",E>'8$>1R74!##X]+Q> M6$6Z!,&GY$O7K/#?9CZ>XK)-X&<_SE'=<%#JDBI&0KA-8B(O+:)@BJ_L6^SF MV3-%[M_W=+U8;-T1$"Z1]!17EYA>I16_?RB9%I6E"'_\!U!+ P04 " #Z M@&%6J?F-6KX+ 0"MK1$ $P &1M+3(P,C(Q,C,Q7VQA8BYX;6SDO7MSZT:2 M)_K_C=CO4-=W]]J.H&P?>WIGNF=F-RB)O[7_W/__%?_I]_^7\O+O[C\N&6>)%[W-,P)6Y, MG91ZY+.?OI!M=#@X(?E(X]@/ G(9^]XS)>3##]_]^-T/W_T#N;C(:%PZ">L3 MA803^_&[#\4W5QF]*/P3^>G[#]__^,.//Y$__.G'?_S3#_] [C\6[3XR\79^ M6\/ #W__$_S?$V-(F)IA\J>WQ/_7KU[2]/"G[[___/GS=Y]_^BZ*GUG_'SY\ M_Q\?;Q_=%[IW+OPP29W0I5\1UOY/"?_C;>0Z*;>1U/WM*0YR C]]7_!2MH!_ M7>3-+N!/%Q]^O/CIPW=OB?=5)B)\K<$D;P[?>FG106[\A^_%ET73,]*9^A_^ M^,<_?L^__8H9CI!_B:. /M =X7_[4_I^H/_Z5>+O#P&PY7][B>FN7LH@CK^' M_M^']!E^35#SCZ#FA_\.:OY_V9^WS.7HK?-$@Z\(-/_TL%9J_<<*0;DG5TS+ M6M]/IIF14HCUV4:I$YC]4E+/SIJ)\(7.M^Q314'ZEM+0HUZN(O!L(,U%*KT; M:$=NA6 P1W%YR9+\I!*J/O=<_3ZO4=]0)L?X<,%?."68O_XZU7$4'3YE*2Q MXZ8Y)2[_OWY5]WU'>X#40&P95T5W8C=GQCZV6")K\;T;,70[I!=!]MOP[KLX MVM>+*MA%-5_^-7@R^&US72J*Q#2)CK%+._VHLOPJ6Q&UW2=TGVB9P:Y^;S\\DS1!M\LVL[' M/\]%'M9'@3[A#*9TU"VCV*!_]O4,'%%6Y-3QX#ODCE81L;=C ;4IG2AVPL0' M-WZ@ARBNR_<:FL[!N10*GCG:23OL3J<2M[\#%I2)(#VA-][3V(^\5>A=LUE7 M@_:G[6;@A[6JG3IAI1%R#ZR7M;?[";)L=N(1(#R!\XF)T(T?T+OC_HG&-3K7 M-$'L.F]KCZ4*_LX7.UDM MP[:Z/7I/;E&UZL.*QJB]MTWFGG[+R),J_:D'_J7G,:LEV7]@H>B#TACU;=$[ M:8.*50>M:8C:.9OD[>F8& MJU?KDF6S.3ADC;1#N2.0AH$=B$_MBCRKV,3WPKJA)&?:EH$H+V,J:-PQY.O$3M@G2+%:1WI.Z1.5BNBJ5OQD1BH3>5%<"XT MN'^)0O4R>$T3Q-ZD4BCWJ-/OD7J54DQ3S^($":\JKI@EB[U(IE'O7Z?=(O4LIIJEW<2HDVI$//W[S]"W)Z4_@8MO8@:^,)&I8M-.T0RQ8S4I M=HI<3>&\<%=3C.Y>1^.^FQKOC*2>ES%+\KC7#:"KU3UJIU?KZK:(+: M!>LE'>"45TQRJI/YV^/>"8++8^*'-%$/VJ>MT/M;K5I5?ZLT0>UO]9+V]#=. ME.14)_.WU9[&SVSX_SF./J'>N4.D%#J05JYZL5M"\6 LW)/8WQV\,1R,C] M_?'%89;:'%,H?P%+1^I96G,G])ZHH_3)5+JA!VI/U1*\[[2:\R"J=WM [:8;4%]ND[7U+3_9%3GIR1Q3W!/5< ML=IV-LY8HV*].TH-9^&0=?(.Y9+9_=&IG#)+39@ L1.L0X^^_1M5SW/.VR%V MQD;53G+*:B.D3M@L:]_,49 EG"YAA"=POB5S?(^'5>#437%.OT?L;+6JY$Y6 M^1*I<]7+:.I4!34"Y"9PI;6[BY='SV=TEFE*V7P';DLI_*JQ,6(G:U2$:;2,2GKSVU:L7W^%VHJLJ)$XDO<;O1B8Q]'0G(D?7U=+Z4/VB@UE!J@=^? M3M4Y\:C\:]P^=29E7Z_*"4ZXS[ ,PZ,3M)9%/6F&V,&:%#O=6)#;('6U1E%[ M;R<(JD.50-TYR1-G=TPNGAWG(%R/!FF2_Z7TP>P/?^5U#D"6S>[&#YW0]9W@ M/A*E617/,W3LBM1730P _MNE'T*?-A+?^%#!YNYQ<[N^7FY7U^1R>;N\NUJ1 MQS^O5MM'N\Y>]P:$LM%<'/CLW8?Z%G-PRF'>>BC(#?; 0R^GNU4\]-#8<"[. M=Z9(G[604/8 1SQ=L!7'$R\<9DD-$U:1O:S1LB]L%XIV0.K+1![GT)0 MXYD-)]?PYM(@"J7R&W.3:64Q?K+3DEIA=-YV%M&D4/$\J$X:HH\ME;S]G'%1 M7);&$6M#:YEKYW#J?[(2>U=.\K(,/?C/ZF]'_]4)F$3),KURXOC=#Y]_<8*C M*JO7[8L\-CN90(Y5K8Z(8[>;_,9>SLCS=POY!XG1@C@IR7D1SLQ.=$]L!Q<^ MT)*1E;A_H S$?#>E7.WZ(A!M;9''=:.*9L1)29TELSOFT&09!-%G MA_T*9 ?/[,34\U-R&R6)Y?%T&GO$!?5QM(Q2)["FY1:X$Z==UTF "_ X9&3? MF88*:YPT00Y,=0K)0"1_CQAX:L7LYW)^3M(.= RJT7I<7=H 8LI?9Q(8N(_I MP?&]U=N!A@E=AMXF?:%Q9;U280J]GLA!HX/Z,I9H=$,,,5VD-_7MC ?)F/"% M*\Z&G*S-V\&D*4U !9.$VR#B-G K*_=VH&P*$PB$.Y@:8OK=0YW]&_RHUHI? MP4Y%&:;1Y82O>C XW3]WNF6\K&?-BO/,#JJ7H5H*4+ M\G#54;B:V:O;(PY;+;'-$UE!?$$X>9Z^%0Q8(%-K2?P$2G-M::EM.):V[?GZ MB-KFB;JVSI.@U<]1Y'WV Y5%I*^1H]"I(C+BY-\A1I &X M5>@U1='@JBR@)"<<0+IT J?F3=H!57M,G3B=6+E+^NR'88-^DP#!C1_Z*;WU M7ZFW#E.FD_\44#&34BTC*4-/= ##":@INZLR!_P>F3DD&Q%#E: M!M,VIH^L=[[!4"CL[&'N\??:"]53G0@966?IYW6RG]=6^B(MJ+8NB*C:(L>H M1A5E:*IMB!B1FN4U=<[J#LC8*R!MZ#..C@)TQ/)^6) =XUNRJV)@0# XGW 6]]Y\@,_]6FR##W^I,=+ M%'@T3F#-)'UON2+8H3OR<.IJ"#G@=/LB#LG.*IAZO,2H6!Q-WZW?.K2FO\SJ MZ\P:UI% /^AG&=^:H3ROJ!W#0=51.;5+ZMU8;^PP'P?5N+NN;CT/=QWZ?K=$ M&L]5]A'US54,2A9V+K7GUP#NG7>L,?+8;%:R[@I/M27BF&P1N/X:FY M*.:?X7@"DS%\)NZ["P'H[T@0A<\T7H@35D).XF5R?C=*9-9!SYA6*@B3G+(E MY)E"R>*W&PAW;BDCGR4A%'*OD>]2;\%Q39J$GV :W]I5IFGL2Z"VASU@ M9;8V*1Y.:'+!*;_TF$BW'G. D=B-8X0F[)S>$@U7_B0'FW:[%Y$<]I MMN587@)ERJ[I4TOYKOJ6R..Z0;W*#MQY,\11VR2M\327T125Y8!JN>WVT4F/ M\8C)2NNVVPBZUDUZ&1O"U?<8(UNG-2=4]J)0MKBG6^"16.SA\Y+'R@ MA,"6U8Z1'/@T>NU7^9E&US!*S3*6WG%Y>4S\D";)5;1_8M,5P =8QV$PQ71D MGQ+?XYLP45@LY;3&;E^:R.-[$)/)&-"+(&*<&$8OT_C*N1.)_8*4 I"*!)5E M5-N@8]=PDHG(9Y$/==5@ MQ(UBVQG.5*:X/MD;1H4)N7#KT&7Z;YTW:7U<79:LO1=R#-!46X[]EBZ(8UY7 M\MX.+A@0QH%4-GRL55>=3/.4J:P\9CW5EO/XVKHQ3V_\L-Q@]L5O+AO <.>K M-Y;QXWZRSEH%RU0=D"-8N[)GI%I M^GQ)V%6'4',/Y"&EH6YU+4+9'''(Z4AMON90T.;+JQ7JMM88+*E+OKF+4DH^ M_..W=EYS[UJP<,XE"KL5)9QE&<(1"^_5%=HCRS2-_:=C"L5;2!J1>P=%X:B) MS6#K-54QM><2_0*;7@IKU+=$'JP-ZIV\CGK:#'%X-DG;8]LS6^+A1!>$DUV0 M=9(2?V;SS.PC\;EUQ.[N,4U21SRLXJ3DFKIT_\0FI3]]6!"(.M[H]*_L_QF9 M W53_Y4&=A $HLH; W_FF;(8U^EV&E:+;=!'/5*4?MDE%&(*MY'UO$\TO_P MPVEXDS+X_YF%Z3\M?OSI#XL//_QW'K\_??BP^,>?_G'Q3W_XIU,(, SY!>?Q MX:>?%O_PTS\4//[A'W]:_/$/A4BSQ9:EY_FPV>D$]X[OK<,KY^"GCK(\H+(U MTXD>/DX= M/Z3>RHGAF;1DZ;K'_3%P4NI=TYWO^NHGD#4Z(@]5?>6KSR*W]4(9!O)"XD8W.V.#7--'X"_65E/4'35AGH7 Y1#2?:'V+Z0L.$Y0#BH,!M ME,#Q@,UNZ[RI<+ S%>1!;VB6DXK274@@A@-338:(C:RRF,PQ/T;T#3#]EI\> M@M-RC+.U&M76S)/5UZJ8)V#,D"SJ:R^3XD<$M7+-B_>(X[I!V D6Z^V]CSR" MWI?+V^7=UKE(81J,;(F]&<*X$+W1KR#5Q% MB(+ B1/"\BBQ/6+GR%/5%ESQ9%GL'&D9L*;3K(! I;0: $Y[S";PE8(/%O"" M RE9V%G]F$SM1*A]MN>* ]L0*&X-Q<0)@ YF*CK,$+VJRK8AEV@],]0Z$7IH MQ,)T0&PDA2LAN\A.?*")UTUY.*2#D:J]9ABY-6JWA:_4968Q7"?YT($L\< 4 MS:.JGH=TI-9]ZC.8'=<8]'HBC^\.ZBL.;\YP::&+],,NY!:MZ MRJQH.J<@'6CN6!>@H]ZMZ!Z=PVJ*9XI\IFC[_+BER]P"M&5FW-1^3J$ZY,2P M/E['GA%W#]H1=$YPS83%"4L^#8!:!RUU!-2MD0=MBYIRO"J:(@[5-HF-/79S M][BY75\OMZMK\KAE__FXNML^DLT-V=RO'I;;-6LPG--\3MDPWR#NJ8@O: KMEI MRXH+])'?35:N^U?;('7)1I6JFT]2 X0NV"QG3]>S=%M%^'JCFYVV0>YFM2I5 MKJ?(#1"[6;V:%W5/6N8E-HMZ&H;Q"ZG%-7\AK,@ M:+THV6B:V8RG&^:+=0\T%"]8+I,$GN'QU)>6S2C-(RI-S%,3N%W(X(]M(VUZ M!HEXVDGUVDGY)FS.VMXU9AM&$G=Y8@6>3'6(R*)[6-KP2-+-+I.@)2]1M44. M@XTJ5O0R$'+=LIR[A:)DY@K6(YZ/5S%'GR0LYC%*@/ M 31TF$4,-BE['HAUK=%'8Z/0?9V5$Y<7YQ("]&W&Y2CZBE3 M1ZB/\=1DMS' MT4Y9U*S: GD0UJ@C1YWT->(PJY/2U,\X+2*(V;DA/[PV!TZ,? .5?^R<1]WD M+]6NW@XT3%J7NYK:(X^H5E4K[VJI&B..MG:93;VUH$QRTM8SS2F4I1EI2^ME M"67>_<+&ZVN63P?1 4Y89-HJ)\3-?9!'J);*U=6NA@Z((U5/;O,E"D$]JQ5= MT,^#U]8RU60Z>R5]2SN400#+3J'WT8E_IQ)**;?-&CH@#]IV9:L;F:K6B,-5 M0VCS+4Y.FKMM0=QNH(ZI+JIIJ5^:9S5T0!ZVNY,8S.$&?>W.50QZ^W]F)WRD5=RH<3&+9V_/P_/#C M3Q]XB'I[1::P#MG4VZ5)LG3_=O3CL^M7G3HB#=3NRD.LZO>R'*Y>Y!Y!+@>> M2##^^?JO6+Y0XNRC8\A7+)V,+#RA4IM"$B=):)J0],5AGV-:]O!#XI"G8^*' M3#PHYOSDAUPW\N(P& @CX@0L7$.!"KMC>F2]CPD5H<,^0Q%HNHO8I\^QGZ8T M9 +M@"S[@HCRL86("7]88AQ,J+\L$5@8[\%LJ2D2S+"UEXZ&D=-V$K\[ +\<>>4K7& M?0K$$:>6=;A]"3L[@\-K)G;5(QQ;$85ZY:,H;8:HM)Q+H)VK5QMJ9;,Y!%N- MM/W#K?*2C^68&U!!("(._F:1%X5V(NZ&C:F\--;2^\]CDL+PNMG]ZL2Q$Z:J MV&OK@SP*M526X[&Q ^+(U)/;U(6!>E;PK:0/BP@YAV&C]8]"WY ^0S6W;=O: MY+BZL^0V?*:P:K #*XCB;TSUSX(!";*W)T9Z86,>ROOVYB(X#&#G>9%UR/R# M)JD8K;(\\8ZJRYTHFR/'\39%JP5/ZMLB1N]6D[=(6WIA]D6\G,/]44XPI*S M>+0S^\,WM(C/D*8DIF[T'$*)2N(=8Y@CB?V;23=L1K=1$;=@#O'$*P*XFEQS MX0B%!V0NP1W!8BDUF+WF=R']\,A\<%/,8B_Y-J-HMW7>:+)Z2V,GBCT_=.+W M=4KWR1W#&KA%&?'C/[F^RI%A3(Y((7="I$:WRMS<% 6OXJ;XH+ M 4DI(7D2N_M9>RXDP\>*4"27RLXR&F8S\^6XS(39J)N" !8QEAD@&U0N:4C5 M=\W4K6>!;4HUSW'IK"EZ3%%+W!,/&.%\(XI\D]$>>'6\NM[6'MBCZCE- M'>Z.IM5]0[),T]A_.J;.4\ <,8)7:VK.D4RSU#6\KG"IUPXTSD@7#0"<1IM) MP&[EQ"%+D)/\P:-+)_%=A=JJMLC!KU%%&01K&R(&PV9Y3=TQIUJ^SK4@G+(= M%!Q'R3SFRL>W+FIUM!*#UWYP3)6/^:A;SRP.3]1LBL2LZ8QB\53B(:,QHXTC M'H=2M"8B%7I.$I._4O_YA3%?LG3 >:9W1R@?O-F=O832-%YVI8$\?HU,(D=U M)P*(8]U,#]/ R+F1C!T1_&!'\/SQ7*M#M1V[7#B97;*7^9Y&,X#&S,"2:YR8 M()(=HM8>-C$T@W7=!]*Z4YDGCK:910-)523FAZ6MFDR$IE93+5NV.454;T0C MF&/J^"[2A*H*FTQ3S"=_W&RS$\M0R]"[BO:'F+[0,/%?LYW1EKIYW:D@QU5# MLU1J 74C@1A7334Q/NJL?A[O:O/Q_F'UY]7=X_J7%;G=/ [X3%Z7*V-P0JK& M!+"&RR:?F]W6>;N/8CA@(.\";".Q!]!6A7(PZLBC;& S5JZS#4,:<50.K:'Q MM3E^6K B2'4CC!^9A*2(";0@F4B*W3'[A3=16=6M6%44TI6/8X)5^?;]GU#! MX/+5\0,PRRZ*H63V(W6/,;^;4UZ-T3!FQY]H.*XSAGF]DPE M^SD%/TM/+9U9JP4JFWL@QSL-=:NO+2F;(T8>':F-U\)TY]53IFEM)S3'-$C^ M()/FQ!@^_-('"H&,)=N_M-"#C'4#*'5B)G,[":.4]BM M:C& JBI$V=[W>TPC]_>7*/"8$5=_._KIN_YN7V-?Y(#3R02*G3UU1\0@TDW^ M$7;Q'K>;JW_[\^;V>O7P^#59_?NG]?8OPT5!$J=2!+!_E=[/_O'7J^/^&(@G M W8[ZJ;WO)#%9K?TH@,'@3?_]*96AVY(?;ZKXN#NNGT0>GIGT8V=O&!"!)<% MN2\*V^>+PC3=(N:$R*S#1J7+)+%#/9)QMSMUO@J<),GF4#6S!IWV2"-#6]7: M:?%I8X2>KB^SL4<#07X5 $@./@7HLN4DJ5:;^CAD!XH^R-U:2^7:+*&N V*7UI/; MN#0#)TI*JC83AA,-&W,&55OD;MNH8J5Z2%U#Q&[:+.]0[FD[@]COHU G9SAO MA]POE:J=G)*J-D+LCVI9>VRG,XH61_FEY_''BIW@WO&]=7CE'/S4"1I=L:T/ MWJ>N6U F0OUB')&-@Q9$?:,HPG'IY&:9&#U8V1NZZ MS4K*/EO?$K&SM@AL[*6N*U9C*3Q7OO-=2[5S)3E4Q[>:,;=#?^1.W-D4%2S6 M[8S8U;OK,(3WUYUXS(K["IYVXN*S$WM;QJ!A5>&T#7;_KE.IXL-R \Q^6BNG ML2\"-0+D;"X'Y*52*2_ZP<) W-N!9P>?^8I(MKEWWN%O7/32&J%WSVQP MY^QIXVK"2*R0>_^8!JXLO8W !W$LCJKN$"%MWEJOTOTABIWX/5N3=^+XG4W3E_P13C9_"(Y0_J_VZE'] MBV-)R[V<41DB#Y_QC2W'WGC<$ ?N!$H;7PK.12-"M@7)I2-"O 4I!%3>3U0\ M7)@TU"2;*8Y,]@/_WX@;T^#%_U4X@1L?1KG1+)[77H6-CR BM/3E\G9Y=[4: MT2:/J1.G7X95; P?NJ7R-;K-"]JUBN&W]9D/[ Y?R_P<1,^KW*/!PN'5SV*8 M?..'617W@1^_[85R\]57HVK_Z+K*!XD/Q4'B!!80%G*M?EM/<\>4B7E-Q7_7 MX7G5A@#@UDQ,K"@XT?4> MAF[K)#E2[_H8PQR26^07)SA2_MV&7U-.5F\T=OU$^>JJ"1WL*&1JFNK5H(Y$ M,*.8L2[&*,>WNP1+(GAF=^@7A+-=9#MB&6=2L+93DF]Z"^64X"*L?(N B/(" MM@KQU9I!H.@ J-),:)ZPHF$<#5QIH#(_8-%1IE?^= &?/2(?I2+262KR]$[D M=MEQ*L+/.RURS%D4H)/ =$&(C@I^QK1C&_Z@3G!.CFWPWY47=683NQWUTR.3 MV@#I-+25M9O9S;B^O @UHGN/%&LN^FTDZ\O$\<,=!L#R/)EKYDBV816;(>ROJF9 MM^=(]>''GSYPM/+V?WV@!V;*%R; 9B=T92JM]H<@>J=TZ[S]ZJ**"T,# *[;KC$>KUMF[(9$((.RX9&T=[3W%VF&2N3+^S$]D,L]Q( M;,,I9\>F?=+4TAH236^Q^LDDAQERM'89L7F[8P"L::$T3[#1,8_^3N,7 C=: MV@R$-_D:UMP!9U2;M2(.ZD1GZ?[MZ">\+I[)!N))]WGBC-(0NJF,W'=^B*)6 M8<0-/ID?JH7OX:T!/."YE+.#!PP6F-.&5#PU#W,CXHQMEIY9VZ"&J1I#> M, M&9N,8#]=,T?,VO[SA$RU*;03LGF#9H,.8^XFHH7-$>QABIN8\BW56_(G3>8# M K6OOK]4@J$=A)D\Z_!>2/.0";,,O>M2E/-=S(&H M(@6S@N09+*07!C"I"'7(^._J+?M(;Z)CZ%%Q/">!/26:C6 U YXI':2(U]LT>2YN1 1Y M]MU/I_[Y-F=$,DYY]OW*>4V:*-NQ0V5#_'115IAFEYDF7Z(5_+-_3I\,V[&3 MM E>ZS##7^!HVJ7ZU8$1,55>VC?HCA@Z30S1O'I1WQ!WNV Q@DJWSC]G8F!881C)+AH[_SE36Q50)K=)W=)ZS:I [AV%RYS9 M98S%8G.H5/>?'5:VF$)GJ??+0,LV7098OFU>M#T>")]VX03-L'.]H93KW\">!9/;,YWY[B] M+G!["MANKH=@WW[Z&#[QVN0#?841[X%F_NW_W6!!2TT$+V;W,(K&:J6" FY< M[J/04&5FLI 0J_6Q8$JJ/$DH:E6E+(@21TR]W"C!,2L ML4S.1S5/KGQ\0GBA])@IEC3[(FP;E=E!K)99=!8YOR20U=-HL/.J.CB+ 4[' M-4OK25/\@#JN@;HCZ@CI:WZ6=;,3632WQ ,-G)1ZV^B1IFG #YO!]R%L^[// M[%/B,]=6!.$0)/'B[F &RT"X-SWL:GM<-=%.]%O MPS( J$ZN#D?X"QX,:L^V#D3U"Q\8!CK-./[P0(JD;5X#Q5 &'FRX6-@Z:(O> ME-U]TO:QB4WZ0F.X_A'3%\H$>Z7KD(49O8V2A%>=WSIOBDUBS:Y(1PT3 \CG M(73Z(3X"T4E\TSCA3$B%"Q%LR#? Z-OB20;&SZCH*5TNLJ-LC#FTML8WW>#=WCYO; M]?5RN[HFCUOVGX^KN^TCV=R0J^7CG\G-[>;71RONS*(5U+V/HUH6"#'? D.5-X M0_(;X,N&@V])P9J4O,EO.?>S=^2G&2 MF(F;: >P1<"+2538Q2F8_7?,RFQFQ^0,H-DZ9.%$DXG+L8QD#$A,[9_DA[H#H>L'E(E49N;; M:)BA?B16R -_3 ,KKPP,Q P==S2T[F8/*X,'F8H2K\ M%3Z[8.VC,#"B).>:'IC,/E^?9)\#"A^6H;?["K8U?D^-C% #+>Z?1# MC%^=Q#<-#IG)@A1L^/%PF9$=/)GIL/IC\PAJWJ2W8-HK?NXWLCJ*^H4&8E1'^.(N^S'P3K_<'Q8S!_PRJ$LC'R M$&U64@[1^I:(0[1%8%,?SA8$B?87N[*19'UI/X!5U; M:&-/0].+&\>GQ(W] \]EGF/*P?OJ!6!\'=XP7HJWUK7[(465SJKGUS&T.N$^ MU=51!^.I[CXZ9@=<.&V8R.X8=?):W'B3!"%.+LFDERZF,87,AA1\%N2J, SP M$E?8IK]7,8T-KGHY@2&\24?!Y"O0<#X+2O&>&Z.] UY TU0V0[*6UK@A3%?X M_MB551R63^]53IJ>7&6?]/3HV%:H'%^L%$#@!QR!Q^1H-;;.J_/?NZET@9U- M,->-Q>J3M#BTV5W[B0MNFRQ#[SZF>_^X3]8AE ;FZ\VJ97)38DB!N:$0BL?(I-.X2S3[1ABEYU<;ISI=_.HG,#1$\75T?$IWQX!EICP#58PT+5V0@F@7A4_.)"O; M(TZ3M,0V=>Z".']\+"=/BE)@32'_\EKLB_,.%)44VD_?\[+1G-H'/Y)DT M[1C+)M4 3(+H\\6>_25\7I#H*6$"I73!5WG8-Z(D&PRUA+6%7C1+3LG;!P_A)W\3?CH!'2S8SH>6$[P?L]LE*[^=O3K7O#NW!DI-)@9 MH7(B1ZLGXE&ZHP+&YSP8F_S$/8N?:S\Y1(F?IZ8Y4\*YDH*MM>,\TQCE-L-) MCUM# .LA-P6O'*TRA&FU);BI!8?ZG/!]6Y;W2QA.4O\YO#JR^4'HON?JGR-K M=P)((]_<&'F5I&Z]<2<1ILKT3RY\X'R1L:Z4G)2V*7="#.)F=& :6LC36QNF1^1&2Y(QI+D/(D$ MU%.CKP7+Y.K3M^PDUS?@-LQCP&]HEL1*QDLKQK.5L^4/;U]3\=]U"#MY_/D# M<1/W@;K4?X544[TUU9D(4B3O9Q0YE^M& 7%.9ZB(.;QD[\!_DS/\%F VXUE< M#R0-.;MG?AW*M;U$\H&/GXST@K:0+Z; MOC\60MR\WOF?BG%6D2MV[HP<7;H90485O9Z(T:2C L;'TS@;4O)ARR!J2'_PF3/$]F.)_ M$^_(-S\AKU<=R.-/RVFD?Q+"I+?I M2VK !3Q=5%V3>>8=DKWO.6D,! M.1 8F$-SFG;:'3$\F&@Q\ 0MJX/#69&,EYT"%%,:HS@6E#IOY(F&=.LV!"4N,G+;PN6.P'/X=\PT%_)MV&7VCUH:=:)9()95'K,GCQOJ0C; MB0!RR.ANC.;9I:HW8L P4&+@N659-S5C:+UHZH0V$8E&%B]!:UW6_OI MXZJ74X7?TE>I:@F:[F-Z<'PO7Z//2A8M0X_O&RYY"J5M-$UBLP.S+D9J1CD= M2K."OTX*#8R+&>^\+#3/],5FO."+!RPGL5)NCNRFH)CYB/UXL8:29E,B)-## M=8?2WD*XCEBCZCT[<&DT0\M"25W76<%'LP9#+Y'P6"BYH8.)<:PAU$85^OE4 MS> ,SDF_V86[0G6]-8^9GK*IE7VLU0Y\YVH&5;_0\U"OI_%%5<6!H"Q72?)D M1>S]I+?EBNKY%G,_8DA#>A@C%9=9C2GA/HTSA&)]CN?47?SQCC'L!\")=)8B M0XTF]J\#C?VHN)WJ/#_'?,26SO<4>;0O!F2//!U3*-M$WFE*>*I]GF%+.PT3 MWW"U9_>6ZVBY!&19S,\R(8@DQ>3G8&Q:+#=-PU0M4)MF,(B_.B9IM*?Q->6U M(71L=-YE3G"M4%@)RB?MYP:]*O%'!-@JK+I.'+_#5^71KTPD1$ YM)7JX' - MYWLRS3,^" !O:,T+%3U!$,MT,U]W>Z"O-#Q[@JA+/Z1@UUGUYNGF2:=933=5 ML@^QG E-9#0%I'+N9+,CC'^V-,^GC%P$>:IHI9B)38.5]RBZN1.2].MD M6T.]=&A( BEH]S%(IWT_/(N#O3;_)EB2.ML!M+8 9<4J0OV>*TN] 8(AXI63 MO/#:OA[U+M\9?'K2X?"EF_JO3?#0B0!R<.AN#!D:]'LC!@8#)?K4K@!>)&=& MGM[)-\"/P'6B\@Y%R7,<6(A2)VB"A8EMXH)-CL(,\@T*I15L H4H9E(Q0LME M*R-"\P0.#>-H $@#E?D!B8XR(P%*P5H"%.OWLBR8B9MH%T2?$P)>G-4'JD*, MG8M9]\X[+U.TC9;NWXY^3"N5Q]E\KJTB?R<"R#&ENS$JK^9H]T:,(09*&)_7 MS5A!);V,65&7?R$*\XO'+:Q7YY_2*$S\%X=7@AZR-/_P.*%915"GW]Q00:>. M8&NG.6' X#7TZD)_TC*"G:)]>/6S((<8QU$PD &:2ZF7W##/[U0E5*LC]@#7 M5O[DD;R67IA#7%]X\^LX@H7(>".(7M<1<\AWDG_(D5U5:!W- #^.):1!OK5PNJ5!OO-DOQ,%[$C0W1S-X_\L MY_L&6@R;$4PYY3=/#Z:R2I)99=17^63UKJ(@H*YX'_P^"GSW_?+X'AW/$OX. MW9#&?5?%RT=ZV_O@/A[6384^I^/Y1IH?PE(W',^)7)\_+_393U_$\7C.D3P) MEE._T3N!$:K17/+A2">4SUA-?O[=A@$JOS>.*<_'XIVK,N'33105?9$"GI$) M&J<\=1TQ)S>=Y!]RRE,RDJ8]:.8[XYA!FN_@>4ON-)-CJ=M')P6)WC>[+E!@ M0 <[+)B:IFD6U$H$,UP8ZS+@C CR_9PKA-($2&(Z*YK:/C W$L>]]X*M+[9) M!T.;MJF2J-K[<^R<+9 TMT0*!!KJUKHR!JL;(ON >[ M66GJ9Q##XO1G2&,4,7K#9SR9AIRVW2G.*$J>_XQ# SY6S,*B(')T!PY8'7LCAS(3+7I?ZV/PQRO]<)F-TXVN_'# MBX/@Q/!-2,*'9:^495)HF]H\Q8QO6\[XCD*(R"[(Z.PJ2="""'C^[& M,+N+@Q@Z#)28\.X-JLM\8]E$I*RR38ZY3>KNW6""C1L_=$)W@*M]S83F"2,: MQM& DP8J\X,5'65&@I>"]0RN]HUIIM.K?;O"+CVO]K4L1D.!*V:-!YHM1OE_ MYXL'M06AM/LA!8;.JM::KK,*,!5"JMB M^[3]3,):*?8P3IV1+V(9P3FCP34^'[ _9UK34;76>(5SPE^Z'KXR2PQU=NJ! MLCFV[Z;4XXC\*?339.N\_>JG+R]1X+$Y [X :TTXA.4Y,6)X;A@F@:4;]-#3=D#F]#F"\3LWW$A MW((PAD3D654,'?J]8ZT3#I!;)]CO!&?2\2,^% MK.2'#_20[=YN=M?T2;6A4-,,*;2V*2;G?J=M$.=[2E'-PSHG"!X))&T='QA/ M-= LB)SSJ==4N=N(JODAV1V#@!<+.J9)ZH2 '8N\AB^&2>>X M&A<; K#!)&D?1JFMRX$%9/-< 4;%BIS-7?!CED:"M>=YZQKCQFU=,3N M?5Z3N;&8)N7TR=7P.UW=SV:.HC2G4CX$RU(2YFUA5MJ@N/.$,,(E=,LMTCC] M:>R /;I;E54E)-76F".[7>AA!JNUY,HXTI%1U;V_O^?S)^LK$[=1^+RE\5YS MA>*D.?( ;5-4M6(AMT42636RSQ,:!:TT2PSCJ0MWQ$ "+(6GOI'G156ZD0 >0!W M-X;930'$(6Z@Q(0W U!=/!K+)F<7C^KN E@!B]5NQ^;JF]WJS>5/J3XP"-V$ M8!OX']0R?74" ,QR=Y5?Y0R]ZA^DE@J3C\,).?R,:%X9IT9@@QC0QM36-,J% M3##XYU(1$(M$(0?$A8!%B>."2(>E !GQO!8U[V>^>QG[DG3^;ZP9' MV!:6?REA*<5/.[D0R#'D$*! MDY%'Z& GO9[9[P0INE_8UI/?1:\?,!9?QH@QQJ_WA>/YX/#\I:(M%O -B(P;S:0$7<5)"V9_A<1&NV(@V>TR=./UBK/9$G_TPS$YTCVB[<0?< M_B4"0+P.X6P(@VR/AK!&R#XE4>![CC@5S_Y3[!^X13&-^0VS M+85ZAJ+])0^[3>5\!B'\I0[#@U:S&6 XMEX("((E:";F5+#QP=\XO8(C?&&Z3!):]\A7I[Y(P_:M%GV8 ?L86D@#Q JXK.$/)?&KM+N7H%CF%QK5D!_$""O4DL/XI GB<%5):NJ+.3T"!!>P$YWM25_EE2XI;%^+1HO\]-($!T';@G4T M0T"1(4OAYT9[NH6B-&T16-,0?1"JE*O&X6DKU*&H%-;<"8$DX32SB)R\^O"( MZ@F]K 48Y/D\^\\?J0B]XMSX.J7[UH<9.O1''HZ=35&Y7*';&7'P=M?!^(R2 MX"0]W@([+>6-"L[->NX[J3TNLEFQ;)#!'ED8"B8V\;T3I]D_EN535;\XP9%N M=GE%.GAX(DF.>^I]:#:M$;UYP(BYJ6I@I3LQ_##30Z>^L!/%!'B3_-\2]P7A M_/D%[%("DHE@JWJ119/1E 22(1Q!6)13V,9^6+[B1ZZB_1-#K %W>)>N&Q^I MEW.0&# LOH_]5R>E]X'C\H6#;>R$B<-KM4 =E_,%SY[4D.+.0&;*MD+ZD,*] M,S*(9L99?N7=&4>(0I[RR'%+8?C GXE##KD\)"T%FO[Q&:NFRYC7PDS%6(4$ M1!*!%ZN:?&L%A<&4CQF=^I*=C99/84S%6MK/CA_>1DFRR=Y*W#<KJ2F[IZ29\ _(-L/@6[D9*7,:LS[%MFT..;0'(SXZE%;YY M=J V0<#X@!5\M14,,[+\I8;-[A3&LJ<<:@Z9:/5!&K:=5,YRJ/8.N#.E#O(/ MDP_)3W0AYS,2:JW_[@="+ M)6+[*"P*AU+O)HH?BV<--CM1D^"9?6:?$M_+RA*<&\:<$%Z!& MQ+Y*F=>C!;Y9_5V?<^8H6'W0Q2VX\TM'!?M)01*%B01GPEB3DC?9[$C)G538 M3XZH*,S4V9.&7N&& MSZY*#+O*=LC80GKA4N[U_'PI:U"PMK&<-KHY\H6@G!&Y+PS >>;K>+#^,8H_.4T 'FOCD4L ZFI!A&7JK7(+RZE66K'"S)/2KLZ3)F Y2:.AM MFFR69$8$]Z2IIT[]KW0>.H<.3[2I$"3Y[JLIYU26K%7 RP;6[3,;, M_5R'))^,9.PGGW39MI*1)PV$P?R8Q8[&\,A0KOT]4RB53;"-8',V9/1JGFHW MH( 7=TW-D2%NU^ZXL=98&].(* Z9%N%P '8G09%F8L5BH<+/V4.09!NA\F&> M:2_43VZSG"&YX4]YY8;C/$\PEQFKX#LYR%HS3/;(F0)A90<: 5(+=;:14NEF M6VE2F >D=C%'#:3J=)\/I';2IC>DEC!Y@I^-6)MAZ@4>4)W$:E50+5B2;=2( ML%9!=5+#Y*\ZETX5*1!VL#,JM3O ^>6.]\:-TFZ=\4*I@1&*\R?:/7$#J(DB M_2?]JA, =6\AV]H_G=(RJH,CQ>VP]X75;=1)O22;EQOZR%"'^/B-^0>Q?[N- M[FCZ^.+$M#Q$\^D0A;^(6[2;75EVBA]]67YV8J_FB/(@-/'"Z7 FRW/5W@1Q M@^^ ^O4K#"&=4PAI2A(00SZT=62"D/S.>+4.7\+/>CEC)M<@EPY__,&.QP3L&C6K8;# :A0?N46EYKF MX>?EW?I_+;?KS1V#Q>7VT\.*;&[(Y:?']=WJ\7%!EG?7Y&']^&_\PZ>[J]7# M=KF^VZY7C_808TO?TDM&__=!C"E3^Z(PX\Q,YJ!1D/KB4.-M-AQ MT63(WT .P@69N+RY=;--#/*];_ NQ:5 EI7>1X'OJG-$K0Y(,5U?6?E>KKHU MXINX&D*;^O;CIX\?EP]_ 7=^7/]\M[Y97RWOMF1Y=;7YQ!SX[F=RO[E=7]GR MY$LG\1.X_$63?-1B*1PXO\J6SJ'3>BK8Y)& M>QJWC,'ZO9%#4$3FB;=+9T@5Y MO.LH7$FD&]HCCFLML8TW8J_^_=/ZD3NMI>GEN7;7Q;I@ZT12M_/\/+G!""T^ M7=-S7M[=I(#QA*_N):"2$8+Q:B)#6 ]X.!( _X,-_% M>NBD9? R(H0<",R-4ZU\V)4*8H#HH8SQ!=[EXY_)BL7)+\O;U=WVD>\I//YY M\["]V*X>/I+UW2^KQ^U'^ IY"+4-H&:4OI@@:AQ:#6+LA!1$=A&2V: MVB.&!2VQ39WZ9KE^(,RA/ZW(Q]7R\=/#"I<#MXV.;7UFZ,*-(UYCAYDY\7#0 M#-2S%[XE^@AFC".KC2AX'ZA+V5#\%-#DCJ;9A9O6S;SF/LB#5TOEZ@Y&0P?$ MP:LGM_ER!]^8?H35^15+KBYO5\,]3,7+OI?R9[(7(0@?3I3NT@^I@W96O7R5 M2J,3[L.Y'748_AAN\=9 7$B0WU6=^CFJ*0R1LR$EG^+6J#3^$O@X_8G8J8PP M#(3U'H2+$IIENM$R!#?W0(IO'=25A]^&YH@'7QVI3?T6EBSNMIN'OV#QUK;I M7DN7^?EKXV2OJ?V\/':X.4]9RQC5UN"X.O<)T[IWBV(*E3:R*@DG11+X4XT- MUV6[=48:D69&R)\ETN^).U_^P MNE^NK\GJ/^Y7=X\KL5NPV?YY]4"N/CT\K.!$]N/CRFRUQBRF&RZT=NP]ZZA6 M75CMTG7V<3W%A=2#$",OWE13NTF\ZHD- X:S3<8LKZQ44UA)<+1[;71:DXR) MB[VG),J')UJFT3K]D()F9]7E&4IK)\33%'W9S7U]<[]ZV/Z%^SB<'+B'_1E< MCJT_]^Y(8J[NKCDW[])_CD$PQCPV9[;(WAYR*J^[33F?USAB-*UE\"#%SU'D M??:#@*F\9AEF^.RS:9K( K17E;O20(X51B:1P:(3 <1H8::':5#\O-E<_[J^ MO27_O[,__#-9WVV7=S^O+V]7-C-$+1.T#:6=B7P) =(XG':C,/<0&6[@R-GQ ML;1DF,\K4:V13VT:C/#!I]9"YSL65UK'I-KZ( <'+95E+&CL@#CT]>0VKJ_% MUTCN-G<(EDGD&SW9-BLR$)Y#YN8I#3G5[=_H@CP$B-/CO!^9T4IUA8 M+?E-MK:J,9FO$PWD6&%DDI/J?/H$$*.%F1X] MSN@]?%HU;CS7Z]OU@&6'U2J>/TG1/GTT='/-Y#)8; M'SK5/5IFYZK6\_* M(QLGW8JFL_')X> 4Z.(86T;7U%;XGKCD,:72;D9^/ =IB/H1N'C2I";#%^BUUDM:5V[-& MR".X7BDY6*LM$,>E0E!3_[M=+1\'6Q7ELFDM=S:T1.I*&NIE"Y2J9KA7'ENE M'G5)T7F*CBD)N&]/NE0XFMJ<,([Q;%0UC?&C]TAU%>WW?K'W"H7F_?"9AFYE MI&XK9-N1!E)PZF622N'-+@00CY)F>AA7D-Q\_+@6%2+Y@O75AK_'L[J#QWC. MX Q/<+26J.U*Y$L(C^;"M)THS#U !JRQ6K+C^X,5ACA&25N6:<(.2X< W6A/ MM\Y;AV)#33V0@X*&NM43?7-[O7IX_)K?@-W:*4KW^.+$]"4*/);_93K"PP+LCY=,4._> M>==ZM<. #'+?-36,[-U=:2#V?V-5C"-$8O@U$2RS9SK8%Q?0R",Y6P3SH^D- MA 5"RO%XLV.S1#CNRE>O'VC@I)1-%9,TX89XD@W1=D*P+U'D\#*,T2K'NWI1 M1 P] RG6*\[(Y?)Q!:L0'^$ [M+:BZK:MN@T>O>G^J5$F_[8WI/DEQ!O8X[\ MU0&>+..8$:/[DS+KMDYKVK80)DC*E+YWXO1]RWZEA(&NQD//&MV0@XJNXM4G M49K[((8%;=%-O?IA=;O<,H^^7T)EJ.W#DGGUE;U7857ZZJ^F=J,P4V_77&OM MT'V&,3#&DF3&BW!F1.:&:V-P4IO@@HA'^@PC^P,]1#%LA[8,>0W-D0=_FZ*5 M12]%6\1AW2JR<:*V^AFVL,GZ[F;S\-%>CG:JH/X8IM=S9NZK.69I=)N14X^! MQQD/4C#!-31-8@(D(;YR8B@]D-S3F$\]V[82U?SS\L'.FVVG^K4-0$WM9^:IC8.-LO&,?'4X5,TI$T9: M[/@A&$[&4Q=);#Y0AC5'-SW&D 2'7C:U6[()W:M.Y;(N_9'';F=35!<[-#LC MCNWN.IA/ZA^W#Y^NMI\>UG<_DROF_3_;NA[0JG27Q3\C4G,/"^WEP.YTYAPL MXRP02DSYT9A\R;#DBVL^9L=,=?!B9Q7F^)30OQW9C'3UJG$$IJ$YL]V,( >P M7D_$T=Q1 5-GYVR@%$7):$$$$_);]E_KL3ZU+>Z9%GF9$$M7U\.$*>=Q"?1" MOJ4+\D#74;AZ"5W='G%0:XEM?L%<(CYY$&O&/Y) )00Z\_:2UH2:QPU6N:#F4I.9HR)(+.A30C>[59+Z>R>EB<)>9XV0(T>]4C(<5%L@CG&%H*;^ MQ\A!ZEX0Q+<.,;+"=I8:G.0%BGRQ_\!5]EU1DBL2@G( M[-.OB:QY8C([*[".'__B!$ *:#'5_H^CKRC"_?5A?*\GBB-7WV7YG^S M%-HN9:G+4T"3;>QX-']=/#O=EI3?+X,@^LP B=Y$\75T?$IWQR!OU9@*#,P" M/6 ,;] JM@Q''S4,C:"F.6(5PBP(%X?'KW@M,^=%RE8+4@C%%YURL8JV^"8[ MJ.S=8CV[.=#>\>$N]CV-^6MY3,K-4^ _BV.$CU3-EC)R<0@DARD%(0!6RX*CUT0!A/(H;!ELPGMP-MI MA0D]Y&KOA1R4--5N*IE[XTI46Q^D$-A)Y4K=@*8.B!,5/;F-#X)DU$F^)IO3QY>MC&N(G!SL MS]/XUO;(H[95I%-O;0@C"\\Q]=YL,O" MS#W#-.;YV&9W%5//3Q_\Y'=8YMWMGIP %B&2%TKY7S6G%@-111JW YNMN(S< MGR3N2?DHC0K-K M,(1-9PA3QT_?OTY(X#M/?@#O04+;BJ;\GC_7E8!:8BZTVUUD^A*N,'%%"_IV MX/,M(46<%<]S7YSX.9.#R970L^83W[9&\$.VVIA)A;J^]5/7ZZ.21KM:7Q-F5O[VK=!3$B@'EO,#%(.)-WZHQ\U#-49 M<]7+S:0BGYE8Q,WD(EXFV,1H/+&!KBK*YSQ)SA09PDYMG%-S6)L\BXLL^K-G M57ND4*FMZNG\N;8Q\@ETL\Q]9I.",L;#U./I+DN97)IG!)M[((]\#77E8&]HCCB^=:0V=5U!>T$$=4RC][A: U4[ M]:Z/B1\RU:ZB_9,?RA6N%'9H[( \/-N5K=2R5K9&')P:0AO7:&^ @.H-,F_:@SB+OV1QW1G4\@AKMT9<<1W MU\'X$%1&CN>5)2\BF"U(_CW&R??T5L(&#*?_-@4()9WY D6S:30!HY[(/(&C M19>Q *3F3]C2B^F-=F842Y6<#G[J!-E)Y\WNFNYH'%-/*+ET_W;T$WZ?_"I* M6BLX&9%"#B]]#%2MV-2=#F*0Z:6.^:$8P21'#XD-X7SPX8H5.W$\D:UC:7-O M?W#\&-8H-_&UGQRBQ DVN]LH?+[U7ZDGHVGKOI\9*>38TL= E=U" SJ(L:67 M.L;#<<$4[L3D;.%D!3"^X)S19B_6+59CI0'/7?GA,^,"CQ#Y'HTU7O'JT@\I M1G1673I6U=X)_UFJ#CJ,>8"J%(549)GZ(.L4]E#I2LY@SLKY*(L6L%2P):$, M**!$YS5]I4'$MWM7;P<:)K1Q)J;7$RGP&:A?K:;2V@UQZM-%^AZ563D/OEHC M<2$9&WSIC4VK6 U]20XHU!OM#T=FK,=HEW[6+G%B2FLF\&!DHCK Z$1H!A!B MID_?\%G(L;,0A;(SUB3GC1=@IK59L3;$YDPY#SNE"*#,RR63B:O,0%4L5O'; M9WQ!'"[>L*D=G'!K7@,VHX0<:GJ8IU+,H#L9Q##31QOS%S 8SPOX[)%[YYTG M+4LH ?!,^6&+%."G3]X(S)3+7@=9A>#W_HYL>8S9!NA(7/5L78?0Z(0W_ M;DIGRR\:/7"OO7118,R%EUB6([]9/.FJRQ26J/ @&9,L/9I\D<6:PI:NGKG1 MGFZ=-]V;9\KF2/%+5]'JO;/ZMH@3D5:1S0]H &'"*..;L$R@M*T'5%GJ$M,7 MEKVP_$A(4WL!5K7?KM\=>=AV-43EL(EF7\1AW5D%\S5_B1$1G/ %O"5S0"58 M*S!P1S\OB[SP/HY"]M&EVF^O]B"#'!9,#2/#0U<:B&'"6!7S^LB?207W4T)WQ^#6W[%< MZ2F@#4L5_8@A!8UAC)0_YVQ."?>2QQ"*F88+(W<,G)AXE241J-EVY"Q)P'C" MGP(X7Q7 ^:H%.;R\)[[K!,3A)ZU8)DA@ I O$8L(_&4 MWW-+(W+@!5DI>8XB3Q1Q2\1C7N(?890R.BD-/48P6XYQ CKM,],6?Y:<-YBM MI1R!D(& $.0W+H;->U&([)97(/1*5WZE2>[>CKT[#Z6!\IN?\E'I2_E4-C>/ M:I&_.QFDPT1?PU1VN3K20)Q;&JLR1/04EY)EG@OR5+WU( #G#&4F+3$@R;-\ M\Q.%,=6MD0=%BYIUE05.FB)V\3:)>U^IKS@KD,;CJ_ QIO0Z@N>L.MCGM-\, M_;=6]39/KG2:F4_7RSZD=R](SH3\)M@8>7K--%=BLMFM0O&V6TK=CW3_1.,3 M(^BT1^JPVJIF\]'FQKBGG)JRFR_"')C0_$DCR+7]D#_3QT$8)@39\WUL&BC# M,TLZ5QJ"C] 8,I!R0OHYR&9B4!^NB:R$+ U-6U0CFR+)D4'"M/K_24-GOWC M_O+U,0Z6-([8P)T^.JHH;6V/-TCU5,UBM+DQ[A#5E-WX $3*HK$V2*LCY_5' MDLE!+G_Y_O'AEB6 F2SD<3EEG(YLD)S@4"$)ORP+B#2Y=9ZB&/HTCYSM'1 ' MI9ZR>50VMT8>EIK"CSAR"A$(R$!D(?C(N9@T)$>PNB[7UP^;@4+C MUHGC]\N8?H9W.2#X6-@U#%IMS?$&CI:B61PUML4=5GJB#QQEU0R2BT"$#/G8 MQ:183#[1&]<636H.%)P?G7=9\.]44:ELAS<X ;)%YQ/&-<;8: M;B-IKJ.687RM@GLGB511=?(MWEBJ4R.+(/DKW'%3*^GH^P3P[>IM$U)^M=0) MWR>-F$%UKJB!93/ZEOUAG=)]A],3D,==%X9;=YZ+]O#:>S\4>]D0%T">< MP5"[S37O+-PX?OR+$QSI9E>IBK6-G3 1Y4S;3E07)X&NW4A\O+86;=%Q$8;^ZUU,6!.0@7!"RV9V4 M$Y1DF>K$=-.U=Q16E(]^MO@>Y&)*_T-_H+KEPIXA*:0#PQ &,CUJDS]2%K^W?YK)NKO-%1(A*_T)'=0W+$"4B/7Y$)?.?)#Y@T<*4H25@>8!N< M;MAT-J6\1O7IFQZ-^6L_2K.!IL[FJ4&HB01B!#+59-@K#8PEX3R)Q!1-/C2UC63@.<01YT!V;,H8NKX35%;/_82( M,I61N(S]XB=P!@CN;)<=DI0A%R_%,'A!A <* =D&7KRGU^@MF:R#N'FJ66@UM*#QMUA:#0"#0@7 4^(ZM^)]2 :A%"$4NU'6;QJ\C(_W#V6]2M M@/;[+:P/L?/^B:8(E\&'[+LC;&]O=KQV="*J)VU"6'X^[O<-EM<>DX=B,(=! M=U!CGHVJ@U"?R[ YK++#CHLAEPT^)5PZEG?SHF,LN%U)0!4"V!GQ^G$J^8P*L+_8-A[=0*8KL*X_A+%Z9;& M^W7X2I.4SV([+J+W((QT"!K>>/5+[*94$:]W#:B<^7,\R1P96H8&9RZTD ,1<:JF 91>59JD>_PY4PA1RC8$L[7>K9E MS4XRV)2KZ-F.WCZWF)-6SDN%Q('U@,R"3R 19O3Y%$9/4(D5?N)U>#BFU<67 M@<"I Y9U,"N? MDQT.:VOKB/*7.!)XH]7:,M_8#[+_ L1,Z7 ME(PG+APZLMXU"EJ'N"GTKMY'RFP0%]RLI'_G2B^#(/KL,!2XB>(KAIM^"@^6 M:>U#&!-#BGC#&$E.TLPH(4[#>BHT((2PZ6S.F<.HX,U?V[..+I:M50&>BI&\ MZ/B4PAG_'(\L;XS"KDK(&+Q?L522?>JX_=G:'3G0=#5$_59FYC>G!\;QEZF_2%QF*) MKWSSO@TB!B"+'#J&,IP,*7UI(H::P50S+S>;56O@$L 9B4(&N"/$I5CP[7XN M2+Y67XJ"!J6LF[)ZAX@S)?3M0,,D>WDQXA9T,W2W^$J>\O' -OS2ZH@A@U02F.+E+R-EQ>]"8U5">X M?/_H_&<47P5LK-5W]!Z$9Q,/?8U7'S:F5&<17;V5&R((X,K,9G06HSL21(YD UAL,JAE1[T$(/7 M(&H9'T(1"!4H$$H6@&02H%E+L&JXRC:);*5\,<%JXA4UE8.Z.:;'F)IBUL L MD&/8& :M2\N&H(\8XT91<_Q";PLB9,*-@VB-NQ/&JX-'R]-2:9'YCH% MD^F M/?EL[3X35-,U1/U$LKGO#-!(6X4A@D'>F5F0DAO*:=^$=G&C_2$*^7U5]B^Q M^Q+"S?S>.S#U1W#C(_6D(\GYCI/T)XU3N09$D$)"/Z.49W>[4D!_G-=8H6$K MK*B?!'*$C'6[E]*1]JE/ T]NMHQGY0K%LM@)E_]J.U^S9*"3D\0JG\GQ5O*= M@4#W5R>.G3!]?Z!PQX,^1$' ?/JS$[>^6M.A)UYX[:I^AJFZW7 #:65!@>QDC'Q"7&Y[JB[ M-&?0'2G(FAI"SJ%T^R+.I#JK8!H)8JU(6I/'M&PTN36NZE?D!UH@ZHT.MY1) M"?='M,! W1IY[+>H*8>ZHBGBR&Z3V-1U.=T%OR:%)F['TE4>OK-E?^!$8AKP M!]F>G "N;ML*TB2A='/@+^2&S]P&.6*]?W328]SVG%$_2NB#V]@\U<#O3 8U M*)AK8PX8P'-!"JXD@Y""\8+DK!$ARO2&JCG7LV>3S?UQ3Z+"=@* #LZ[O2+3 M4DWN(HV!Z12;#].M\Y;-IRYI2'=^UXH1)A21 ]$ YE*4R.]*#C$P#:'5$'%7 M3C<+V9%A9Y8#/>DYJQ MW5([(Y)(P79(@]4G=]WIS2*[ZZ'6$)%7L)=3.Y :XEG-)8[?V\4WOR&K2P7 M5L)*Z"(9I/%\\ C?P7MOS[SYCGIL'BM>!3]"33.Y'YO@VC\])$HG,>-FEQQ# MK^O6F#FUV6"=D9E4AX\ZD)H%PIEI-$2(%B7, -2RV\5P^!CC3AL&>WFYO0!] MG-)>MG??'N&US/A]LX/:_AQNBZJTK>"CUQ4[TG0P0 56-/IAQI NXAL'@& " M_E^PD2HUH\&'26PAKUZ5CY]#IO):V.:D0/,Y9EC.63Z%D)H]AU#BD6%H-I=- MX,3WC<85D$$(8L>3WL:J3UZZ4L.,/?V5&B(*9>8\C[%70,!'0#E=(GBG?T;Q\+]O%Z3:[["[8)G[PGU_2Y9N?*'Z$IO;( [!553F@E(T1!TB[S,:'7GD)1N;M M&6W"\FE.G?P&]!&Y[G6T=_S3O46]'G-TWZJZK0XLFL_-A4^D'L&)!0:HE #J3P7T&HK=6IM'Q0 ]P#QR2%5A%4=^=RZH$),3G(K(Y"Y.1)+F0Q)6E M)$XNIHUB M-;L4*<%-0' I9KFOR>1H>/-'6"^]A_90K=!X[+6>0JJZ"D4U^\ MX-'=!!EHP."9E,A M%,JE((58^X$Y[<&I"0ZDU'B6C6(>K-['H MO=EMJ?L2^JX3%!^@;@B+I9=EZ%W#(\X1?Z]CZ;WZ210_TOC5=ZD2)<9CA!=2 M1C9N;;HR&!?<8#6VTI:2G327F9?. :'Y[K-7BDT<(3=),L'M93]XK%XP)0^R MV22^)&-,'A5FFV;1NVUY4;6Z>.N'=)W2O6KQ;!#"2(%T>.-5UK=[4T6\Z#&@ M9CFK+:1/ G=RT4NC M 3('C:SA$/LN_$TZDU)*9JFDT(3&DO?)XV^\BC M@944:$OWARAVXG=X7%*S%D%;'Z3PVDEE.2=I[( XW="3VSS)SZ@30=YZ9$^C MMAS']W%^U/ Q9;2)[C5W1KW+^O;SDG7U3OU]W!W8]0OW;3U1NSO!DJ8 MAD%.#IW?WT4A[>OZ=31F[/U*D^@&P!F!F<: 6@_3,& 4+VB/4*A[WPIF\=3C M2?E&S.95^Z!-39'ZJXZ"^8M4JG:X%_S:Q1YX58\7B\P?E!+,2<*G=)&%);SQ MU,\H9]/5C/9 0??1B7^G*8>-!YJDL0]%!SBC3Z&O/JZDVPUO,'92/ M,K3ZX M@[2;"B,&[)X+0L1>55R(D@7P$829-'RG,8S@0C@;4O+)0IMS0G.13-[*E%&M M\Y;?:$R0HLNX1FV[5V;. 7-R.XZB0]\PJ^RY+ZH#]@+IUMH,3"SMRF8UCRX# MQ_W]@K5AJB59NH=@7Z[U#B34F=+=L#,F-D-8U#=2IVNUM91F!G,=%!KB>%$! M8>7JP8+D?%&#U12&DI\M.(@3(QDG*WAS%X6O+(D\2UFY49).:&-("CG6]#&0 MC#0F=!#C3"]U>BP9"J;G$Q_!%Q_,6+'3P^.G E7R$^TO_/9*B#*IJ9LN\XQQ MT&RG.Q?DT#226;OD1QU9( :TL30=+:.J7?N9/M%ZI?%3U"_5FMRT4@XF0R6" M%UMRD\"#63=1W+0CET#5/9>W5AD6J"27[X#[!F^]3"?+;'#6PD^D?E]F(D%F M@=DV[#$:LO/W^Y[>>;Z&)I&=J:TEJ.?[0IG=7?D*5/;HKQ7X?Z"O-#S2&P8X MJS?V(X1.<'5DDN[9[W'Y_C.-GF/G\.*[RY@Z>GLD_2@BA^(!S"4#:@]RB&%Q M"*W,]VTY;P(_&\FYDX(]P%HI .$2H($XFW:K%#_W$^?Y.:;/Q7L.<6959KWG MTGH.R&$%M:XK$FYVF>6T\$FW+W(DZF0"&7.T.B)&EV[RF\;#]5D,Y,B"!2VF ML8,6+MAYXS@*GV_]5^J)IR',DI7.1)"C@IE1*H\:=Z* &"<,%3$-%&!W$0"_ M_'T5S*G&Q,:1422(X*EB;B@4CR2LG!BNU2?WM)A&,B.$WK4?P!-575^RZT@- M.9[T-)/B_;HNI! C3%^-!GFU+N-,&&NQ";D@G+NH?"3XHX$=#!:[HRFYA1>( MFRQF&9.68>I[( F#R4?JPHOR/DU6;VYP]*@'$\0K_H)>EOJ=&E,?K@9D-!LD M&]JX]2 W%)=9X-_@R@X1Z+)0I)2*Y&*)-2))L'H\10B>*,WMR.9.2G/3BKG= MJKEI;NX#E'@&X2PC+]\+/KHIDSY\ABJ"\2N]?-\RWK#QD*3ZT-J%TFRPL[-Y MZL%1F\PLT*^[-H.<')"YDHPM3#J!,33@VWCXP,N.M?*;O@R97FD,;_8M\M>( MQ_&87WYE+K$])*R9B2?&#D(UO4QH"4 .5>8)/FUDT@$=%8GZ@TZJ)^7:: M##(0)QD?CBYXUK.FMDOUB;U3&_7&DKIKSC1^IO&O?OJR97SJ"V0T-$,:Y&V* MY=>6Z]H@OZ;<*/+H=<7WG#WYS/@3+L"T5Y%'49[3&BB<\I+E#V"\[%P0KV<. M>+8.+^&2'DT2-H]Z\D/%3VQ$ V\@FILDB]+N!'"'< ]]C%V$_ASYC M[H3ITG6C8P@\[Z, Q$GJ'G_7[8-WM-!7.7]]H[4#;E3O(+_QFDW)@I0\2,XD M?R5]VEW=D(9V5\4K#VZW M]$&\;*TMNJF35Q@0X$ *!E:?D#]3/)>J^1WY]FZS<_!ZQ9L=O-IG5@ZN$'T< M![=9R3X;4Y('ZE+_%<:2QN+=#Y,T1>ZV.U -B+C];@RF? (&ZI1*5'G-SX7-U M&UVX;#XG%ZZ1>G 7MIDQY)>:SQ1O3!S:>V%W9CVU*P[=W 6S4VM*;NS8&7WB M5CP\9AR&\^DD3B5_9O\J?9G]XZ\?G?^,XN*&?DT:H6R$U%.;E0+'K&^!T ]; M!.WM=D/G "VN=N?LZ6974:AVU&]KB]CQ6E7,_4_9$*D;MLO;WQM[#.F9T"FI-618RR'=ZP:58M/WM2VPAW +7(/$H4A1%).%/B9ERG/<\Q MCLIW$1%T"Y28+"=Z@.-NBJQ;_@YI?-6JD.Z5K MG7Z/V+EJ52E6!>0OD3I8O8S&+^$):A,N-[TU>]+)]Y@]J4Z5Z%U#9'Z6+MRE57VLU8(O4Y#6.-),2=) ]%D>!X@YLJ 4ZC M(]+ [ZY\=21JZX5Z7-(6WGR4 A8+Z08DY[(@P$=4"!.<+-6@GL("[#\D!76_ M\4/R3ITX^7:@P5J(N@S#HQ,H0E3="FD\MJB5#;MU37 /LHT2&^_V95'D<+)P M$(W3G73T'%4Q0=822DS\J]E\?.L>!("="KC5[<$5ZP>Z%QO']S3F%9Y8Q&Z> M O^YSK_[4T.*1@.9J>;!K:ZD$.<1?34RKT3&^<([L!D?(C$B)2?(/^"_O.@" MW1_$W^K;DM_2&![O"?L_TAT3.$O'EC[(%DP*N1(X%4NN&D5L?G.W\T*V3><"'P\'@Y1G"Y#[R,S M1DI#8/](XU??Y;G;.8AWZ(D4A@S4/SE6V-8-=_+468M>0S/SZ>* %(L SI+7 M%]F73$DBN"Z@X-?7]^%?PH_A]3;\,_O/X]=$E$1<<$KTS=D? M;PZ_L/?_G# MQP\_77_-@J.HH<@^,O)0FYQ%.V0%44CY+('UAC+F^ZS6#/!G(T,8'6ZX ;73AH8W\#>PWHGX-LSL,LN8@/L,8B, M,Y[62#P61'"QM=0]LN[;"$KO MR=/#G0^I"ILZDN>C Y%/J7CH(BC-Y ZY>9U7-2PN7!:URJGWX0OZK M[QWY&DPQ=20??H %&!")L!QJSX2"OKSN:[0_..'[UZP_#\KLC60KQ5NGMV56 M3'2S*^X#0<)5, >[9>S))B8@ +05\/50_YKTZ-F7=6N!UP5^OB(A6 .&?_CA MOVEZU^@8GOSX3YO=>8FH+L94DY@C9K<8I!6K%?WGBM%MZ@R-S=(BWH__]-_X MAMYYF3$DF#N6;1JQ%NP"7Q75UTK&B !V9--T=QD<5;VR,<=YIA\4,XJ6+D@1 MM8O"C86]I/:(I[Q:8@]7VFM!2OIVYKG3*2S-7XV+/G5+@"#]V[XXX8B=" MK:20AN\0!FI/C)KIS#9!TE1KQ$2)SR/8I#84$PO4*=/(UBKS@]K4B<]+MY*E MD&=1DUE+SZ_$U!11=L6/^,%SA+GM;GWGB5\J4P]DC7V0 G0GE4\2+'4'W!F6 MAMP],@Y.73RCF=-?D(*#M2QK1*6O*4NKX-B\'Q*/[FC,DBS5,M,@^K[2^"FR MJW&SEJ:W^6 KQHF]99(<^8OCOSHQ;,2\W_-3?N< W]X!*>SH*YM?W&MNC3O' MTQ6^[PGU).-#G)P1^9QQFO:&WLCZYO1)P8#D'(A@,7FJ-9G*YS]M=@9X( Q: MATQ-\<*H$[3A3W-CO-BCH62&.PTM<6..CN!]9HYIACF^S.?4)R=%G3$UKM"V M#C:3:1J\CX0R.9S=QY%W9%F:9IZC:HX7:;04/*VHLPJF49"37Q#.@)^Z+%A8?6]5J7CK2VAZ M/9$'0 ?U9=_7Z(;8[;M(;WST.@J?+V[YE9(MH^ S!X?9/!V^C/,0SM[Z9II> MS[DZ>_,;:AK=YNCL [ZIUN#L-@L4%JHVUB8\;X7ZHD-77% M@IX5C[L\^@'<-6ETN+-&R/VM7BG9W:HM$'N;0E!39\O)V7F\=WE,HWWTY BGQYBRG.+&?X-/S6[8 MV &Y/[8K*SNFNC5B#]40VM15"])\WK_+B%LZ^;0_'%,:ZZ6&ZM;(_;5%S>HY MI]JFB#VU36+SLTV"+J%6<\AM% 7)M4\3J.82!5XSJJI;(W?1%C5E%U4T1>RB M;1*;7VJ/V#^>[6P:1+OTLQ/3_\/>NS5'CB/I@G\%3]M99I&S)ZO.G#G=^Z34 MI49K2DDKJ:JL+>W8&$4B%.QBD-$D0TKUKU_<>(L@2! $"$=H'KI+*0%^(_R# M W X6@4X!D?F4'O@8W-4U9>@#&M_\T;R4L"DCL 'K;KR M2IN;-T >"]#:VSP6WM+)U8WC&OE2"_Q6X/4^N8G7LD-,4=K/?'5FF4KMYDP/108OP MC[A@5?[&+EF[AY/KE%\)KZZ&7V5YU?XL).ODG(9?7_<%"82*XCS;/L?IT$-% MMGCY#$YS3:R,8;J,?(6ZV?I:1,1*-O2IDNXG5I*_[EI)2&LQ5#*BEI =29 MO6M;F<#3OB>0)DT;5\3U*XFJ^A+2>MAZ0 MOB(8ECAZBK>DR=WZD?RVH(^.D;\-G=P8(PYT6K!CQ)X7/V=2!AS]&E9PYC)7 MY3W02AC$I:$325L>IR=)LZWY6 9Y>1&40Y=IC3,Y=>_N-:I1+^]P.&5O[U?4 MO=>O$),,4=%;>"Q V>C#$[=\0GO]='UW"Q?ZYICS1 !+&XM\AYDE$<3E/HE4_'68(;,H.DT?"3\=9U 3.\ZSZK@. M9>NV:ML3#C=IEF0O[U^)],<6&JR&H-@7N+=,,D&G4H)*1\">,4W^V:?E9@FLUGDJCS@A+\< MNHEWPT-PN ?PT:B@;B=76-X<\!A5D5H[5ZO*SLK;Q!T5V#Q*DVTRK*XCG);Q M.@[J":-"^K,TJA*S:%&>HMAO<22:/!%*3CN'G0KW) &;7MBHRAG^ MF_=0>QX4&U&IY#5(Z!.Y"WR47J8?"'+E1K<%N\<6R][$ &]#2_--(R::BQ>]L ;;X M0W>@+KTN\LHXZ#,*]WGN[IT7@[$+UX.W)%0P"31(ST562'+60&=U%Q_ VFI) MPO>CK)G&U H_8U^DK:9_E[PM\ MF#:O#X3)1R:V!<(UHP^"NL?Z H/96D#_0=6T MH ]/W94;G/._+3WIC$N2#8/=T>P##]L,06NB A!*L(U-# MM/!_"ECNDU6VQ)QZP8R9,6.*G9(9M7D7/;^X)7#')5YRAZK#%2C:+VQVZZ<; M#L[18P'S)QYIS82A []BEJ%G>M$V2!B>9P0ELI0)B((U?00Q2S%ZQT%. M_T10A!#)MT&"Z+,P 2O2&[Z'"5ZA>(V2+'VA=3R;DY62=3G1HQ6#WVR90Q;4 M2'Q"YRT&/\/QX4(JM9AW*R[IL/#+D/ MWEU;=1]>\W\]9.^#5)29Q=R^X&QV#[&Z K?$CEB7VP="Z!XSVSMQJ%E]$!3N MTQ@8[DJN2)_ #I1)XU^#>.?)I'78#ERSDECLZ$'&]P-![J#I;8%O+],/ L/# MN@,#9'X,T$A[,B<"=KX"-U=KH^]$\'DQ0/Z("+P,Y'XHC(4-JC8Q-"N#9-GK MMO/+<%"9!5+6AQ?>0V;[-\O5-NCG^H' =,#LMI"UA^4'@=DAS8%A;ON7IU7T MP,9':%LKX&Q.H/H!C\G;?Q!9\??!^\!35TO+\('06OF36,YME OP09!XP1;S,]H3%H('/,]SHB]"QY6I0DCP916=2 =3B;U< $S M+SE!UJ4D*^F]3DAJH;Y?E;)ZC\R3E5<^6[Z+$$N)9;P.79;[5F=RUZC<(9$;%< ?1F#S!W)P+O,;T?$D\"^WD MC/U8!J#SGM-/LEQNSH$ 'S8W1V8'8.N6WHW62G8DA#_%W!S3WZ>V66[19@NG MK=JW6L\>:S1BR!.8-V^R].4)Y]L+_+S$A8-1 3[TC-GW,9:;+MOGX(?\OR3 M11E_(%P?-KXM,._G^D$0?$1Y8+!=[V 1<=TE*WCT'6J#E<1@LU(!0:'T>;"+ M:842FN%X]YS$+WV'S(LR_D H/6Q\>Z_1]W']("@]HOR"*-T/TN^M"ADLZ[@1 MTG]HMF3\FVYZ]@JEN.\BB/=8O6P8_6%CYP4#YH\7)7L0&EN/AIM)R?,>66_Q(GO/^*/M+F/[^\?XP^P08[A[P-C2!N^22&G"OH2&SW4S?\VR MZ"U.DF4P4H';:6*EJID-8.88J]/#3F6-G6#H"E7RK4X'3JV;G >>*5QP/<_2 M(H[8=?$L?*N;5H(896C2S7=XP<6^@&OP3A.[K Q9]EMD/?, UI"\8!??KR M$Y1U_F.)=U)+7:=B3L1709S_'B1[/&']KT/:$_PW8<"1_8+)=#W ?B/JF=U? MH'(,SP5Q6H7I9!*@\B F$)C]A^4MV0'_-;7(*R6L. ] V]'LG1S.TJB:'>9O MB"AP\ _WYII3<[MTC+Q?*#A;RX4V6X]0L:A"9'J26DGE.N*#8%AA)_?K_>ID MN-I$%F]:Q>G+6?2/?5&R30^)057[ D>M229HXY%21\!(,TU^W:'>I%/4!Q4- M(]3BY"946L8(%SC,V1V(,D,O@J,K'%Q&XV]$W7V.V3[N#N=Q1B8!^;5_9Y'WKNBO&6WGO[^SJX X:("X<4Z4XR0H MZ3W:3+GB+UG]5BW<&2NA%#B%\I@GC5PG<3< M5W$:E_@F?L4166(0_>,Z87,H1T"A&]"I9:KB[2![K _@^%I9=%TGX P^,PZH M82$@QFF.@'7=&16^HPC,B7\K\'J?W,1KV9Z@8E=OG?G8 &H.W?3STJE[Q+?B MV"O$.2'*RM4BI^JKDX(6JU+'-!['(6EOM@@F%G\_$/7LR8=@2%YC'Q"ZP,Z6H6 MTXA0B$F%6F*MJN1&@K>2CF2]301-\I53?7RKO:W09;?)%M@UA6 MXG:@N51LCK6&G8:@*KSLX'_".2,UOZFXPF>7K M\(.F/95DA-*C^S)#E2"HD00)419-D[!MD $]H2PUSS.6CD ^6BS2WNUJJ]*7<1%2!9[^_SPP%^7!E#(F&62HQQ050*PPXL9^MCU ;K? M$$!*RES,/BT@E6%GX*+,4GX6;&+^R>P+W M[)K D)UF4?4!5>>;39YK/YFD+\AK0$/MG 2RY!.W6UBQ(D:_.GI#6USF<5BP MY&.R%-JD<1@D:%N)XSH[?GES38UQ:U%02Q;$A8&0 [^\!>]U!YL]A*_GJ;NU MQ!Y?B>C1774"_HT)JF1?;=)>8?T\ \H!7X^N=Z@_4\WY-U#6G8"\?N6*>&9= M<3S(XX+N ])AH!&RKQ#E&2'2INONKJ<01[;OGT=:43WY#O)9Y6MERRK!B$L% M84)Q9$_%):5D$"Z^>-">3TYX$C$ZFNM+[41 M<9]GT9YENCU5&^_U$31;Z!]LY'(Q:JY6J.6A=>5\"SZ_C6R,B@!'#4.G]&,L;*J\G)K($-',V> MUI1E6&W/CFZ!SV5 /HZALUT/)CD@!I]Z^#L\C*'<\5%Y%KWW.?3S?9Z3#JT_ M2'9"K3,%.G,N:_212T8&.0(^K%A(<;.0W4B(VB(>%4 .6@60:6E>(2=9RG!) MVW\$4VX"DOF[ $[W98M-EI>?B5[;)J;Q'IAO"22YP&89WP\$SX.FMX70O4P_ M"$@/ZPX,IQMA3PNJ[7R$8[1.LO0%*%B/G?2(V4S]8Z@3] ]>)QIKYO5Y0NH$PQ\+66R*MK>D="1KNTGW*\W8AL[%0< 6&<1[&:'[6R[B!AG MA]."B7*6YT1=EG?Q];UI(K*HSMZ"O'[JL*JN5-R1*2E_V@3IW8Z2*'XE),KB M.NV]G>N /?!Y8>D/T9Y%EN(->,Y9W 2Z@,*D^,PW5=NBHI:LZ/D=M=M5V8], MX-9CJ[7,B E-@LH@14)L^@H,%9R>4+BX..O=AV%OO-*2I^QMJ8A5" V2*L7M M4UPE&_WD:A;TQI*,'!FV S;3/!JW; (\RDO;DUY63/E95PVWIT 3[3/6?'%NDC' MHD?L/AI_X:B$[AZR'UA-\=8A_^+'\SY^K%]E7E*46?@GBMFK]>RJ3- 4._=K M=@E^Z$/F"!JNXH:>L.M)&#<,5HB^WW*T19XH$U\7#4$"E 4#"&DSMNRQ9E\J@SZM3<'?_HII5I).LZ$\ J0E_HH M+/;NH4P M7JC#2B*5]01B=CZ@GN!FASG0.=C-1UCT @/C#'A+?&$# /[_JL, M*WZ""28E&.('X6>\:6._5HBST(Y[,X6)EM/WU_I( ,7*.091W'T_Z@][K:"O MCM5=>+;11()Z^H83/842NZJMJ&?'Q0&U^V[>6"H[\-W:#J('N%UXB[;I&4"K MPQ%D'T[G(>G)@.@,_#P=Z'2$FL7^^1\X+.G?:J0,WZ% Y/+H"!L6S=OC 6_% MV]GB^)I,DC3*=;(I<(%?<9+M<,3J[V1)]O+^$+]LRJ+W<7CU7D!1<:+:[?7S M2!? "U]5R74'=$T?-0P,'R:=-5O&55HJ\6=I=3W9635P_WQ6FUWP1!53Q+A"F*N6 M'7:XTK\>?Y(1!C '[@*3L4[^*%[)LYLK<:PI57^]T]M3C^W6PY??4+3@[](DRM%/G MS[A.A?;=N M52(Z^Q'+9EA96Z!^J:1B>^;L;0AXEAR65_M*8I80/FQ,ON).M2VZ&=?^=ZN0 M8;?3=RK(T1IYD?'IB[6X[^^_ QZ'Z*6# 65:*X/W6S:J^\<#;49HIJCFXF7'G.UEJ<#<:2D M*5",4%&P,T_VM(,\&0Z)JUWSA1)M;ZDX#0D/-.13J:(YZL:>C"&QPC)H-LJ[BEWW^+0@W!+>?LBPI;I)0NNDUU!;HT%-2L=KZDC:$'10I MR&TW &("("$!8B*@FYOS9;? [!E!53U-%WQZRYXVV;X@ZZRG-V+J][L4MSQ> MYHVJW> ZYB3%A8\J]8'MKM-4L+YTH:L4_,\]6^FW#FX6==YE3$(<[TM[+C66 M%(V#,'N.LSB53IU]3> ZIE2A:D?A\.^P'4XNKNY(NJ9I"+5_R7V+<4[1USBC MY[/+KOR-*]TH V*%U*EYR#9$>3YIWQVXLS2J+L$IQN_ZU(&ZM24S#BW:-$E[ MM,J;JZ&Q9>'JH-!I2Q;I+6"ZKU])9&@F/+2/XGU4]M#D,83-I ;4$0V924S% M4/> RI+0&)OBY^@<&@!F8NWG7*G;$[=T>>WRKPYQ0$K%BC MQ]FKI^NVA!'5_;R_N*'=;%/X^AO"L[/Z)7/!]X^XW,3I+?Y1/KWAY!5_R])R MHQ WJ1/R!_4F&D<"A(I4_,+&J4J9@L:33AS1+DCSAYQ_LYQ=3$[-4;9]1?*!+7#-'-S "[.ZAI"9Q/H!'9Y M%MW&<7.E9S%3W!/1-T%5R,901,67FV?[+UM #JFP/JB.#F\,^P MHQ:IM,:V;(*:]J+!AG'%.$'44%P\+K"E4B!5:9;#\SVHZ_0^CU^#$M\G0D('"'7U.\ QWLT'0)F@A>F]81+#[SA7M*O8DE]6?-&G^^O[ MRY\<8-$"-A$.?5U;0O!"-3/4<'.$7\N9H1D0])-#*53 A.LKBZK:!RCP35)Y MI A!TP'P^D1-;K/%!A@#%U4VEU&:JZ>]]ICMKO=Y%F(<%5=D1+.#,S+:[]:' M2"4QC7)GX X\S0AM3U;K"=BE)RHPHU@68\//LRI&-)0YFJ^7+FB^L"7.Z>G> M9S8_5X7#] YRYKO^X1,]Q +1/J0W:GE51IFA%/I!=WA5U3N^/M8)LILKRZ[M MX:U7Z:HWJ1HFHG2IFQDWM@6&0#MRS:6> Y3H)2Y(!3QJCBC CK17< [*C=TM]3LQ\ MGA7E61J1W^&<@(G\4O=X+Z!^.5'M]GPYT@7P;*DJN;[SMN@C6JC(Y0UP7BBI M(]/@)?"A]L!'\:BJQP6O>AH#'KGC,FLGW=!12M9KW;$[YU+X[(%[N=TEV3O& MCY@^2D(^_F#5*GEKX(-V1,WVD)4T!3Q@QR36':X57503=K/VL*Y?(=-O$1=D MVY=4HN@\V^YP6O :ZTW1KJ_O31.Q2CI["_+H+ QQ0M,YTM+FFD M%A&>K"; \1)Z8F^@>*9I!K'A,Z4K['T@+4T,WBB*T^9"T:YS'!.WCF-$9HEX M$2EO1%IT\VA16\G/ID16Q2TW1HOGXHDDBQI$'%$]D14>_DN!2E:*FU[:9N/H MT_'8,%4%7TP'=^M6F5FQ_7(6O<9%EK]?X9[W&I7[ 8;(2:I7X*C4"3@L3M/! MQA7++&>5BL0-$/9F82,+6I-%%FD1"&'HOY?%PF4,=-]HWV*$*"=>B+G2GS S MJ_Y?N?HI?J$QF0P E['"#2Z*OW4^?TB8%,P"[1' 'TXV!'NW1!4R( F.'S]^ M>&R)D=9P(4Y%30%L0TUAPYF2Y&9 +*6CDP(9G9"3UC.@ 6>W*$I9U?N6 A'5 ME$9B/0^>.L CJ_K>)WN"0N3[?A[ZOE#2>RD,WZVK)UPOTS(NWP]0>L*K9(K4 M@,*<(3.-) NKD *\$3=7([,)QH?1CN'%W3B:N#8+CWF",,SIW0&%V,=4V(/+ M\RPM\_AYSU:1=&U+WVLDJ^#S8!>701+_2S;+3N@*%"ET#%!%1ZK]@(=*D]4P M%#>1Z31L,^8;/SEG34*J-N]E@ZC%+$(#J?-C&PAFJ,O-SFY71AC(@JM%[3 P M%G(<#EIBD9!+G(8,9)=U6P %O %UVN%.Z\^ 0Y@^*77'H*#E,@5,B#"8]G78 MQH]A)D_OZC2 /]0,I7'5@\UEXA8[M_AZ=$9,3X%I=!MN\%TZG,PUC0+PH:IA MCJ,<#K7N@(>YCA;:\2 GB A%H./_Z2V;.?[;%+P?_T?FF#;^Z^Y>C_]C+>:. M?T+1S?@OL_!/>F*-M[1H\'F0)#BZ8!G%]SB/LZBW,/?TWM#'_30S=,:\6E?( MXWVB!MHY=I0/JAC1DUS."G%>B#-;22I$+[7WMY0U^%Y?D[K!CWOIZU*%=H5L M,].AJ)(RA(Y-$^B.W:/0T8PE_@[91?O$G%>A9B4J];BZY&]4)3)1;^EKNPQA M*DQHQR&BHFT6(ZJL A*L/,>['UH7)NG_B?.\A_AE4Q;WF'PPXMDOLD*K MMG@!1?E%3&SF.O4 (^@[1-;TG7>M^EGQ6O5S[[5J^I_J0C7B$JY0(Z-O=ZMM MFKNRTDYJ'=T$4?&(Y%,>1#0#(GCO"4S[&P$%I&&EJO3.XQ:P0\8A@><'A"6G MBB)"=MEL3*MJ":J(DET\&%ONB]F#@MNL_#LN[^G;F-%C3%SN@@22=^N>.%-) M_TGDO(*7Z8:2 Y$Z+>\@2T,ULZZ"TJQ$[YB^7TAE0 45@MU,CNA:CK3N6P>[ MAL3ES7;7!4]$)$!$!,1E0$P(1*6@+?L6@!#@UM/19AC.J27^B-,H>_OZ?A6O MR\U9FL8T]3[(WR="N0XI^#"N;: #")],QP_XUE?+P&$+=:(WQIPN)M>4/0H: M_J VZ6A&$C_41N*L4=G74.!@FD?1Y63K7K[+\ M,4CP$_U9LI.AUA,H/FNHW]XD5.@&>,MOBO3:I[V$!VJ8K%#-YO,ZRS\7A!'Z MSEBYN;]R%<3Y[T&RQU_?V=,.YPF)H0;NYPVU!S[&1U5MCVQI8\#C>5QFW5', M'UEF]%S>[:L5Y*^0?,-!L<]Q=)<^4 >C&<9?@R(N?DNS9UKAGGK5=;K;E^3/ M9'C$2R827;/M+?$O ('Q%8=WPRLFC+Z*(U)>QF'N+)%D%RG=(7 M)-C9Y$#()&T-?'R.J-D!\?ZF@$?HF,2Z0[2FBQK"3I_$H460UF3%?99&CV0R MB6F2T-VZ1_V"OHM2]/]I^!4=LRR >X4-@W;>ZC%('[#_65'3I-,ZCH#HC2R< M4YGN@QW.!P,@65O@GC2H8MLE>AL"'MO#\LZYH\>IHATEZVA8YKN,OCC1W3P; M&9[#?< /4P65N\-UH /H8:LBM_[P%=31<^8JIHAN@-: Q[! M*E+/VKS^_,R(NT;LQW"#HWV"[]:'Q\J-VC=QBJ]+O)46AYI( _CXUC))YT;2 M% * ?4!/#ZL)")0=8OP<;78$Q>;RG_OXE4B3EL59>1[D^7N5;HF4F$B$BN*K["L.>!81PM_.5+ MNJY5%$TYT-TS=!HSQ! R?IZA#&C*EB$$1A1C34+T&S:_D6>YI7.J?'861K1 ME9CX3[/>.S",6BD5SN>J!$%7M.PFW=4]F!D. MEKJ(R8.()/P]XOJ'1JC%'\L#8\TG*N3AP.+/AQ8;(L5G,OMM6PY1C&TD&)J) M9'.H_@RD0=&?F4?77)(99RHYOV8:;>UFS##B&=/_GED@?I[C&:4UF1Q-+I#G MD<5MIS%_S%O%S-ZWH,J7[]]PNP.=/#3-T-ZT M4.P*>,]BJ@:ZWL'Y(,X(-9Q6B/-"G)G+@]N%3=$@@4/G;W#QZO4V'C3,45,O MW+I?P6,?[K8#[[ 2<6<.R?:6XM7OGV^O5^A\G^?6IG,UCS2LZU43-G;"4&.O MVF 1C=(0_&[]N'\NPCQFS]6=O>28%3J^B8/G."&Z'<]EW]E9U"H7A[9H\T,U0U1S7/YEGD7M MT3HW3;+"44&%;D$4LB"K]&/IX4?E44B#VXS(W:Z6,E2CS21]H"!KS90#M7KT MB0,.JLSK./]@R6A6YP9Z^#/1Q]7L'NKR;#P-=07K# ]UE MY9$^M8MZ_AF\@*G8U*KSO>:WJNPY7ZQ_^,<4X&Q^;] M!K^2,:84L0QW]F5X*QE!$K<,]/1AB*LI,#]P1S5U'K>?_0XMB"F.#3$YG!FB MX8LS3#')*.C+"/C@&I/TL.,A(*(?5G&W8*#P12WHZ>WAR_B7J]L[VH^;^S"V M!Z36'BCUO+'Z,YBQ^LODL?J+SV/U MEVEC]1[(\*R3/8X76?YEK%'.\**+-?I4729H;#A3=]E MI>F#]'G6. V3/7NQE;[+2@;9?Z"6E(B)N6C2D24;'2GE>I^[3A2:\+);;Q^@ M?CQ)9$&N2G(HYPSE0;B#T'FP/U-E5%FTA4 MWA9\0*H@NNVX5(A ?VQD6#KHM&B'ACKJD#?DE+UYZ#*7'&X,UR$5E!3N.- 2 MMC.J"&[5%?LO7"SJB#9MT*^>M_@]E:%.@%U)7?99;ZMTJI2@A@OZ7O$Y&NI&5!\O-;F0_K <>:HQ/';< M20[KHZ/:=5!@7FFHO%+@SB=;88&Z8XYV NZ=:DJW772X!V _511<.]BLGYL6 MT>.Z_D6+,RAGMFP1[M%)P\3"GM5 H159,Z >.:98SPZ5)P52AD76'ET;C,+J M.:B@KHK2*8)2ESXA\PJM-4G3%##Q3M*._ICC':WO2OKOQ3 MN:MVLH!RB4PY9]75'EI/8$@05Z$;4'B:JOA8!;9V'\!!@[+HYBNS/;1?/H%3 MG\VH]@]-75]:IXCNPK6R'6FM7PPB/W?($+\&<:KI\JVN'KO]H0%47;_JYZG[ M'XEO$0(H+_2)\YI_-$F;YYFLOL DQN? M,ZS3T64".KVV,[M9C?XX+76XAS>.:GP*.7HY M#GBO8F8$60;ND%(L6#[P5N6YD= 6I2.9Y9*D>V9[N% MHM!#M2'8>G%F4UQBNYMK.[5+6; M6L%K,LQYS13),L Z4Z#8OJS1QZKYF>,(>*V]D.(FTK/;)9/9,Y!M&1$7$G6E M;-?/9X**).\6NEXW<\Y1T2$CUB>KZ^=L>-D/_"-4--OSLYL"338,=;@F(OV+L*4Y70';V<#]L.J/W^ MF;-"B5@#TRSI7Q;="%A>^ZR^Z_ARUBR./ \RCN M;$F*OE-9D1#6T>U5T/;_EKWRL#ZN)J1?JEW_>KL_*%O;^+[O!S R]E<"%1M? M(-BP82TM\1D9'Z#6M*K %O&O+DGDZ9.=OP:D8X@I5(I+95P/BR9Z M+(.\]-5(S_@E3EF]**FI?)M8KHMB+TT'M\'GXTPM7=-:FELXDX\QN1SHJEV4 M(HK8&_:.BV#/M\<]0Z#K-,P)*7R!^7_M?P[#_Q3G&](/LSL]I[-N?PR2):*KBLW' >".82WA+>/Q M,>"UJRHX-&7BF07.OW+[IO@E*/%2RW8S9KZ(BUU6!(G-&U"_S$O='^H.%*1T M#3&0NB_M"_N074\5MZG[O_B3NF_/E++4_5^63-T?!U:'0PQ*OO[\!U7T3NPM M\@4*ZXN;WM+C0?X>X%O7W42X.EY2_02.\L%^B;[S_%;9S5,XU"^Z=JYK"MHX MV1_CY0M4VS"QB;V"048^0+(5?>'L&C3OP'EZXF_7X*=T[+^8I4[K[+^VTR,N MRX01L;M-+6%XHC.1NK'-;UWW<3O!.6F"T@ GIA5J">KWQK85T]\'[\S4!&ME M3V0ZKI]MV'@.7\L=%XZIV.$\U'#HS2E[^P'D8%_AN?9_'K\3"]TD0 M;H$0$5A(<5N\[EJ3K7PJ4O:4T M(7*_Y>\%!L\TXY&V:'Y9H&V0_XE+M OR,@[C'54=O67[A+*D/- N)[]/7]RD M/7KSM:U.OY>M 20T0+4*J-+!91JF-]^I;(47#,3%;< MXO*<&(B()(F)9&V!SJ=**K97%+T- 2\)AN6=\:)-176%;NE%%D'9S1Z&'26? M\B"B+Q'7M)TXWUF29&]T?^@JRR^R_7.YWB=G84BG\*+1>]@II]( [JQ:)FD[ M\20"@)U;3P_MN%%01@WI%:I%0.LL1^+5'I:^8C$#<5II[)77*/_*X)$'L MNF>3Q01)H/.&28.)39#9]&!O:IA3S\0FQ0ZG-!$AQZ\D$ R2UB]_8FA+_Q&2 MV0"%?/JIWBNOP+<5PZV(4U+Q413G=%OBC0K\.T@*%FR!_H3L=[)%&L2%1 MJ;GH+H-[\]<2T!L^J)(!54*L$!=C:/IGPGS.B#2+EU&&9#]JEWT:9@G=!F// M?0:U$5/,1C@9B1D9VCVO&0-:8+F6:9OLZ ,B?,7VD8A/^):PW& MF6 -[,6&.?O\UHLH;#HK<8IZ++$(E%RGKR2HR/+WA^#M&[%9'@>)##!D;8'# MPJ"*;>?O;0C8Q8?EU1VH-=45(G1137B%?LV)Y[K9+[2C*M5O6U%SZWY_9/F? MURD)0D).;^9XX3NO2DY;TJ+B@D;.BV44$9+;HO M:4/1?K4,>="W(-VOB8/33+6.^Q_K-M04KC>-*BA\2MH.MF>-BVW.O]J\#B:Q M19W,GLX#&BX^*R^DY;HS,;M=E \!T&ACH!"DIF3OHAP2#"DMRLT.4VG$;'5- MGI5!HK0F-ZOL$^5KP!E[4R'P+HBCNQVKGI&^7/*3X:(_(TZI U!?4U>V3E(8 M; U[ZE<5?GZ" 2O-W(X$NM58J!1T/RF(7NNSIQT7#F65=%5"@KCUL*/'OQ'Y M%TTNS[9QB)YQBM83O(3T&B]PCZJ&: *@Z.DHL7U/EX&)D%QXL]+L[2Z''_ M7(1YS._7C.'CVOPL%7Q< M5);M<'$.FTNHWC^HW*11L8+__XF3Z"K+Z=[8;5;>!WEYMZZN9).X?K\;N:DQ ME0A0()YGE$X.U20*@->1FHIH8S9_)X/R^TQ@^#/=5ETAPA-1IA0_*[:(\75\ MA6MAZ]SG=)HHWQEVX'_NXQV[9KDA_-FDQ:TE\C.#D$S >S[E19C,9R&_+.H$ M9@3R7:?%/J=SK,2>/=.>35%-XYJ3:]8IMJ%2WAJXDXVHV?8U25/ +CX(Y70[JM);""F;"%^XRLW% M&9=SW5/P0UH_[: )F<9E:?LD^?)=WF03Y_ M=5OXX30/DGFJ]6?X+O-@9: MBY#;I7J5MEOFCL<$9P082->$QVA3@GYSOF=@W J#D)2&YHA?U- MED376SKV^5,JW_#V&>>2"6:X!U (GJ!N.X 9: XXH%&16G>DUK11W"+N9N@2 M&"7^^'4?)Q1'AP>MI"WTX3JD8F>@]C6$/$0'Y=4>G'1BI?][%G3=#,SSC)5I M#6G8P2[/O1#S#8/J2!?@PU1%X?9H'6H/>- JB:T[=MO$9]Z1-+!+P8_@[HDN M)7'3R^H4CJ6_2A>>(YV #V(UI;O;&T,] ]D1<'GGN"N$&/ $+EF83.'6N'% MJH54[QY>K]!+G\[+Y+XT)^07K0-R\G."Z0]T1;/-\C+^%_N]U#X2>QHD#QP? M3!NRDTECB#9@S#&NXHSZ177*2%N2%:IE8=[;EF:%#C!MU04U9[6-H!CUAH0J M?X.5C=,VB,1\!TV U"?0FT0:?\=,!#TBJE_15D^RI8Y;[&F3G7AP(GS/(8; M'.T3?+>FM\S>XB1YHJD&$AO(6P-WJ1$UV]XE:0K8T<8DUAVD%5UZ6E%11M\9 M[:,2(LLDB DA;N(47Y=X*UNA]K4#/D"EJG72P0X; 1Z4G35OP!]!'+2;IX@@=#"OH-94)W]G_$\D)E0SV #VL%=;LERZ3- 0]A%:GUBY=1 MVJ@FCBKJZ#NE[P:O)0I?9%NRUIMFI+J/GP.YJ[+"4.8=_!O,!W);&,Z<@ZL MI"ZS.Q)L'+<#/G"EJG6#B(-&@ >H7%;]7#U>#YD52T1%EF@]'CE[$#[@ I,/ MNSE+HPO\BI.,G>6+FPJ#PU*M)_"!.D'][C/AH]T #^8ITNL.[XH'RW&)&BYN M-DIQBO,@H9DLT996*2WIK:I7K#+,5?L"'^B33-#90U7I"'BP3Y-?>U>5CP<;/GB!-"[H4H_2W(_\2MXI:#8UVA&_!AKJIX9W-PI _@P:TLNO86'XUX MV*C>5@P<92"/;6\6-R.9&Q-) !_H.@;I9@NK]P?L %IJZ&?]JNQQ%^Z32-KY MNG?K0X/(3#G6";I'*"G=\8'!'I!'O9K@,\HAU.3I$O5HA#NJ(;F@UB[S9A4P M[0\[X!@TV<&Z7T(*.&";5,S9U) M_]RY0I4(2,B N!"(2N'JPI]3RQT9Y '3/6N:L=,R#?H4IZR"S'%6WB*@-6": MU@6C-L9*;*U%"#A Z1NG#4O3J0 &HQG*:*=R#D;M-!^NN7G69NPFVG%@(%4# MN :4*U8]JRUA55FI_ZEF0R3]!1EE@RG"S2@]/X%'72U;$'2+RU7']:IR9O05 MN2(,$O1W6B3N6T $CL 0ZRYUMGAS;#0"$K]X M $;T*SV]949LV- Z*>@Y,)$^X@A")P,TA_HXP!?"W@]\,64KXN[_TQ=8(9QE M&]/ZU$X/6MIFF@DNE-1IP4M'(Q< 0P7P"&*,V(LX_[][ C)7Q.[&K">(G1S$ MM(TT#V$HI9,"F(Y"#O"%\O<'7HQ8BWC]__(%74A;<\;CQ$X/75I&FHDNI.UI MH4M;(1?HTI.(#!A=3%B+>/U_>( N9^L2YT8AYI#B2>%,K[GTP:9#[F00IU^K M96$GH#)8!I]99^BVS49PX7_SZR"4K!,DNJM>CV(/KCS0-**[]6\%MX#$9&-] M@*.)DLIMO!CL !@1U.36?DNJ?G>,D5\AQN!SMO[\6R$\WXU'VU6;T:,9SWNB M96!-2X6@R;6>R^ 3?;'L)DM?GG"^O4Y?,:^E)SL('V@.'95&%.T DJ0M9"P: M$WG6DW:(4OY,D&&+6K2=.:9=76.YADL5O,^*F(1'+$BZ)4.[]SE5A>; 77), MT8.B^+UM ;ODJ,@SJLLSPDW*6DW;E4M:T[4!GDBP,/2 <2,C\_K>:WD#S8"Z MUIABXDWBWC:P'R$>%GG&A3/Q7B]_0CBMN50/]XKW@C-Z\2-)$!E<^"7+WVF7 MH\:+ONAKQR -5?YBKY/;AM:T<_<^[^5VEV3O&#_P9ZUOXN Y3N(RQI+'TJ?T M XI%DU5OS_>CG0!/_.JR:Z=="PZ?JU?26SP"K$,M8HE:S]#YXIR74^S%>IS]0G-SFJJ8M^&?,\?Z>^'/ % M:U!47OT<$)(A1L4&XQ)%)/ZA?PG;LJ =%P;M4_(K]"Q$)XUJV5S//"0P&MNU&PMUNZ MH\H0N%X1Q XW<8'/TN@A>P^2\OT*XT(H=FR1T?9PP5--50&6PXUA@Z.B[#,W M[:(]1F7V1J** JTKCFQ!F'.>:$V8DF;L927+$9 $TRQ;XJJCMF" *(<*NI8^ M$%A:Y_:G-H1(+"BEV4JO9(1G^?L],<^&L);LU*GU@(M*JNH*7!IK#AN9E*5? M*E +N$#LT)E)A':52%78MJK/(%+,RDNA+&<4TRS?!@G*ZD2A\#VDS>,U2K+T M!>>+AF_632L8H)H#JEDXB\^L*WU]/"X<%41DBI+U^YJ$H\2W@H2"^O"^YF@G MH*@X3>ENV<*A'H"W,!4%G^N[;?HL3G%\6F%9[8ZZ=$LJ#DV'*?2.Q6U6XN(Z M)=KB0AZ>]+4$ZH *ZG7#D:-F7H0A@T%SUN#-\]!V2>O[AF M[S0RVC#YH!]L A:76'(Z/I M^*S1IG[- U9[L6O?'->4E)^[FV\"8Y33<4<[ ?=)-:6/[L))>P#V5$7!Y]T5 MJZ9-./FW2Z@-,,'V+(I8CD)Q1<9[E35QUN0N2*PUFRAP?S=C-/5K^GV/C'29^TOM8^RW;]&PG, '$+?%/@M#71&0< M:=FWAXC7N"0SBCH.'5+P%G>DBEC$&;(\SFG)"[3.;L:/FI)S]ZN"5PYQY0KUL) MY*@98+<=DE;;1\,-CO8)RQ]LZF-03JAA5:#OC)O6Z]<]Z2;G64K6 26MWL?. MH.EI-'_@_O@(?+ MT%&HI*)(.I$WA)UVHB"W=CDSO*/1$1UW<;JFB:G\YA%A M)QY*)8$4RV (&R%0NG@*BD43,.U:]'FNAB'WHZ6N;K(@E;G8YD*5.+Q.PW^3>JRD&6 G'5*L\LN^-L!=<5!D ]Y'+S+)/;!B M_W1YSO8EE_4Y*[J/JN1@+^$F3O%UB;>R_4-Y:Z .J:BF?%^A;NK-WL*QQ/KU M13L[">@[)8T8;4=O7%O3]/+K$P#WNPI"S"^U*^G?:>Z5 QXK*O? IJTW+M@C MLB$?7"%*&W'B$'S0H*JWV3:F]^,">\HI53"VI-Y]'I-8>A.]L%:+QOP.+'<$]357@?>(\46",:HY M+WZUT95Q6N/B:(A)AM9B8'M'YI:S),E*7:0]). SS/8:0QEC.[U]!]A^92RB M*ZU0CX**(\IV;#OE;1.'&_06L-R%Y!WA'S@/XP)'7F*O6:.J B_EBFJV %'7 M@EG&(;<[W@"LHJM+\0]!B1]+FCAT3\8Z]>$7M3R9$0) @5G?&/*U]U!O;U;C M2DH8PXZ*&Z+L5H@S1 U'"(MVJQ:IKD+5=49RP@#&:MZJWM=#^CJ P58&RA-A M4&RRI*7NW?JQS,(_R2P2XJ<\?GDY.GTS1]4KP-0VFQQ%)Y/T!EKU-3.&MRT1 M5J@6H@6X-#QF,9UL@U"+OQ> 9-5> MH^ 4MJPU%ZA&SQ%&U*]NR/?$,S-) 44=$P;J/6680,>G\P8=M?1/'EJK@SAC M[ZL5.QSRIX+:;E._*T3]IJI9S\\?Z"G#-O@1;_=;LJ#@%TM%6?PPR0KJ;$60 M8+'8H!PV 6%;M2$JQ^7[7]B+1=LL%2L36DB*_C78[9(X9 \<<=^FV95L-X;= M4"WV5(#&I:NU#$\];?58XZ#2WW5H&I',(G7!D>6G$?>FFC2#=%S! MQ132S*#WS&MGFK.'W(E,)3)#Z4PGA[1.:$J1JF9_6FE'8_\]JYB?58Q_6HV9 MI;4^0?<.GBF%83/=18KD73-K\PRMY\EVI^_6Y\QUV'[U>3WFZ3&;J,?1[&I_ MXXZJ8_B9_'R>J4R86GDJF\/,][G.B.Z&KL-!F=. S5E./Y'BI$9E%.>-=VO$ MQ12GD(V@+$6D+K#4R+I"0EJ DY][XX_.CEV_Z#C X6BO/*MUX+GM-[W;@XF. M?>-L\D%$3W^@LZ&V*90.&@X[^WBP(-7!SD%"%Z[B#-BQ@6UK=# F'+$%%)!@ M #T#).K^_H-$UQ0308)W]ALD#G2P#A*,'UB0,&D-22#2 HE=GRT<@,0#CO"6 MW0-A^D],AQ_J[15 C)I!#@_2KMZ P[@&QJ"A8<718 4L_=VR*5JXD#>6X N2 MG=00CB_*7*[7.*0;BC/NRO33\ HB%$VB=F.FAX W<*&JAZU[,S5/8-AAVR[0 M;I'0LHU*AA$-O?+VMG(#I:5)*V_\MB.L,>>D5"%XGQ'M6"72;*U=C-2PA_V6 M[@L$SNC1>K:6',O3D[5/-# M%<,5H$I3=FWR@+>BVN1S;850L+!RH%Z?J-SN:3G)N_53O,5%]=Y,=:W_/$B_ MXHL\>!L]S-2@!Q07C)FJ]\![*C&?#K2U=9N?O94RCNSXF?)$0/+ BI=LK&.NSE'3+WJCV,OYTN7J)LOP;S![(8K3LRF.F(50-+ %AI MUAX#B'C6&(BR@@)Y9O7_1L)1FOTE1D.9U;.GDT4K?6"*KIRI[I)X_: )4! ; M4JB]KFS_'?#"L5=,W3'7?47,S:K/J$)W^[*@+P.R%SLL+F6S,D@64^H6TV@Z MS]^I5J]!LM?:*.Z)::J8[6N0_DF?_F%/,^='CQ$/MP3J]@KJB7A%U@QVC#(J MM?9HJ\/J9T*:[9KRM[0)<13M*2QY%)0_%RJ](.X7$?H%@T267Y7O=!!\!!BIK5E"T8FI: O7)$8#.+B!6Z_!$F M>Q:!GW,.Z!N]"AN7\?&KJ$9T5J@+:EWUB*F>8G9K2Y!'NRRGP9NA:+VJ;7"> M;9_CE(6%QX\"]N1O3.P*U#]U#" "?.5^L"/^Z6K,S9CH>?T2Q2G->$YI(A0M M,Q^7FZ;J!8LG"[8)O^C:8#G+U*506JSZGLUTD$&SJ!VN>D9&V:.R)M2UX?HL M>B6L(7^NC!E)P[\^JWM67GV9%$Y85< M>XW)XBSB 0P^SXJRN,5RAY:U!N_&@VIVG;>W*6B7'99XGJ,6Q9Y-0(SL"A'" M[GS3CIY''AE7.H>4A1._K.[!7/[8X;3 ++!X)K 4A#+?'.X!W#\5U&W[Z$!S MP'ZJ(O7L>U."^(H'QM\K!HX>+%]$9K_WC*-*WWI0H[M_'CQHB!%W M[NWKEV\/JV#6T=NG#&UV8+S>CC'.L_TN2^NGUIP@0%NANS75M5HJW.=X&Q^5 M>IS2#[C/*ZO>=O;13H"]7%WV&5MY-0>Z>\=F\8H)^B38_.3&KY=7W_T"N:MS MO<_/%A]*9CKJXI53]RLL]^=N>V]<62*V42_NKJ1=G?POJC<)]-,BX$>CH-;2 MZH$+?(<=4&\DR ;LGD/2F@V=W23$V]#OB3)MWAUVN2P6CR!?IV&VQ4_!#UR, M)LB-= 'NA"H*=V;-@?: W5));.W90[R(X3EKH]&M H= .*F5,5;P 6BS[1.=7B3&&.X!W&<5U.U#>LCR6W,;0I M%\38V$D54;F49EU]\A\W6]!W.Q; IB],AH?X95/>K7\K\!G1N'PD*S5V9:3> MCP^2^XR'OY<_2DSB7P([-W$AC32-40>.!H;-V(E;S9 &C"ZF-=0.!2LY*AQB MHGS.UI^),(A)LT*U/'3'H)8(52*A[XU0Z#+=;\7Z4&MN[KMP126K(N'WXR7Q MT=^!.HY4E>HR5>>/L/>M)++J#L-[_M0D+R#$+DJQZ>Y\8\1V.G:(V;[J QC*M-M7->].MN+19K M0TXVW D^;BHH?8"3 SW\P$45!>:/XU89>UYFD_X25XR.;BO%:\9 M.4.SQ;]Z_:U-Q7]\G[D;M-8Z]!<,4^D"%Z.4%:YWA4;:P\8G=?'G%@2KMXP. M-X'J,;NB!<+^T#L@9)NA68K1.PYRTIL^#[DE<_JF6+%MIW(3 MDZ8X15'P7BR\[63;Y-79U=$:N&;CIL:8? M2U@TA32PX&=?M\(6-5LW;X(N;Y>[L4'A* V.R$(OJXY40^IK!Q0&1U7K)K<= M- (<<\AEG74HY][?<@C^FMC3%7ZVL'W-.DJK4=[:@18#^3RZH[#BN*UIU,(4O* MHG;S?*QGBTJ4V*U%/HD\#,2S>AF%\& MK1^]I ]R.WCXTKSJ@J+8\+%7G6MH<\>>5H[GW[%YUZ/Y=G">]6%^-3?S6(]9 M1Q^4-J9*^TX D+T7\7:,VD6 5F/@_C.LI'P?IFH)V+-&!#:V'U-1AI'I;T'/ M,"@V:)UD;P7:%R36B-/#TRE366 USW/"\HIR_*V@9;[:,W%/V*O:#:@O3E5< MA,=*?6"'S--4L#*2.U&U'1^6!,U+*T_9(,8'44;HNGH54D39RP?8X#^_@SCC M#TQO7N/HC"!_\((?\#:(T^J/=$/PB](TH$0&*![.-8P\:AFGX4T\,T$58Y%. MQ1,)IJCF*M;IRV=[.C-.Q>)S(&R1U[9H4D(_'\9)Z!--$RZ.W@I8!&C:L*H- M,Y.) <9/:.T(68:!< HZF(D2T^T."RL&'4H*4;N3@%ED'PK9XC>0A*?(_) MIY$7YYQ.!CBXZ!I&.8+IH0$88+15L1?!U,_X4+8K)!@#C&%LF.<(:*HJ.XC( M@8^"%VA!BSJR3"8"'%?TC*(8M/B%*9J*V I:(.')PJ8901-X6RVMJLK5KOG% M'H\DL4\D 1Q(= PB#TZ&^P,&$2TUS%]NJ:J?U6=**T08.\^J7]0Z!U9Q@Q.] MUWJJK]/2^A;_*)_>$G9F)./XOH &&?I>GMVRFW1HJ)P(G!V;101%!X@3 MXU"313&#,(:-&::L0USX?\*'"L)S^ 65:71."2[:IM$&#$KD5""CH\NRH$%9 M>P ;1BQ$'/K?P0/'%;&T 8L),B<$&VW#Z*(&I7$BH-%195',H)SA0X81^Q!/ M_E_P$2-^-1%I"#*GA!@MPV@C!J%Q*HC15F59Q""H/C9QI,T<<>Y6ZIC^E1LIQ2\!X:2-+%9M5=4YJ:OL4Y/%A!7Y M%X3K_[)W1\=; \>-$37'D[UK34T_ JY'ET_ OC;>"HB4?&;?EMN>T)IOB-;>>3GXZ MW('2"MXD>OCG*H>"V_ #P@@^0Z5I(?GTYYK+J"MS6=_'.C'MEM^$?# M!MCBV:#^![L$*Y1BA@('\SM,3[_OB MN]8E[TD$@+OL=&/(ZD1X>[U;0PE#]2&@7NEV91'W-61F7./6(.,A-DR]MCV5 MAFBE;.+M:K:3@P)7J*?U/P>EE5ZB5._ON^$8N!$]Q?7<7I9>SA[,+TBHJ#ER, MGM#]!)Q?=A%:M:_GKF_D8N\$SW=WW7DQ:SB[YJRDH?R>XH3NI^#WDMN(JGU] M]WNOK^>.::AR+7?>>VUP11[>8H$RA[OFV=;\V! D?D)W0+MU6]V@NI\JC[Z]+Q$U)DD M?<.)!1-.Y3&!]RFF(_<^1[KXZ&0#=SZ'VOOF'J9N/H\!D;G9VN%)8WJ[>0=_H#=CQ7CZ"U?#MUY$N MOL&+P9N?=_5N"DGX,KI!CA.;KJJ8)5GFQ!W MY0;GY]EV&Y?LN/$I(&))/H2L+7 ''%2Q?EC%^=Q^O*-?- -;?J453_^ M\@UOG_%AZK0>!:!#=(8YZ,#5Z.YX.$=9N*>#BB'>_"\[>[ _5 >G!8K3=99O MF6 HQPFO:%!F9*%%96*!&9,*82$68L(@*AAM5__KEW^S$J_V(8$+DW&&Z&Z- M.,L5JI@B.JC1V?YE7Y0]9K&"'W_$Y>8V8Q*P3W=!YEXUW!CLZ0M>C*O?BQ/R M;C[A@X(62^(">B/RH#3C ,$[1$0DAW!@T4+',$"9D4 8->P0Y>5.G@X;+O*C@U),E$K #(7/J6=PZBFHA4<"E1&LJ)GI^1^5;AH(DP2_DGT5+ M:!2\$#WY]>7CX8"D=L]A9V[]?V^9*AQGA HX,A!=-HE M!&Q+CF)G''C/.>8>8]\,2D =UH!Y1+2A2P9VD#%;*UW'X(SIQ+43K%%(>8LP M@L4%G'O_Y+=H3 # 2A5KQ'B+P UW!%CCP1_) 18%DYA6$IO/+EYR3TKBO., MW77':?A>&X\)&J_7LLA)I1]00)ZL>N&W!#Q[IX3L14EL4]O0^ N+%>N[;/'K0 [Z8"PNN.R M(HD:FFY?@)<>XMYJ9S?6'?:M4A!!A05]7090)$ERJ@G4+ MQPZ+*$YU[1L IO *$VN0T?Z"[]8D_BGB2-R1>< A)HN42* QCIZRKYC6_>PQ M@@X-P(BF;9(*XB83 (YY^OIHNWO-DH)@D"1TUFX8HUQP7J&LXBU*T^X(^R%< M7'1?QJWE:,)PQVH55U2S14\9^LKK^2Z/GJ"HYNMV#;F<>2K]@S3=!W2:JAB[V;"-4US=2+D*0G9E^EOP M@TKX-C3'^CQ+$A)6Y4'?I3:5 M/D!]?I+*U67-T0ZPUV83Y-<=N&?U9A2]<4!FN(HR(K$SC:3),NM97),IV#69 MY:]BVK<"<]^['E"C?%##:/%EU%*Z]T'7>7= F-J3.@KBSJ*(%70)DN&5T.3. M<)%,PPC5]I-Z3]C8IJ/(K%WWFGI3[/^?^Y@,>K3.,>!DG7>=$@$P35JX(H#!$Q?V)(2\VXD]M.(K)F,6\W9/ MP0]<7) ?BC(.#VQIAB)0'#5HKO:B< 8YP&M$$UKINABGB3Y1[C_QXC:- *B1 M #TS$9!HSX18H4H,-ZM(EW:3:0X5A*[(/^,769+1+(*G!T$'QIJ)0(+::0'0 MH5)N\$=(X0W\F+*:1.]%P$>4!Z^UNORQPVF!O^(4K^.RSPQGSP7+^Y+8<19! MX. SWUAM\-&G!AA\#"BE?0=+5*%N0 4)[NB3X/_32H)'WRLI'-U,!#PJCD<_U>,.AW?*=N;4UU0=BIZ_+@ M9:KKRGMYXKHC:O>YKJ2+!ZX[)OELU^4,(+JN+=4!!/VL[/]9&M%R?%/GWM&^ M?KBQF@EZG'FX(WR75I1_KF,S-BA((U;S$>+<;-D0C#S E;W6.L0;MQY16GT5 M#M^1QP2WN9JVX[CT96K]M;*AE[$E;Y,NXKD7>(T)]\C;#-,"">7.GH"+FA'Z<&2XIP>0H:C M;'2H]N^6CSA4,<"R)5SNYE4J=I9#>BZO2,(3QY]BD#[W5^GO 0A,4F,V%!QN M&\"%A$7LXFX3H48^OENI&0.,=?8$"M2,T!L##/;TP/T5%9@? XB# +@.;]D2 M+H\%1I8Z>@LD?]Q;PZ_]=6CKG@QOW]"VZGSCL.+BQ(,OUVL#:!A><0IZ.I?=3C4K%7$JN---J62X9JT5 MFP=0N*2E&_N]UK8**NI@ M\?(V2R,<[4FSYP2+7BX*+V/;7+(O>XB1!<4T9+.B17_)J M>\4#+C !@LT,Z_82.P% DQMI*GP=4_(2DJ9 7-O?>LN;>6U"6>?R\+P.* MI:3_&[=D)=RR#Z.[^]3JLX_@W\P[3J85I\8Z,(%7$;?AZ1GNQ&+*4"9BY!., MA-W'NUZ&LR;FY&V0TMB^F8_AGE#?E1N(XX4G7LHPUCC5J\/4 :X^9B! &A2E]R]B1[20AXB2!#QM"[ ^$=6@PJL=A- M!C?WJYQ8Y&"E[:;26K;=933T*>[61TDN- KD4).%C,,$^G M4-MT,H#A8XXVVLE1-4^Z;=:78,;2;1O. S>B%KV07!OF%I>*E0^]H#'OQ*8L^^@=R,:[)4Q^ZO]RVC-9T) T;>;=6P6DLQ[:@42GEM!;#$<'87/1PD8K:.^ MEN1T0J6BHY#*CA;-REC,HKV0V3:"X(88N\43+A:SPV/[6X,)E*K?B9/<=CKB M61J)ZE;%Y(QF2ZR HO,2!AZ+U^;R\2RX,Z:N\4BP_D.=T]'FS:*C2KQN>G.G M&9413OSHW-JRK.8%0LLJSB6*7C11KD:D.4P(*+3--XY"'#I Q=^P5$6IF5&J M6NQ)_L)_Q-M=E@?Y>SO)2F01M\*Q7'HGBXH.)D:U:=[1D+6S]FVQ!QC#VK33 MN<*P@1KI4KODKY@>EYZ%8;X/DBD[A$K$@$*Z&2--C$=[*/D=<0XIM$!,6;%G M[E8) #9@M&&LC@4"B05,Q8/5+VXPX5TE.;PK(+&T(U!PF*Z\++[K[^59/#>B M!-Q=QKIU0B5'226ZXTU&2_;L!<[ZEXQ9G9KT[CX\LVV%@V]N"10O\"['8:SH M2@>M_8&_/C4EF-=NZA?0]4H^#]U6RO"VTH&W1EZGB&;4<, %EG?CY.0P@H LXWCF8*FJ#BTZI079G%$M)62/((%+C,-&,FBE_C M@D!(D*"U> ",S'LTU*VF%"#@0E-BE,TF&GL'$FTEAX& MO3*V3L"FW7HOHN) MKAS6B)K\ONEQ3 '7G*"1JD6JQK[Y8D?)05]D+7WRQ:[ 1GV1D7;[QIQA M-?G3,8O<9JRTG!K]D!5 MGRVNOG+(VNTY(H2$_5>:!S^.])AIQ&UTOPT##=.*A,(.H=V.CH9AZ$ M&E9BS0$+@98T4LL4, YE6G:XSVEID?+]GNA6$F-<_G,?LWL$DZPY1,5+T!DU MRSC$2$EX!RCCFIB'CXHG^8ER94GG-5]84&+3/' RMEH**V96]/3P$@M4.]\XXEZE)A78 M5R[G*C6_5E L^*%/$>8__41^QS+#>FYEHFC/;EWF0CCZ<^O!E%TEX*+7+UT9 ML2%*%"G"\N3*?J$ MSWKFD@+U-'*^(;:F=LZA.RA0@,2#U$!Q?&'3]@)Z+4,#Z,QR7QO+V4?W\6UD M"/9K3#5ID#E90,OO(#_1TA*21U;Y_MRTV6Q^7[V8]8MFDK;0Q\* \KV1[!_2T!#]P1@6<$XM4\51-& MWREI*,/T(ML&L:RBRD!S[X9J5]'APC5<#T0V.V Y<49J)I"WPP3JH8F=GO:\AX&$Z+*_N&*W>0B,AK9,1^4C?7Z/ONQ+J MR?^[S^,BBD.Z"A@T #]1!<;41MK]XF?Y +/*R-0C)OYH!2/[! MO8UN ?Z*LY<\V&UBXA,]"ZBQMD"'H)**= P.-@0X"-7DU1V%;8+&%TUC(Q*_ M'.K4NU(::PMY1(ZI6(](64.H(W)47C,CTM2JJ,#AO[UDK^1[,0SGPU+\HQF5 MXA?_=7%YH'+G#T#'V['P=' UOP4XDGJ$TQ\V^39(W:2MR7=D;^(47Q/HENU2 MJO4$.N TU%?;@:^[ 1RR.M+;V8FG?!!CY*C8A&L3&,JKJ/?YQ LNXBSQBHSQ ML_"?^[B(Z8*QYP4\]8Y '7BZ\B(90K$7[)R'J4K,3VUHGQ-CSA1]$L?(/Z$< M)_08G)XG!RW^BR8K+&63UA;X966(KY4AV#M];7:+YY0M; 8Z'JIL J9\,*"\ MXXAF\EP %_[4E54+6[R,5A:=H5W')0:53:BRH85P1"[]X_[Y'S@LGS*"2G$N MF=6F=@?JF[J&$ '*I+ZPPQ0]5>8'*YE\J*."MV-_$%'1/HUPCG :A&5U&2UX6S;\6=;6PX^;"([H M*4,-S\4C(5<6.8;75?^HLXZZMUDY$WBE%'S$WF%SC,)O?W=?$7A$&[L@G&;E M!P1B2R8?QF+"M,;C0?1QB,?6#=,'R=(QZ&352A;LYV1DQV7;,-R9)$N%X1Y M\7F"NNV%ZT!SP"M7%:FU"Y,0:./$.PZ_0IR^F]6K386KK#Z:$U6P["BB B9# M;L-^%>%7G&2L@!J#_9#;9O8J=[9C_Y;2JS;,<5K8M Q3ZA('6P M0R*%+"S"8S%9)U_':C-FN=\6ZN8F':N9'&^!N@ B&L3I% M:?C&."MUL8?+'R+ SS M/8ZFF5^1HI\X-<5<"E"E0LX_M)JDE07 :M\+KB1@X4,E Q)"@(*M1:PFZ)"% MM+ $-=@;^M:TG;GA M+[;M:7&;D%=LR=9]16\*^OOCJG\H*,L\?MZ7U2Y_1'?Y2_;ZQ>1]GOYMW44/ M .$/P=Q MMY8L,2Y_A,D^HH]K,7!C%]E9::*=C&*6O^@,M]GA8/69)<<:TDT<$" M;(%.>$L;OAVIV^8).)9?3'5=A.@*2&?!@7V*6DQQG%.@1E .O5Q4UDT(B[Y3 M<9&0UTTQ#HG5IVUWP/?M$345MO< >]*8Q,:WY=R]>[^(JIU3@!64!^]=J-YY MZ=[9*_>3SH:J\@E[$FVFX?M3'J1%,K2]:(ZZGQBH:T;MTULY:?\P5EO#!<]V MA32H$@>UY''U4A<4<[+'D%!4%UW]C-;"6OA'N*&/%J.R88>"Z!_[HNQ]:'F9 M0E7A!D?[!-^M'\LL_//K^WD2%(/55H=[ $9]MMEC(YS@8+4_4V!#YHY.9D%-[G8D^2><;@.)0T!3X2AQ1LC\6^=H!'XZ"XNN.Q)LIQT@TL4F<0T\#- M2"T765O@0W)0Q0X^]C4$/"B'Y=5&20:/]>3MO@J+)36S]!7G_.SPP!'9<1;[ M:9,E$1'O+^QY<$=/!G:AYS:[#W+Z8H0L^!YH#MQ/QQ253Q]-6\#>.BJRH6F$ M7N9"A#ABU-VX[ *Z%LQ3=T1/FC^ T:H!W.4;$)LTA.PIT]40+_Z,_4 MS@=Q1HAS6B'.BSX+^L9;.*I4LI0I&#T4,T9N?)Y*<)_'H713K-T NN\>*=/Q MS_JOD'WP6,A9@PLQ6HZ9"6=_E#_+(IA_:2!SL =Z-Q M97M6GSVM ;N9@M"SUZ&".,IRQ,C/V4;NR>.^WS\G<2B8%+U;R\YD&)]7.N=C1YF.9/T3YWRSL!'XAJ M2H_&(!YMA8\);CP6@3.8;_?42^_6CS@D"VUZ&_<\2!(TD$MNNAG8=4ST=-!K0+?E\8L*,QIG@(0P M"V9L;!7RY"UQ["?PC!D,4X.)1;FA/:%>Q1_P*T[W^*%.(CY>I2OW PHXDU47 M.TEJG6#O+4W407^WB5%$+SBEE3!PU)Q64V^G_]BG,:N-^]:*9'(6%*!L7Q9E MD-)+?XMN/RUDG '4K.S6<%O\/KG[$0(G<+O\@?,P+OBQ5/W'.GK],F5&4: % M%"^-F&@T*!LCY%L@IJR/!1BI>//SW%8;F.M%ZZ:J[:%])JP:/ET%<6_BHDI[ MH.ZOK.I0F%0W]C \.I9=NS0*H20R^=J1#\_H<1_JF%-T )N8#1QD;2[]=>DI M:_6%#2&.$%R@&4T/>,+Y]EA/:3NX"#.LFD"6_D:P$65$YIG[G@@W=!$9^MM% M0<2R;BVZB!)>'"\6_G8N4Q-H&5T>;=TUB^\>=)G0#2C83%6\)Z=!V@?P&D59 M]-DG,?1>$6>!6CQ6#EQX,=TI$3KGB]RI.4D@\FG_ 4=XNZ.S3%\&]E [H)XX MJEIWVC]HY,6T+Y-9>Z"1H#*HGQ43X25]!DQPX0O<9BO-13A@6N=JNFSHNDA3 MMZ_?X5>TN4U14"7P5OETI]T>+IJHJ3JT35$WAHTNBK+//X]LG<0TVQ6YX.-^ MP\*#:*7^KH: YP G[W$N.!TK.M04+MR,*BB01MH. M-LB,BZU_]M<3KPAX6114%E&1G\$0VI6G+8XC;KXDN.T,C=4A7/R9HK#J%H:G MVQ>VMR[@;5H86W,$+R\YJREI=,EQ$;_&!<&$(+D*0M+A*LMY(9J"U2._P,_E M4U;I=PQ74[L#]5!=0U1ON4SI"SN2T%/%P!Y)F:%GC"+"/L(1+4"*0E$0B=YU MW+!1GX;QCKZE6^^J1$0_'-E,+*">Z7Q MVGT2A)@]0U7%T"LV=3Q6U6/N*R3# ]S;Y.SX-BP\L5 M5:EW/3O-D_H"A1@M$W3/M10ZP@[O-/28OS-=M(MAH8@7!F,A':N]A?8[E*55 MBD4WW2[-2E0P03^SW(LX12&1U<59V7_;3/,0#IKA#NQ&;9/@HD"$4ERP$%(* MW&["QV\X*/8Y$^0ZW>W+)\+K[$$N[^W1\%=00ON8CI#^O":T M2=S&B2-ZYQ*$&_#U\>\9?0B*OHTWR06DG3T;_L-&&!KZ_3T]&O8C"NA?^=OA MD&XCO=:400SW2BZ:,CQIJ/=V]&R8RY4?&N+'O3P:W@/"SQ[:2;SF3P+0!T0+ M-\\ '.K;E'&>-+I[NGDVMF6*#XWLPSX>C6NIZ&9N3Y[/W*JV@-NM.^H3@;NO MIV>C>T#]8>@^ZN;1&!^2WETI JLY_85#+4A]K'9S CK8%ZNZ*: MU?6@@::PCV.5))]_)E8?#885\67O ]G44D2?_.VIVBEK^LM?!%I 65YS\OBK MPDQNXV>],S/:#HD !:YY1IF4N]:A #A4T53$* -=&*:6<-TGJ23)8\8 MBE$><1[CX@:_!.&[P@OC:CV NOP$=46\,M8<=LRB++W^137%YX^X).@,<6$. M7TU>-,:Q;I4198TZ[M?IGCO:],L(]H: M==_SZ>X[W 6Z^RHHW''?@?8^N*^*^$NY[SD<][5IEA%MC;KOQ73W'>X"W7T5 M%.ZX[T![']Q71?REW/<"COO:-,N(MD;=]W*Z^PYW@>Z^"@IWW'>@O0_NJR+^ M4NY["<=];9IE1%NS[OM%PW^'^X!W8 65NQX\T,$+%U:1?S$?_OP%D!?;M,RH MPD[.KY[P=I?E0?Y^^<]]7+[?!_E=_EC29X[84P/W.&<[YY)-?/7>0%% TPSM MHRK%KH#/J*9JH%]\6O!!G-$*$5:T4 )GQM_:8/7G'OM>UUKF7&HI8U#5>1(I MS8N.LB0)\J*IA^PF1_I >7YH=K8O-UG>\\*B>B^_O%^F]H#7'W;QQ]NEDIOS M MW#='/I#:N!.[3!FQJ?"@\\:]2FLNM ^T8%&%=(I5:0_4%Y55%8OKX<:P%]:* MLNL.SM_KI]IJM\2,46M:04&!@I(MNG$:5>^ZY9BT9T4D>0&811?5EJURB%%\ M_;!R%F?8U_B^"TPS@PI%;.J-$L;:^H5)QY'!8$/_L,C0)"G'(9%7Z0<&68J1 M*OQQ$2+9U?00=ZS'0_):^$H=_$(?21W\\=;^X9#)RO"MDP;Y*<,14(E[VXT< MSM'(I$WZ(WB,BWC,L'14W:9D-\< MZZS0 RY$J:HK,&JL.6R04I9^_C7$J&)!8B/.@P(4IEP6Q: %5:Y9H,N6RHS+ MXC@$XTL[V?SM'F=?L$CS0O'$65BT2"(2HW>;9_V; ]HHCZ#9DZGX6D] 6(2M1%HR-GIJH8 MHQ;G!DP+5#%'!>6.6NS114^%5.OQE#-#-2:I1A* H.HF)DI& 7^YDOX!ITJ<.0 X MT$HC:(I;L*I\UVF88S9@%>RI1,8KA% WC!PNQFEX@QT35#$&)"V>J_;3B8SM M"E6,(>#)HN;AX!*V$H!:#Y2Y*WYYGVQ%%!"B9:(HNABAV!@T>4W70=PO."=$O@"I>2#!#G!NJV+G""C?6 MB"MKD(6JHD&600JBW6VP'7H5ZZ )='_O4:CCTJV_0_;:/C&UAR+IAR@UEP]; M51H-/F9UU,B3T29_M*K;PH,19^AQJM:8F_$>55_.SUOVM,GV19!&5_&ZQ)B7 M#"7!'3TQ>\64L>S2\:2^0(>>E@FJI"#ECK WI37TL'XI^>?_\>7?JQRW2@ZT M(UR7S1):SC)2A0TY.D_ZZ4A^M_X6_$F6==M=5L0E+L@?9:X^L3=<9]3&>P.LE@L(+OE'B\Z;:_M[B (%@.:+$DUH4B%A]O* MK]^Z>$F\6<>CU%\2MUVL=U2]J^K5>U+? MH88*W/@)B5$]8)1AG-H'=9*?H[W\XD0>FYB.^$N3I'>,ABO9?4RXXB/DJ+%E=[ WO MXG%]*(8\. ?V*\Z%+*^N9ZT '7" :@?MK"V'J,J! (YR]=$ZJ;K\%?O90V6< M4 DI]') Y7$2,:'+%JA('P52+@$>E_GL,=HY'D9IX%%N,==N;+2B1F6^=#/H MY9A!J[<]B<1E.7\0U[8 BN:?@XI4ROG-H^@1W##:)@^AN8 M4(#A_0'S5ETTD'O!\O6PE3=/AHB_+Q'_2Y5X2X_#C3#@OFO-YQ792G+>'4(Q\S'FR%CPA#3R![9P5CW>I4UN4_! %VYTWLDMWJM5] M/Y# M98)ABOQVWK ZP+C9!MT9,KT.3Q;H&H;$4N4;6E9T&SO\H[)56+[%__ M+CV//_'-+)K^B^!6B.>JA?NS6^GE<#.X<]3! Z@&<6%-YHD33E.ODFNN5&Y^LUY]QS&J?UM[T-HT!JKU:29(7):<#8%^+M. [I>@) ME9 =$TV738]>Q?PVZM]JH(]/B>2<#3>T$R\D5[N]'QXPE?OU&KL)]JX/+$V0 MN+4%87M^!5>JAI!]="'9]@ELR1M$P?0[.9R!08Z$P^QKE$&RJ-X;S8IR9-/[8\!QRG : M1N<124@H \6OZIMB$3NA@SEN\$,=2;>KF^X>AU8&]\$;FXLJQ B[X290V$"D M,_"[=4@D:H#+_.!3\S!J#J!*;A)+LJ[#@R> [?A-H&?LAFT,LWZO9Y]\]/O[&"&'5!_#GTZC4^2@V$/O@N!2]+QO19# MFY9OA7XI>KX?$P!J^@QQ5&!^=JZ\WL7).?B:3W]&CGP#[\RY\ET(?%7TIMSY M5N@7KNCAN_0MBOYL?'J]BU.OZ,=[]&-N)<=PXQE'NWK/W Q$H!K:(+O[WH]. M!#?SVU15U(\N+"KF03B3\RPWUN%%'$4AK[BD>?=2\SKE>TH2H&\>@E^#GX-W MS\$_Z/^>OD&B6.2"/V;$;\YNSQK;?//PXZ___O./?WOW#4_QDI4EZ8]AQ("O M'3?A]4D"C [8B>C7K*#D+@R2+57G+!\FV9*(%5U&GG, =DML>RU-&%*&KZ4P M:0Y+D//))^LBG.2% MA^'EI-E.13RSG^6HS M;=K,&06?TF;:B#CGL 3'-E-*%W2;B2.7Q)BW/305:-:"O!BKVMLR";ZLX(=0IIOMQP\KN41\VH?HB9V8IR,Y;C<_ 8S 49M>" MO$B/P42@?0KO8CT&1;%!V6/8R<#@J\=@A/7&/(;SB(LUK$"KQV"GA-LL^-;M M,61'#-,\!FA)2R56FDD\J ($ZE:88[;&)*02M,M).JHC&N0Y;]F>G45&D4K. M-ULQJ[5=. :B1GQMV],^XX%KO$Y2ZVJUG P&K&^Z<9Y4?42VR9E7^SK9]N!C M&+"Z=OBHW]]CZ/NW8<0&MFD2W8"!"XXYYBOIA-<;*F!1-DC\])IE/&2P6)!" M/9_,KLK%:@"#8G]YL@XA1LA[*.4XGO8.UA(AB.*UJ\#KC!( ,K[TJ<*#D#WKW@#0D"]@]S'-37JU4W[^2)=*F_P]2>7BIO$>^K MX7A-?7*54P.UR#H8./7V[WC>,[WE:R1S?-^\,(Y14/6C\V:TWX;R,!ZE 4GB M[Q#. ",OC?@-'NL 8+Y*.QP&#KJ3Z_!0R MWLQ1F9&4_Z9A[QH3XY%>)W2@=L;2,FB)!-M!7T)DV),#H"+%O#%YCK7NV+%; M5\]M8?)Y?\!O>Q*UJ_69!3^:69?MOG4V_^PMXF=S!YT-H,[;9 $<_/;Y.0_WI1;A>=:?B9Y;297IHC M7<_?[A=<9;\]/_U?XN(OF&RVC-.O.'(VN)(]R/(OUMWY1J81.7.;,'YQ5%J' MX5BYEA MC>I5E.5,J1FL3&?FE$<-BA/%J/FEF_$DJOFQM2FIJINY,$QIW/,Z/;X+1,-X M'195-1)S-ZQ:%F60?56*P9S-K!Y&Z+2V\= LGYC5&Q3(VS&[TX][8*U2-7%H M+I:@@X7R;CFE"RS.S4C$9]!JC-'<[86+)5(9EDQ":LQ4QPA<((5R)DNP. M(:-E_E8&]"K6IS>I,3YC7BYTF61Q!3/">!@'#M1*V%F$ON\CU$&>^0L*#8R8 M>NJ/'*EU1;DT)T%?ML3=BI)(F&IN-TQ]#VWI,.2X?Z1'D]>+K5&>C0Z%V&YIW-GMN:<1WCE?*:7.1MZ>PNIP_H?)_#1 MI;D8O\#>2HY(]YOE8?![IEJ:SC7X']\Y"!#$".A5/UTG@>WIE?JQ'&KK47-R]AGKI?PY>9I+$H9 M,W=!$I$@)JY.L] &[\P-0">K-2595H&=L5+OIAF"^JXD4N9XSEE%Z^/[)$#:NTR1N4EJ3/U6ZH"9D4%+WT^+_;J^]/P:N'(AZTM[17,;T5 M&/U7S?3;+="/HU?BXGH.Y$51N/V(^7*6_WX3QLG',/D5)X_8#3:4\8E.' MW1D'$*&WJQH"T@+/$LS^1JS3(U"QFHM;' ?J418#?8 M2PC^!G!A='8DOWQG*EZ\*733*&+*O92F3O5"^2$AOUS&;R[&7IRW:91/$^G0 M2F!8DU[Y/;H+7#_U,+48+VF"2(R",$$^V1&ADQ84VM'G+. 4Z$7XCY3$="2* MQ:5-]DI[ZXAY7C .Z"B&+[17BE"6G&/1U4CR6MI\.:YB\_-F9=+BERMF%MFV M5M.2Y[0>1Q:Z5&]@GH7DNIV??H8< CY S3L$UM3'CC:0@1XJ6N7)O")#L^:C M1S;V?!>P1^ W>U-S4O:5I^<8L2H]09^Y 1FR "IM11^X9VP6!I$/P0+4EJ(^ MBX>+1I:BUQO&+!97=7Y'R:&!]\ZA2H037TYI_QG7-'CL^PU0G3B(9'G:U?T! M['.J ?B/W;N/>$\1QZ+XT6]X]:NVF8APU4EIMFOZ/B]+UC8:LTX%\:J@J*+=A & M5T?'WK+.]ZQ.L8UQ3GB=':?8N7=:8&*2?\44.53F<*A4Q'__:P]XY[^J/E"2'NR!.(N[OQ??)%D?/6R_?ZNDV/A:).>AIXXNBY!1X% ;0];EY1EC4\0)Q5,(<<=19#?*@QC,_=./+<^WXW/4_3NLO)=;&P@JPJ$#\.,_.\#996],7WCR# M8?@GBIA;3B-N8=S,'9.\C6>6+V!\W>HPN%CGI'$YS+@G)^ OTD%IY@)\%R7' MOQ]T,^]\SRORPPK=AKYVL?J\V\C"_: M"?B+M8SU"V'&+%9A7Z1-;& !?(-XW(7P_*RAXJ7Y7+S[TQDK6K2$QADVJD935\7#X$Q8NTS],X!=^,EX[>^[6&1+\M7V)>NT;/ M7:Q%^V5GK<=UY+P8TP=X%WPU4S$0N8MU*\8LHM$KW%Z8 M7:1K,8I!\)V+$EE6W0O[-YQF5K;FQO@R[%?U]!R>"1N.W\5:L9%+:>/2]:LM M4\DC^.;L^-KV4FV:Z14N768"L63Z>B+G,XF/CEG?L-8V\0%NJ:POE9D&[AW( M +9$]GEBKN?OZHW5=693*HTT>]0,?J0F/B*LR!$OCJ#NH!:NN\C4B!\KFH:TV+D7/L-9_7=I/".NJ?G6B#D]*%!_]4 M98/"85"!ZE[#;)_:F' 2-AG!$8Y,/I,C,];N365;X7#-7+X_4L:>%G:@%2\ M>ZEXG8*66?0L-,E8C09-KED)Y]EU*K2\Q;\-\N8R8K>KRH?Y0)P7;B]O?">. MR9K()-:XE,7:= P\Z%NXMF8X"Z3%Z/\A;+T_@@Z-1\1^A@UR&KG 4.I\^V,(!KEJP MMR13@\W1",!69Q;Y,=%+W_#' !Y[#+!FX<\K#W\R/_VJ[+(@JE#1ERUQMX@B M*;[$&.V< ]I0[Q9F,0[$ZP-3N;%XIH:$S7&]S3U#DSBJ>F2RL ME3.8YU))!A;R.*^;NX$E(/C+5"C5=4Z0 >H$6.>+NBN_29BJ-XB6[K3ANPEE3%?RQ!TPG'%F)!_I-!RW]/@*J68<1G<5#W5\ #V & M$*#U<$:\&!1JI:XHA%DWWP!7GB!6P>!/&%,W22.Z+#=;YH\V58]J& I4NOL0 M6/9JZL8!]CE:T1TOMZ5)D9S5CH$V0)];3Q_LD$MTB+Y?BUN=Y:M#*/8^O@TC M'IZJ=G>ZP0$7?]V,5A(8=< "K(:TDVPQN/F89S(()%&.)3\?Y7C.+'HQPO48 M.15&;>H894;+NEOLI>PE)'_[R'@1)8=GBD_LN#Q:NSY4_L)P;N+YR+F@Z\6$/LIO.9CM& ]V;/OVIE1SXY8K.72%0DE_P*:.G^D9*8%A0_@RHA XEO$>LE7\SOW#K%'4-$1<# M@CB4DZC+U,6E;N)7'Y;/JW?H8?GX_"MZ?EQ^?%K>/-_=?WQ293LQA2-3'QX< MXCV'99IJ]%?7>*#2V9O4S(*V#@9N0_OA/CK"XEV(T)[.+-+[A7SNN7Q6WDPR M/*QD^&CF )\>R?D1 X">P^H9O?&$>",DR[7D:P_)JY!TQ[=4ULMW)WDEU'I] MIFY6H%I/,=MZN"Q]IYR?1S.8,N4.SR)3.;$H0EK&XC2^-JR"H'!/=D^SFF=Y M0^.NB!*8.O[]BT\V=7:Z:RQPC=)*8EE/U X$+/WM^([=E:5943&M'0G50^$R M"!AQ;KC;D61L&8C)DK=T7>:CO)$G]PHS_)[PAJF81[P/(Q9MWA4W M+]<'^<=^^7U#9@*N B:PISZWK_1^&WGTDSY):GP&<.N.P7Y\IS0&@[F!&13V,X/#REME)Y46\^ [F-":#]_WVWEO_N;\^%X? MSE< E#4+["4"$W+GIPN!1"S"WC)Y"$F0W 44[?HZ*+T_@K[M>Q%=V>^M7T#> MZ/T0'W]=]XJ#E-4]=,--0/YDA143Y* ]@\3*("44ENV-??^*HR%[^F3\?+9S M/:D-.[DZ>!Z;N %GA?LW?&4)ZK:V;.[-&>GP+?S$,84#FY[?$=X"T^ M"/WQZ0$MY[$ ,DJ-,J$TN15)SRI4W.]QQ+,&)6)-XMTV'KA,=Y):%N3&P8"E MMQOGL;NU*,V2SYU=FEBZ@C5!:]Q X=@\[S#8?""OU 6.8YS$=X'KIQZ+_S(2 M'MG;D?OUIQB+$4>DCYP"J%1.84B6(#[T>^ YXZ/)F9A&[JRIN"''I=BE(L7 M8R\J72)O2.F_?,R-,RLT[^R86?Q36&LJ)?OM(2:NXR.'(X726)2>947K V;; M6$92X*5NPD:_I#&UH7',DM/W44A_C=$F#+V8SRT+VHM_!&'"V^P&'FOYSDO7 MQXZ/OTC'P*]\KG M'')J*3?CF.&$4ASN\(4]AD M,"?,!]2$*&-5Q?$;.QEDQW R3:.=*GF2,\R:^10I5N) ='+Y3\O9@,L@(1P[ MJC:?L)M&A*4HKMZ8RL8>>W' *B>FPO6Y7Z^S$H@9UQ7M[@1@,N\DIJ]W>#P\8$ Q)&'\,$Q^]23+_Z M>V-+J.$S -V0$]B1-8L:^#GL^X#1U"BNHYC7D_F/[__R;ZB$"!*8((X*\E+, M&H#_W6P?*=,\ZL<#1=KA$P7#NML]1R3 MV$:>-+-;*RLV.,+N-+?EUPI[5W# M84MW;^P52#.[BFNNC)I*3!!'!4E<9!,6H]*LG2>?VDA=H"WV^=4ECNEV_0(H MH.H=?W[HR,Y3.#U0/:*+D0J/1C[,(!-0.8FJ#ST&'I3.49A%>H:>!-;J=?G,O!D19R;,$[B MOGW>NF< KJU&L*.IIUO'YX USQ@JU/1O*W>;9?D26;$H#M!RR[9R>UV*#N<& M2W?L=-E[?@I<,H8PH+E-=/UW@&5A$/KC(_U*&VD*1>Y^#@? BQHS7%@]/3]^ MNGG^]'CW\3VZ^S#F6+HG(3YB,!&X97CYB*LQ^BJ$4XY MJQ8QW..(A-XJ\'J+HBH:EZX;I=3.RH*_+(<3N_S$#OWMQP4[$?^K1HJ?$B=* M -#\/TZ0.M$!Z:1XF*K5LX>C^CUL1+7*YMKQ;1A5D&K@1LMPX"JVB]"RFFT: M"UC5=J(\=JMF$_/,Z"(XFGOR0[JH*0T\B%D6D^=P&E'/-3$=ZU539J$8_//N*D*=FG M]W= Y7HPZ3+QI]]'L--_!M*@/0F(2'S$*WG>._A;&=I^QY[94ZSX*WJC^4"& MF'37DW8[-VSI2XS_2.D2KEZ[6BK4#P4J_7T(K%R.U8P#;+%;T1U]W95/BOBL M5N^TCBFDH%J>[C6/GMG^/"*S;8O*H3/:I<<8*]NH;&:;#]5J"&U]H=8V?GX; MMOE-6N/@>6U:1:_0&K:MS==G1\2VOC]K&CNO#=O\!JUVX'PVJJIW:$>;=/*V MC+'[_29\_<'#1.Q(^D.Q$>D__OD!;QQ_%20D.=28^/H10#=="SD\O#S],\ - MUH;EZ,)@;#XD)E1EJ;MWEH!7:XIK_@QX3]41DFVH\M^ [J9:%$]4#;KX$;," MO%0;%*_E3[72E*F 2J@*!DF3.WH>V!9Y.EFC4[7RJ=CKC0T'B+YD$%&4@41. MC!R6=9CZO(0T*[*9X UQ^:75)G+RTM0N2WT/]PG99?6IJ=%/6!GK5VS4OMMC M:O7NN@"]0 (XRJ&C'#PJX!LO\FR34QGY^UKR_^N' E5J!GZGO\Q^)>?X[_\' M4$L#!!0 ( /J 85;X^J>%P-L O:$0 3 9&TM,C R,C$R,S%?<')E M+GAM;.R];7/CNK$N^OU6W?^@.[?J[*1JK[7D5]DYR3TER_(L56Q+D>2UDOTE M14N0S0Q%*B3E&>?77X O$BD1($ "8)-B9>\U,S8!LI]^&B^-1O>?_\^/M=7Y M0*YG.O9?OIS]W/W20?;"69KVVU^^;+V?#&]AFE_^S__W?_]??_Y_?OKI[W?3 MQ\[266S7R/8["Q<9/EIVOIO^>V?N;#:&W7E"KFM:5N?.-9=OJ-,YZ_Y\_G/W MY\O.3S]%?=P9'F[CV)V@L_.?SW:_&43].?:?.A>_G/URWCV_Z%S]Z;SWI^YE M9_*T>^X)?][*S'O0,NUO?R+_><4O[& Q;>]//SSS+U_>?7_SIU]^^?[]^\_? M+WYVW#?+=[0V?C)MSS?L!?K2P<__R0M^^.@L##_ *-'\QZMK MQ1U<_+)[%_4)\J^?XL=^(C_ZZ>S\IXNSGW]XRR_1)Y)?<[PD?IS\UF0\GY E M?/ZH_PB#L]O;VU^"WW[!Z'4Z?W8="TW1JA/\[$_^YP;]Y8MGKC<6Z2OXV;N+ M5G_YLEQC2<[/S\Y#.?[?^X@>\9]]>SFT?=/_'-DKQUT'*'[ID-Y?IJ/4ERR1 M]\UW-FOD&];/"V?]"WGH%[[^ NFX$LG>&14"> MO2/D>R+"\?0&2+2)X>)?OR/?7!B67#D/NJY6Z-T/O?%JO$%N0++RBJ5U"T?8 M@;/>N.@=V9[Y@1X=3Z[,&;T#%ETNV45>!0>4F>\LOKT[UA*O$(;_WN)15RH0 M6=W#$7Y@>.\/EO-=LA'L>]4FZKWI+2S'V[IH[+X9MOF?8.1Y-GSRD]7=UC-M MY'EX9IV:WC?\QPL>EEW?,/$\BX2D+_FB"@"9;==KP_W$7#3?;+RL7!AXB;%8 M.%O\2?;;!&MP41@#WKXK$'N*/I"]Q7\L'/QIPFLR9C\5B--?X-'#,X6G:5H/ M%8A Q@4R!GX8%ADHL'',WAW7GR-W/;(_D.<'XT6Q5+,D*:9\=>E&#;?@MNFHDTHHY_GN=N%O73S"#O!GO!4=XK)[JL15]NJA?V\Q2X8?Q7?I MQ[V ]?KI\/Y5Z@7D^\0Y<3PH!2%^0\6>PS*"9O4#UHM81E"Q-T#Q*):1F-DA M".]B.>+2>JO2TUA&HJ-.@'H=R\@HTC\0#V0Y<>G] ?)&EA$QK\_JG4+E961V M"-E+67* %7M)11[+,C(FVU=/5$F*R^^U,D]F&;'2/53K]"LWS1]U \(!6&J[ M1.T-C#.PM'C4'D%XSTJ)1^VM>D]:&;DH70'QJI61C-5?/:+S[K%HIJ4O2&_W M/K#NJE*("+X"+ B_&ZZ+?_&)"8[<#Z0!$]H;P4*4M:?4@!/SM6#!BG>G^*L/ M-Z@:,.-Y.X@@6G*B[AH+/[K:4@X;@>Y!"#]%:SQ)$+4A-U@!X4\@$D /I+8^.;'^ABJ4;^C/Y!B8]< M!Z^NRDTS_+U#$OT>3W.&U7=][]%X+3<6B+X#$@Q]<^DZBM2?ZAJ2T'RZ8J'Q,O^!K$H2SB!I4K/Z MAJ3K.V0L'/O.5#3@'7^HB'#:\[[YWMJ[_: M6O%3D@7G>E65H8FEY#WN!6AP8BDIA5X )#PQZV?/J)RKKLA[ (4SQC\OA0%W MYX $[Z_Q;!V=B\XQ,OH(-E=VF!J!U6)" >89"+MU<1ETK+ M1^NO^@$K81:[$ KZ(S+'K8)OKBQ4^A'A<;0<%3([JDR@ .S@K]%%="G!)KQ] M5R;VPY;$)SZ9MKG>KH,?38S/\HXK[LYAI?\HYY[BZ+?:>P$E]]C'_50K#M[S MA7$Y=\A&*]-_<%P%PG*^I5HHD@O>\,-[]8KMA!.A_ C8JX'V!-X*X=58N"IO>'0CA@FLZYB(X;L>_Z[^Y")5?^A5Y M#P@XHJL6DLQ?I']0X@>;%46BI_L&(?8C>C,6V# #D4C@CX57[A_(]8E'=>)& MX.UL>71$7@(&B/$F3$[D3+;NXAW_-GCL M*Z%[R?B?,N\#!D]_@16(*3]>*6(*\S5@P$C+%-&4M4L=> >/0J#6!(_1:,& ]&>XW MY.O$B?>-8"#:Q0,.+,/S@@J004QQ\&"?+-O?4/D[W')>#0:T[)_*.!\M\SY M*:!+WDK.Z11$2IOH[G0Y;>?V6GV*FU("TOJJ7JP^WE,N36M+=I8S$@ =>!^' M/Q;6=HF6#ZZS)J:V]2.'Y=!PR:UX):C(^A0@F8.&N /G$V%1/I ;+!C"@[,@ M]TUHV@/'*SG[2GDQ$,"D U'I0'F0B+S<^$CK3%BPX-MCZ;(^)=G^-OP.&[T1 MSCP:K\CZD@M)5E^6ZZ:Z(M6I;TEUZK/K +;T&\I_ZARY'E+_OF3][4Q=_; M[?S4B3M*_M6PEYVPUTZQ(A*!I$1!SB+U+18IO>ZXQ_!ZN+^@+P\M?GYS/GY9 M(O,78NSD+X'5!ZCB?_QSX."!MO_J!=ESXIXL O%?OAS\[A>5WQ&C-<<]'GS& MX:__>7UQ79]=7G9[5U=)3XN28B^F_Y0PUW$?>._'G$D#7_TQ"^; MH 3Q3XMWT]II?84G]"-\HC+,/2A3-9E$?I M@C:.>ZAZUJ-I::ZZO5X7,OX\7Q_IXKP:7>!5H.G@@6=YCP93]&:23[?]9V.=Q?JL MQ^J$/<>71_A?58$_B>QQ\8 8.:>P60[(35+W<^ LZ>I@MJJ3=L0%B91U786R MYL:/T9(^G4K5,S$\7S#^A]SPYSOLQZNH5+ROS]6B>;M.#'@OHL,BA*2 MOZX'[+E?' .M>:_]B/NP)N^.3=_H'3Z2_OSK;N_R$B#@7%\=@ZYY=QV=A'V> MG;_.B9\T _3#1^H!.M=7QZ!KWE[/76-IVF^SS_6K8V4@GOI]/>#._^08:\U; MZ9@'PQ^+(,4AQ961]5@]D.?^\E@!E6R/HXP8H8.7$ 4#M_6HBYKLQ^NA$&$) M8L54LCD.TD20T)\/=&_X1O39#.]2UN-U4HR !+%B*MDF$\>P.\ [E3?'_60Z MO7=/U4D-^1\>HU_)WGBV-BPKS@=+13_U5)W0S__P^+RMD@WP<(W<-SQH?G6= M[_X[B."+-.[*L/&4D'TJ+T,,BG(/50>YWQ]!K MWA5'JXDP#34)4 YS48^WON<;-EESTQ=1C$9U4HVP'+&J-.^EHZ7$@^GA_?X_ MD.'2XP5HC]9#+4)?'RM#\QX[#FO8?^0#_DG65$YYLAZJ$/GX6!.:=^#I3PS# M3/ATD7BVCMK(^_Q8']5LR!$IQV>-["7Z\5=$G\\/GJN''O@_/=:!YKUW'[-D M&3#%,K(F\-3OZX%Y_B?'6&O>3H\6*[>_79JXG[[O(R^$B@(\_>%Z:$'P^V.5 M5++'GFQ?+7/Q8#D&W=^4>"8MP U0!?!]=AQ*6'O:Z4> MQB?'"CK>.X-5$ EV2-[).E91_$1:XELL,<1+0CP?':OI>&,-3TW[>W3VUK!R M;Q8E'ZN'PKB_/-8:;?O]YU\.;R[*N,^XJ[F8+,0892J?O2/D[]9C.;<9S[KD M-N.N._SWP?AY-GX*,!:=N#K71=,TCF@*5;US3 M(2%/P750S?HGY3%)X8&#*IGI6C(4/G"U!D*_G"+$KLHO%IG A^4BC=)\K&/4V?CUU MG2XU'!>/3"%(H0!'RT8QHZB\U(P ]20,#S6:2P)N=1\'N89OAHX9LC1LN9ZHKXF7(\>EZ')."WF; M@Z-%T?/B4@(K6.%72!=^9F1B@/0Y&!](Y,'/$(J/376SXGX,&1B?)*3$+XCHO3#D+G HU'Z"1&'G$KI<"5* MA\-R'LOU/P=;SW?6N/M[M"$S)L6WRWBR.?H5%5*ICT_8UC.4^X@,W/.N_!I- MLYF/-4JM_!(J==')T"D>?-PMB@^BO/@D*I(I =*QGKF;-DKWY:16>KA_H3]X MT+$#V'XW_?=XK,L9($2:-H_2:$RB4\63S:,$KI&*O MH7Z_\3%RW)O#-$#GW=Y-Q6ZC\BS@DQ&6ES%KG9A@,% MO'E,$910;Z%Y=(,99@8)MY?#8R-Z1NTBU.4IYM'!A%!&Y>#8XI\P[31 M?W%8KO>6B0;']Z(FPN3?LLVKV'SF%)0YH:EYDA('<8P.6LLR#NR M/?,#A5Z;1\$^(6WY9\Q*;.E7E#YX$.GA'OKG8KW%SDPE?\2<3 M[OPA]8H_?FF3"U?ASL!*&+O!=RZ#O=P$N4%Y/"X/!ZTQN/&BZ.72$N(J<7]4 M2I6P;&)_Z[_C0>H_>_MG4N2P44.IP26F$I<( $H$)5A$Z! V:#05&"(J\8( MH &]FBQGJT83(D].2"NJ(X?G(L)1HLT1E>- MX .7C HB^JKF 7,%07FZN?IGR*<@5*]JW>*!7E"*HC0T^YRVOW0 M&Z_&F^BJ V_MJG-V[:K9'/_Q-'R>SSKCA\YX,ISVYR/\ %A'4WAJL9,GQ[=$ M?5K[J4/T!7.21R7/$18\!,YF!_D-RV MR^W"QRM,Y'Z8"]3_81Z&0=(> ZV=MF(=5,)G/ M@E&T!N#8P*]4&B&XQ6S8R/#5=3P/+XM7U&#[Q!/@]%YX%,@32M8EO,SPQ IJ MG83>8?MMEP.4/0=0GV\. \1$;-@UBBG6$\:8U 6_QX.FY01%NR(DJ*M*1AMP MO!!3;]9"4E1:6(G.)3AZ+(LLE.WED^%^0PDHJ5X?6H/&D4-0U(9=_?^*; R? MA:7O+]>F;1+H?/,#L>F1TZIQ'"DB+ZRK_QGIY[)'Q9&-5U)XS>SU%__>FNY1 M* I_P\:PH*3(L/(0EK^U2>J/C=8;PW2#&(9WPWVCYI3)?K@QS"@@IN+2BQ7D M&#O$CG<;TC@6\$G8L'N6.Z'W-XWS"+!_,@U0K]N[N*W[#C1'.%F1RT"T_X!' MO"!N2#/#PTC&AKI^4EICS>'&$(2PDI(FK&+B*6)"Q'EJ)FC1?TU753(AF4: MW4^%\1&N:6_Q%+D/;[Y#*\=%NP2]R!O^P LN#(-I&^YG #5)SDH.?YW 2Q/# MRHP$5O+&^K.R*I"4)E;5?_RR@R4RYCMD(_J!&^7IIK&)3\#8J]Z5L\(!0 8\ MDN?N>U+/-$?Q^6+%ZBY]B@+$\N-L;?'5U#O#,Q<4I6<^VQSE\XL7DZ I!R:' MDM^;UM:G7MBD/-U<(K $C*D Y$BD-!5^1^;;.Q:V_X$73F_H>4L"R<>KHSN+ MK'%"J(\TJCVD\I80$CTFEZG1F=\!1 MT<7B5&K0Y)(UYW[QAQS.X]XP3-]3#M6Q0_>$H M?2I_;CN^7NJU28$T*(CIB7.[':1Q0"G)7TEO! M<5HE(?GIKQ+=AMWC8"GLP7'Q0CH#9L2,D#+(3"C!3@62EA>B(JK]/93%1M67:CY "0;#CV+MXH&*'KAD9Q!Z5+$Y3:; MCP=__77\>#^-, YENXWKQR M@[!0%KFYM5JAA3]!^ .6XU5_&7X3)2T@3S.X"J7K9:_,4E+61[V['55FRK,B M78!1>RD-"A*!!P.E.>ZD\&!7YJDD&0[Z.5U&\ "A-*5>25I04XSR-3Q%Q3,D MI_H=JEJ<#2S#BU?D&1-][O-@]%MHAB\F'LB,BGBO]8'P)A,+G2XOPTQDFM,* MKG:Y%)7E)Q27%TIBVJ3(F:,R_<'FZ9%/1'"Y:L.=(_$3.3;QA? ,N5EM4M)> MD\*EUT 46FC8Y1:1X;>O;(&6P/GH.K16Z%9![%<$@)95#M+Y=F^.J) M82Y']L#8F+YA,?7(;--(G8I+#&7DG2(?3PYH&8?D,Q6;_7 C-2H@*I0]2W^Q M"#=>:$D[;6&;+6_[1BJ\G/34=$VZ+QJE 6 N@S.?;:1N^26E9EK1;U0C*:0-&4M!D14R55"X* DO*.=O8 M!,SY#5K29I#4C[$).TQ6)33GWFJ66-ORVL]($O:Q(2F,+2/\^TU>>QM M25H$,DD^73KE*LGWZ2+#0_[CKPLAP^"TZX,)66Y8;@$U[!)Z%7C+>:8F>!O Q1QXW07\P%\(\_; MHN7]UB6S>/!Y0:V(X'?C0$QO^ .Y"].CYA85[N=4J"4%%Z7EV_2GU:" $IJA M!-8Q.DK#>][M755W* D52K"TY1!?:N3 +U M6#V=-O>$D2E='JPN[ O+PI*:\5YPU[#(+C?9/(WF15@AXV1XQ@>'M&)DF3N" M"@X86$97G%O'[4^;7)QXJ*UR5BF[:%E1DX^<'D>R1995X4S:SC'#\9!/=/R5 M(WOB.@OD$0<,PK"_]^WE/?I %LF >E1805*O#6>12I1D54.#4CIZGV+0FSN4 ME P!:J^'*\LI"H=J-$/NA[E (<)3M'#>[*"7+&>:KM<'PA5E^*?QP#Y^ M-\B-2)]ZEB_:_ 2H4QJ.F#%E#PVT,R:T@N*4H;1/@W2)0;H\#7F'5EO?SJ5DJQ]81"C.RRO)+19<,II@RB M.(97E5=?]6)JBK?>F.=X#Q)*;/XGZY2H6"?-YY0L4&(6 2GQ*+J\*DLB9B\G MRR)Q5&(:J?'3RZ 1D9+44 AJV\799:HX#>L5AO6\91XW4#'_FG(J\(S\ M?:E!RM8Q]4S#Z<,O<\P$-6*IR"Q\0HZP6G)X"H[57NYE*#2^Z8&65=W1RI0:JJ16YX[P^6\WVW,LFI M\'LE4N%WT)_]VGEX'/\^^U*#NKX[*/C+^68TT;^Z)!\Q<9T/O+A>WGV^>,0+ M.MX$"VW[K;_PS0_3-U&>5.(=I2WF&EL,E*)5#%T>K$!EB*R@%+AF$F$$5J;/ MV)_L'P"G=$E*/&9'CLQ*"\#K#_I/'9N0T"5[85HHM4>;.W)&&A6O.AU::D-/ M4AH;* 2_1_B[%V; ?QW"P5DL)?]-4E'EWFR(=(4' &U\>28HH7Q:MB8*GY% M.>?*V6G32@ A26,7[?1>?_JMKXZS_&Y:UFB],4PW2&E(7ZUE/]Q2J1!"DE)J MP4FK\( E#F\?[O ?K^(H&@JCF&U:8I4!2E+J+!J_A-W264$BVU=OX9K!E_7? M7!0ZE-Y)^9J1O9,X(RR$JUT:E5ZW=UWQ.7T%]"D'EM+<5C+"0Q*'Q,EP/7*" M/'"\C(MY.0U:RA1&26F**6&NE'=;+!9NN+U(["W&JWO36Y"R/[ T4ZHCDF"G76DE$)@F736=V&1+71&SGR +"$/X D%L(Q[+%KOIEV\(L' MA,@A-HV@ EVTM)2(6]G<5K+)F#''9LM(Y@%O; \<;&WXUZ\6ND>O&1.N2.N6 M67(@DY2V"DJ<6P"N1PS)<>^=[:N_VEIX/@C&??JQ$K5)R[(2.(%+2I4Q8"6% M(HL!&S2=,[(?+,'6_R5]N(S1B'C HI8!RVUI*%6 M.A=5#KWTK\>/XV:)=R:X(QT6U\/Z0>8'*;]']SB(==+R42IRI9-#@?.!1649 MT6+K!I@^?#R;+S;&QS+_@Y:4<5&L<1K)FV[O\N9D.5@"L=*YI-+NNF_HL68!(@:YL8/4GKADTP"XA/P80\M">7! MIC;'U8V,,_7#T "!W K\;5M.R0"L=.XJ<)N+@ZU58M<5#_]W:(6?H=]H%NBA M):$\V$HGM@)'Q>.A?H=RE.XKYSX*?P$*D!:R8NVACF,HY, M&?X@=V90WUX&._*^YR&JOZ-89VF@;[N]FXHO FC@66%\9HD M6*SZ@HS+;'V*%.,'HNQ=DAQ. ?&?!8N" EZS9+M3Y!$/!+#*I&<>L5,<>]'( MZ\5#;[A#]A]-X]6T@@U.UG%[X5^,=M'N/-HYG9D1, MYS8Y,8;P2"^I1#F4^_W'(,3+0)+=V:86[,IMUUSJE(- 4HEQG;/3U'Q[]\>K M%[PG"-9M>.1\)+])#)G'T3FHN=62#4O;Z1+#G]2*PB_^#E)X]KK=WO59P]A5$@MII<$=_.D %E,4.,+ (0F) M+!D=@>.:I$26HB(KR/BF^PZB\1E7?@KOL:0N&.#%0=Z5#OX.P)%&$@F.V542 MD\:=SQWAP1E$FMONA"G%!47CSNR".W=HZ3U@U(7BD?,;GA"7BF$A*:\;E*7Y MD45EQ?[S#DQ9;4^(4(7A4'S^5DE.AP/;$EY0\?=P0@PK"0KX4[JD@ /'LM B MS)(R<2QS\7FW_72V1W,;;[,T(F<8D8KKNDNG22DDE)ZUZ8^K/!J,GPSW&_+) M ?9^0.:=U[+:-I].Y>%H7"ZVPP$8C[A/AD\@^!RO1!@FVL\)L4T*-.!/_%(# M=>@'_DHR<>9,;HDGFT\)4>%A)4;+4OKA2)J35">##((]G 9)9(!2^LPM9[+2 MGZ/H"):[K6?:6'X4UKLD>J!DQRK21?.I)@V5TF=PX!9&_%B7/GU+(WK>[5U4 M?"M%&<]*8B(KZQKPD]X'TS;LA8237D9'X#@GZ:175&0%SF^I*VD2!(B[GJ)% MN%:,TNQF1LKQM0.G>4F:I*ZR!:%06GJK8L50."J55 _7'5"9!B&ILQ/+S^(0.FYPF>[A04%QG2X:O!V]'?==.Q@_?C?]=U*-',/EQ1&AG\?SE$CKYO-$!B"*CUOUCS93M(FVI*2@P%&= M!MIC:7 NNKU>Q6DWE8TJ7)*7/1W-H85P\BZIDQ"[D@='B],ABR@(DDY.X51Z MG.QL)1A@D[7!\HY,LYJ<$'-$45!\0%KM_BD6GSDGT1N<$&W$,%!ZMJF?,LFY M^=&QW^;(77,N8I*/GPY=A!" =28JE2POMD>" -"2DRVIY]-@76*P8)Y6R:5+ M/@2JCT'!'$UE %OZN.!T2%42DZ9=0ARN5FCACU?#'XL@X^\4(B*'C"8%=N6W#L4<>&;.850PA62!8S'H)(%RY&@Q1&B=2@F4F? MA=J>)'O*(Z0T$$LY>W*RAHLV;SE4%*2&I7G,OU_&VA\<>T3MUI215D>.Y&JJ,W8GA^M$_@GO/GDED MB0K>)I)=X_W"=HV69VSJB/>7!KB' >Y6''=1BAI4JDE"1M(,IO+*3%0W)KY8 M/W#6KQB_0(/V[_G+]-98;JG I6%SX8OM(G(# M%BWC(LEC.S_):DZKQA*JC/QRJQK.,_DC''J8,2[%=Q%)YL6T>427%3,\COEM M&DN)XM(KB+6JU"$3WP=!R_NMBU$, W."B3LQD=.&%-[F:2A)"8FJ@^ ECRVE M@) 4Q@3GHE8"#=J:.OG(*;$C6UA824XSYA>\!%L[=D*.!\>=(=^WXHVI8Q.@ M\-_QWSQS&=1\<>SC2:=@1XVEB&1(E%8DE'%*&BWM)UMW\6YX",^]"X3E#4[L M$@,E=:^4U[#)1"D#@=++>?IS"$8Y-X/:>.-7RWP+5.J-PA-@6C:FDP=*5A(RSZJA30[6>8.;Z6: CVD@+KI-I8T MA;&(20,D;#!S@YZY2=PE'&/NK00:-YDJ96&(6:+&.2SC^#((&IDB*SB,<)Z1 M/WO' .^=#2\;Q_XMQ'&\.LAGU_]NN,N,8X3R?3:94XK0B:FFIF26E%G,^)$X M]]\AD,R&.+;#2G0C&XN]#5.!D$#N^;MA1\E9"31'VWG)O3>"3MU,22!XS4LEKTI"? 4@>)8^:^@"+.:K&*R[L M_,PZOH]7GSLP,= #&M 91_E"[9O,*@E(Q'11G,CNS[\DD7[$,H0_/OQI)-\1 MV$OD??-)!2'?L'Y>..OPI?>FM[ <;^NBL?MFV'&6?%*I#(U7<405N8=B>M_P M'R_V F^##--.CFJALM$/']G+_>SKFS[YA+,N_E_GI\[^3?@?X^G7_O/H?_KS MT?CYOSO/_?G+=-@9/W3N7F:CY^%L]M^=_O-]9SJ:_37XR\OS8#B=]T?/\]%P MAOM?6[;'@).\_M7PT)>R=E8 $TI8<=G.2@\9!=X^QQJ]P_U_DR++KK>T$9UW M>U>]:H83.0J.!A+IB"B]GW&A:U29;==KP_T=_J#P?@%CQ;/7SN3\>-HH'#8 M*'W$= Q'SM4$5@/-QV-WAF=ZQ#6?,%I[R=0U;521T67:D$CJT/-J5RKYNDT> MDDD7O1EC""GE8V])*1\'(Y%T2>:,%Q?'X\5T^-OP^66(_QR,\7!!UA]@!X9( M[BA_>\ :LA$?;#W?62,W9Y3@;JT]]2WSN_*&!][FX(8"06VF4]^6D%E/&A75 M8T!6<'&.]5\>6W]_\+>7T2RP>KCK@8QK+'DK G83W6N"XX_9*R%W]N=JG"+Z M+=Z'7U7L@N7166JF+RYF,^;TP\09>)GS[K@^R0&?<3,IQ]*OCBU]T)_]VAEB M:_^M_SA\GL\"-\+LU_%T_M-\.'WJC)Y_&\[F3^178 >"C/0@%)S$<^#E=E1] M8AK*)^:-( 5Z C><%-=\3GJ90DCHNF>K>LQY,$PWN&'SA SR;Y$AYOIXB'GH MCZ8=/+S@W<33L#][F0YA#R<[\?=2Y T!L0%;L82(W*6>%.T0'C\>[40IZWWLC8. M@3]Q1OP&0[RFN'L<@K7SO;P>*6\1I;C+XN%H M!\YJN52POZ535,1FV.E1-'..>=X45F)FV+3QY>J^&SXK)MEP^/)<#K_1V"[Q/LV M(5MBL),R]5)'SM2D MX\F^- B*W6?:AHJOCK/\;EK6"/=EOY%2XB)3_EE&%.#7\?C^]]'C8^=_&>O- M_\:K^'G_^>L([ZT5S_2E;2N& M/A$ WN];U@'YI'#ZZORQL_Q#H!-X(4TG)R MZ) @OYXLS'Y 1!TR02F8_CL!*_B@W-)B_C]WYTO?+Z,C)B!>^'=W ]%T0T[IU&]L,[9MU> MWO;.+RXQO[0O*])?EK>"H#R=9O#5V)"N!]O' 0$;(9+LB#Q9'XDB C M_.]HAU"'!<#A'""V5\AIJ-FR#S^)W\HY6H*S>'[-)4V]J*3-F)V#K)*\)IX1 M?OO$==,BUJJ8]"'SZ!OSC*@X%X<"_:A.RR>Y^MR(^*% M.DF;SO79S5G%^^5"6D[%P9>7OQEN^$0E0,ZA(C/6#@\6P\Z\_W? (\-.4H%P M.VJ+U$'Q]06Y;U1=>4N1"#QZDS3)>]U>*GB_D@@\,?BS/.Z"XC;E6DN0^X]D M9\.#2YB:C=.X,X+P9O/QX*^_CA_OA]/9?P41/'.X,;6AL#EVG7XHXM+5U5D7 M_PTSZ5JXFE;ISPXR.J;T%=S*PC^\PQ@N)\8GUSTWT6[ F3R'9HZM7(K42F?S MGE:[#Z3&"QQRNI8JH<.V_?.,X+W ]CMW>%=-UO]/Y"RM#SH_1L*%N$I"$*6M M#+(#!M1X35(CSUE>LE/='G3>SQ4:6TKV"FZHD<.4E)M> 4+-<.='") *OY^) M7)V<.X[SC##!Z?"Q/\>#TJ1/0HOGTSX>F :P[+SNCY83Q]@KUPB>2>HHWC!BEFV:,"[?$=U\[/SVXO;RZN;O27 MEC[\-OY1@*-EFOJW>):L^)Z@D"8R-B\%16Z&M3\CGQ31GB W6!AQFGI&O-_S M<-YY',]FGW_'KDEQ3Z?6ZU_KG_<-O MR[-OZO/@K%H(]6.K%A.T&;8<5![9+OR@=O4 2_W&>Z1PGA%J-QW.YM.7P?QE M2A+V#K!%?P5\MI"2G:1V#M=R?;R"^^")T15HKWUIG_-E(FM\\:Z2]G+=[7:Q M\56]V!?4='J)+PF!9H0MS+:O'OKW%G$>+C-B^V7P_#]U>G5UVKZ_/A./TI8N2N[JG/0_.R(50SUC3"PG:C#@" MOJ3^0LG],>&ZY\63^W?^$+_MCV!'@P;D^3_XHL_POYP9_7,:I^WEK/JR:H5R M]Q<14L^@H#%FS?:PU,M 5WP,836I.2^$18O84+;><&Y82HDHXX'S82[/;B<& M'LC7YH)G+.!L55-EEY$NTC>04L'E4[(Z+L*K@O#NX2)]1F*'Q?NL,#\ZW]!0 MN+^:4DF-W!')@%0:+DVR%P^-5T//-]=X2WU87#/[H9K3@4.82,=J2OQ6L(PP MO'<2KIU.8,ZYGN!I6W-&%)HY%QG<36NJ_=(B1LH'4MM6 MT2BQ+XS.LA*AP8.ORYJR2IGH$=O4E,;5/R?M4NF/5U%-8,-*U$%GTHJK;$MX[VQ?_=76BI]BCC@R7U%[UBF&(B9H4YRX.S-= M&R:);ID@-PC2Q,",7RWS+71GNLZ'Z>&_8*R"T"ZQ$:Y$U[6GHR((8AJ6]1Y# M\28>QE;Q,2RG5;S-25&,;EB%C3'J4NM!<1'"][F:30OZG8* M4$K,./RMK*<7RA+U$7D>BI*=\K&$T:+FQ!"5+.:"\A1=^N*HMYYI8Q0&SOK5 MM)/Q6[38:6J#FG-!4+"8"FH!S^NRA_LOMI+H\$Y(WYU)0XVH&Q,7W#,O\3^07N(R%""/H+O'#S@C/Z()]5 M3M24>%V]Z&\Y.ND!7-:>5-)%C6H%V]8:YN'UR3HP]D.8$G(2HGF!/^E-LRC> E1K#B5#2B823%)(PYTI2PW!B'! A! MHO_U9HL_<>:L_._OC CW5G%6R)(XOR +Q"&6N83@:U90 )82+=:TXV9'^LAV\ MYX;9C]>4"(7$BBG0%$\O&?Q<](['/SS6A4CPA!V(-J\Y14J)&5-&372K?LH\ MH^\)]%S'QG]=(.YKL$6[J3F%I(@;4TFQAQ=&AJYY<"'F2TJ5E/Q<%]WS[D69 M_%SAN]KL7)PWX!?O:+FUT'A%#:9X\=!J:SV:*Q1 R[H37[RSM(U<=7M7MW48 M$A0(W91J88EC"3'[OSRV__[@;R^CV2@HQ0'?PK,B#G)LG-U$MR]BQ^CXLY*Z MO$L>. 6JH#DB!+L!-P3PZ#'EAY A,,/\8Q,^KRR:*"%!_X=)RX=$>1J6E MUW*)[QBOAG9XI]='BR>T?D7N\7*-_7PME)4/=VJM5D!BA>I:&AOBEKY8SM'B MW78LYPVO,D700_J^_Z'MX%.2YIPS:PG :-5%@!D27E^+3"K6GY<=1< MN@YF&W783/V^B4KDD%!2SDY9.GLT7/?SSD7?R:4_PD#\=H9A,A]OHD;%!9:4 M:U.6@I^,S^2'_TS3;/9S352I@*224F?*TN70FAB>0]-@\K=-U%NN?))23Q;2 MEHJ]_B/^PZO0L@AU=2B%8.!DF%9V@GVOJ9EH'MQ'4>2&+-1(GY MW&IE8KTTD6$R(%!:<4:86\P0&Y*+VEZ8EAG=X\Q81,R=&59B$$R&EQ&&]_Y@ M.=])(9[DC]^Q!1(G'0DP\3_YHW)TO+])-(4!GM)R.S(V'7N,GK=DESQ>!3'I M^GAX>NB/IAT\-+T,.T_#_NQE.JS)4+1#8R].WJ##;E)53:=PXQSI%$_0>&6Y M=/T9^6!K MJ1J&VRBO!3CCYH)]%\I>0+B&K8+81?7"VA.DH!G7)KU89_7ED *Y]:Q=5,\! MNRHW0D/_S?'03QQ]S_/Q]!_P!_R=S(FID#W<,UM4YKC;?55$?$'W'+MYFO.W MU=LZA]:RO6T%Y-0S=:BV[8F+-H:YC#(7>G%UUGB8W$U>$-OG*OK[RQH6RW8,:,8KI/#A]*H&C*L!)F_D@F_1 9 M1LZZ6#*7! B,W"2=WPX.QX? MOH['][^/'A\[_\M8;_XWWFS,^\]?1\2]I&EUH;+$"/R&BFV5+1K3TW>>3\2_''5B&EWO06[[C)C-&*B:2 M'%=PJC/2LE$6P$N+TF9+IM'1.EH*#T_J^[>E\.Z._*P]0G,!0DI M\Q7-(ZAR=)3>NSC3M3H/7!;/CKTHZ@$\RTA7&SK[GL?/FOU]I:TVX M@>>TJ6PUEOE=_&LN=O.T19Q5/UYP:2Y[)55 4L5[Q.%>2](:ICE]WNU=7U1KVVS]9"\?A80#/Z G8V3P6Y 7 M5[D(C]T&MM@:'2P$Q1P*SX3_U M^S%SM)PW!_ V!S<4\"GC>%XH);">V4'UP/"(L-&)#0(9UW0?A_U9'M)V!J7S5*>3C/V C.VXNC?;.23QB@BB5+;TY^BZQ%Y'D+C39"# MT7X+D(@'H\\G@]2+SZ!,%I4E\#%66\!T<#M]][I^9&)_!9<(=L7.'AI+]@QLILK6;/3BHD!WD=:K@MLYX%84% MC=VI^?;N,XJ-4Y\'IVZURCPFCQ@R]2$#LP8YHP4X0H@IB%/!#%G5E;*./B%* M.?^")V5WA@OX2E90FR;RX*&$ZK)EBTIWHHEZ&R#)NXIH?^ ,GEK$(/B@6@5YKF;=MLU1;4FYUQ!64 M7C<7AK7["PG6Q7B]]^WE/?I EA/FA5A^F)[CSI#[82X05?.*7M0LFN@$25(% M]O([B;QE$6U5])A3L;1\Q^#(I7LQJ0A"3651]VC%=K5WX&$#6P>OS3WB*])+ M6NJK;N_BNF+BJ%%D:O"2!A2L9^NPJ#DLS(I," MS^@1P"+>T?.,7'.!=[1SUY\-[SN#\1.YH]J?C\;/\#VDB7C\51*1*;+PRCK, M51@P[C7!N+QPU;*=MAY8GK4&@.%*#GLT>&SSY\/JG'1?R0R/$*EQN?48GMJC MY\#10:WRCLG"APB'TO7'/:4^G>F1S7@2G.+Y%)&C0(9LDEQP$G?8,67WC!ZN M-Y;SB5"FVT:\ ]@Z9NB*M?> :=ZW5-[/AHE2FUY2OE0Q?"0Y3 O-,AD\>#+< M;\@/\)@BO&DV%WXDRHMMTL^&N9JEY;_&\O=.D1_%L:KUBJ0V9X40B*EY[:,( M0L95'@C9W[-%2H[;PF>.:EX"CY]J^,+GG)6,8\/2*.0.'>2*'N]19K'.6KI* MP$O/X:[!PM>0*IS[5%<:$W@L[(7CGN6CR"*Z/DR&SX-2@/.GI^&$^?:A*\%<$P M11M2@,9^RPG+HC^N>22KZSQJRZ^_R*G#?7V+R; MB[Z+#+X=?HD>TV;2JSY!?)Y6DP.+;+GUE!/6&=UHO+VYZ"T:02.XN"C%U;;6 MY"DNH=+ML/Z5V:-COP7UO>*ZAT6&(+%.:DT<":+JR2NE>AWRC/Q'Q_,F*%S$ M"2U",JH=V:_]Z1#^&F1HN#:FRPZ#O&0;U,>K2SQW\$EX MA8UY;"_O36OK(]'\.T*]@1L%\K1)R3576N:&K3L2979MWUP2&/!P.4,+D@;8 M1-[PQ\+:XD&!K-O(7F[K1U/P(9("-8XEO:@AE%0*AY[EC^K)*W#2;1O[:&> I[&L=TC:GH, #5W1_)?)6YI?B MXVY?006.O4VDOC*J%W;W2>)FB%_*$RCNR=U3VGQNJG?Y"6F*-<"4@Z!A%W,I ML.SQ#9R4!?E%Z^5$N"4D?D-*0[EOAAT5U'XFM1,P)G=;S[211S+,3DWO&_[C MQ5X@US=,FT![C_LR+;Z9Z[)[UCT[*AHU_=I_'OU/X/G][\YS'T]AP\[XH7/W M,AL]#V>S_PY*SDY'L[\&?WEY'@RG\_[H.2PJ%;U>V0R7$1M: "3*+%:V,]V# M#298<#C"O'.;>@C,4"%';ZE1(U]0D+=>=R(O_KTU/3/ GGXYAO(T&+T*:.-8 MA2+"U4:7Y*\N8E]AR6T'3K\BJN)3=+Z\ZJZ9/"&\YW-_-_WW.5YI9-]&. MW4"6)0F<1K$?BJ)-CI9I&&X!7/_BT]2QBHL*JW2/W9,P_,8Y":=$#5%X3Y"P MD/!_9,<#&I;_U;0#51V/S>)]U)\8\L2&54PI@R+/6S(%C5=/CNV_>P/#(TDJ M1T$,<1 >-MNN5N;")(.F\["UE[L"A/BQ@;$Q\08[*#2V-,E&XY@^.F=G+TU-_^@_B MBYF-OCZ/'D:#_O.\TQ\,QB_/&Z*K)D=#,N2*G50HF+&'E 8BB*LT@10&)X1'#<_T$*?"_ M]H3 __CGD_$OQ]U=/LJ8'[(? J-N&5."@(B2?$#Z]$N2:HU7*>DRQWWFLV"T M+:"IM'K%1 .63R[^XC']L/?H$5 J$T,_Y=SA$PR8PIZ=&1Z"+!1_/$UKV<\U M174"TL%;7.<,JU-RC$69+7>_ Z-(69,D6S))J3\T*S'3-@]^"T:1^4K(4!C0 M<;/8:;_8"Q,BY1Q9S@4CQX$HU2I?D0^,25E\(&@<[;?,./1-"!G !R&?#K+4S9# M.GBCLTAB#>3[))8FE);I%UH@S7W"(-!7CTJ?0F8=UGFB*R1A3H-88"\B\@0EB! MBJB4CQ#Y\@([$TE\_'@UM#_PWQW;1PMJA2SF\[70<+Z.4NO(W0Z,SF4,]N6DCO1^ RIV_1'3WW%W%VL>D>&A.7+7)+..S;HMD=\P#<)Y MMW=Y"5/U;+5E^1<*B0XK$5'&2!#*T+?MK6%1M$]YJG&J%I%3Z#M!1J_6N9;UGW9DKTUCE J\-"3V%="#-1L MNR&ICOOV\HFDV4$V$6Z&W ]S$0R<]-"HO):-XTE9V27%K/&4::4X)(./M2-'7&^@%T@\11%.D++LRZ>.$G(_]A]FI/6P$(V\\QN\Y#^Z<"A"'TH7IT4;$1 8;I$Z MSE1'%X\B\S'>T!EEEF(U24-VT>U=W=:;-X6%CGAR"X,G8L,*&3GG[X9]UBT] MO+"[:AQ=I(,1>^&Z,'@D8[P)7%,DE6*,T*-IO 9A4_0!A]ZF<10J+G7,E;(N M6UIA5&U9OOGR1_UND&J8_F>48E\TG=1YB712/W7BEW>BM[<9IN!EF*IR-%"= M8>K0YN$$9\B_U09X4*U=5Z3(?"5D*(PA@](TS^HN MJ$'0 ..[TCK(EZ-2+12_:U8O+>3*03U1KE6P3X5*D3'+E)-:11;T+'T2K[[A MDNJP6Y><#\;+Z# V.4.1[ :UT2 ;_;06"X@,/E9G9 'B BL-G0'FUL&H;)#K?_;MY?#?6S.(&1#U M[1Q5'Q7R[<1?T,%JZNR^H?7P:"H4&<,_L0@_$BQ@5G7C; YF/!%S$$D1$V0V M2J6RW??=DDVDOGQQKR;96RM,-UJF( MQ-3[![H])\[*_XXQ2MRQ86J5^GR#]2HF,_5* ,SX& ":DN37R!=27[EF-2$P M%>HJ']P,152U!U47 @-! XSO.@B^R)6CIB$P]=)"KAR20F#4^5 ?*<$R_ W3 M[V+1LPY)1%0M9F_AL.=%P^MMM:CN:(=OG&T!,>>@NH6X$V.\")G,#!. MYK\ZSO*[:5E!U7,?CZ FMJZ^YR%?N);W9:D#^OA#@@/Z_:=TPF]I#^J5?GL, M_FB],4PWL!C'HTTKV0^#&PS$#N$%A)(4F)>^D561PH_-?@] COI931M"!F$1 M)9T$95%#]701I5.8HH6#IPO26WQ9\#^6C\C'\:OZ83OZ<&8WT$U@/F6-:5SIR!G[/U/QMWD[?7[5V>53L0"&"? M=3H@*JJ2N0+L7>_T&/(?=!@87*R3$^(0G^RP@L754FID+UR2W/0>A7\^.&[\ M?)0G&4_1<1+E@;-^-6U6+D@E[SHA@DJ%2$\$?)GDD4*V2N".0;B/!* F_Y+6 M=3/(IQP1/4DI]2_2V3E;A=?L1PDTLM?LN[=V$J_M)-[;KN$CEE>6/)E-#)+S M=^&CY=Q,N\<3S3]P9;UST^ M!64\>;H,$@6E&:DO$G7W/%H-/C'_R^7QF6E_\+>7T2SPNY HF<1[.LZJ$[]I M/AS4P..2X1?.BY%A-ZDLG45&U4;O[C/Q+[ZT%GS=@!M7>/28G>"BA,#ZTAO( MO\QQBS",O;-FV6*B*_O,F%);2NH6 ^ 2*JXE-TOKR21E;-Q>>! M*BL?[M2^OX#$4/( IVT>/I*KEX=67N\\GXU^..[ ,# Y]6!;H 9SN%0W5 M92%AN(:J&[X90NU%>C;6[,%=X67( MP\S)PM.V3GS@UMXQ)XIC 88)KK%$1.XNEBJKM*O0 %\9!4C2VON)8>9)F+OSX&X(A2RFMBI&#(3F\*,&RX\CR7WA4 MI&9Q*])%K2C#T+7@B,*# CSZE',5/N:$C;*:@*&)?A=HV6T2/"\1627@B.>,(,H9-,$UJ* M+X_?UIK> \-[CS(S?1@6;IHW.JIY*5B::^*H6B/AQ%MIQ/2EA',DF9A,$5:' M24(V"3K'9U#JWM5R/7'PI1EFI?'3%_6>"<)(X_!)W O"8P5NJ64^H+RZM12E MLX((ZDICS87G!E"&,[(_\/..2\OLI.1=K6FH- TVS$J38-3;%E)CRL1%&\-< MDJLQMD'7M!NSRGXZUI?9R= ML%E4"3BUE$X]KS'+Q)&:7ES#Y$)]=VLU*B<3,=BIQ8K:A=H^4D7'4BSQMM8^ MU&Y60OMZV]4+2H[4"\M0CU MQ^@L$SCKEK4!QS>L(QO07\M))FS)G^B+$,EX*UCK !(FP@N9DLHC36%[Y,E+ M_B*L!^--C$]&IA:MWP#6$G326(M'5U ')Q5=<@Q1?)\C3NREUJ>;__ZTCLY/ MW4Y@X \K/$6[C3R26ABT0DF:W][:AU[[X$!?:0P*-.O 4ZJ[1?%)J15]E).#4H#5J 9SH/CCNP%GFKGQ@_5UI%^5VL"*DV VNEP2+U M/BL_'BG8M;4J^8;6@"K8N_/H0&D02KV/03)6LH[]-D?N^AZ]ZO &LS^@-:D* M3"I7 6U@"A7-_;%L=2:5^PUII5Y4GX.F>5953 =M? L5T'B>Q\MGNO= WXM; M$U)N0@+ *XUSN:JUW0R,C4DB%XA_,K>JE_H7MW:CX;H\-_#2@F,:..'HG67: MJ46GB7#.)V>E3_LS@\;J;1?/2,L>!L'=I0 )"J-!).N<$0AWOSK.\KMI6132 MQ;]N(EN8LC%.Q6KG\X\%U3/@Y+TM#?=EMW=U4WLJZ81*UCE6Y@ $@M,#Q_9, M+&3PC[EKV%XHEW@4=5Y/)\+%0C PCG5 )6^D"45]?Q:+O6O&8GQ*A"4"@-;R:O6/51;_-&;#DNB9FX1^&?(SO.HTL/ 6"V28-VW>U=P@M> MED0><1PDA6Q)&WOXKG51CV4_HS,1UCS.=9FKU!M.@'&Z4%,;&J5_=&.4^61Y MB_.:G0#C2D$A+9((B-N-#L*+AU9;Z]%EC=UR=$6078QPG*\K9L4.'D\3JI"&QM2*_IB>8_;FM9ND1"2 _WPD;W M?-F][)YW?NKL7X#_T1_\[64T&\U'X^<9^>?^-1UGU8E?U+FX[_PA>MTUJ<"L>: 3K1I-$;-4 M\>F+&SBAY=QZ.AZ!I&# "*BK/@ S(4'_ARE0-9T\#4[E4O3%%6]$%;\VVHZF MR7MG;9AY-UVI[< Q0$15?(K.EY>J\M*^]?VD/4>+=]NQG#<3>2-[\81(/-NQ MJSRG02W4E0]XRL]=1&1)&E/I;K[[?#+^Y;@#R\#HT$=F@1[ *5_1:%T6$D;H M!(NP'ZTKGJ% 4 J"*L4ZX#ND(P@/:95I*B ! _RBJW%&VR88%59:P>*0H: MS:A"4+0I"JI-4=!H1BH$3&F* A!Q67!3%)P$9Z7#U:8H@)*BX-3X*Q6U-D5! MN10%C29?<3S:% 6B%_,;3:0B2#0N18&.>YB7)/7F;5-I5 B*AE76T7D-\U39 ME .'X@0&(!;_6FYA-IM?)4$Y@0HM-;R%>7*458"=VLP(4)E=KUN8+<^E02@K M:P-@NA>N9!,](AR9(.F%8"DO-X!!)5J23AQIB^';6M-[8'CO^!?$,_MA6 S/ MH]J7IA5WUNWUX-VO5\E1M4;"B7?# CRD(AC62PZ?Q+T@#"1NJ<58**]N34:I MR8B@WM"8%ADXQJDV:1ENE;RK-0V5IL&&N?EQ,G+&E(F+-H:Y'/[8(-M#^/FQ M_X[<\'>Z9Q76M[2VI&V:$59#\R-\"@,[<9T-,.U[R8CT;'6=[>V MI-*6Q&"750BT@;:S/VO4,1,EWM;:A]IU&QMHI1%1];:(8")^=NQ%TNT<;!X^'A^LF[>]O[21E)S#P5WK&> '>1AY)Y3Y:N4S- M;T_KYP)D,8@FV0<'^DI/':%9!YY2W2V*SXF\^*#H&#BU9L+]&:V]J+27H0H;#B@]C1[)V!R+'+LMSERUR21GX8]3>XWM+:E?$]33 ?M^:+ #!_?OH[N M[53B+#CXAM:P*G 6\.A Z3$EB-*/)>*\-R;QI)/U\OC5,M^"[K0$]&>]N#4A M]2;$#[S2X\IZVTT\[*33?FBPF^P7MW:CW&X$@%>:G:/>=J/76*B*BDJ9MA:B M$VU)*4:RC_[KO;^AY]N2_!:P9@#D:)\&D2RG%Q#NQDGP**2+?]U$MC!E8[A@ MJLNQ5I#?L:!Z!IR\MS612CJADN7#R!R =IRNKNHY8$W*=V;VYL;_47UYA>P*2$(5;3\=#CQ0,0)=S24A0LN Y!)5+ MT1=]!N(1OS;:CC)222QX#H$!(JKB4W2^O.K*[MVO[Y#U9F[7=Q\SUXJGU9E! MJ[K'?KX6RLJ'.Q6P44!B*,7WJJMV#D'WBH;JLI"TUO(*SS>:D0L"4W@$$$2@ MD+O:7!6.ES-S]^) M-4"*<6+5I71!N\A=HJ?3YF,A=!17UI6;>"-3OIU][:-&6'>>>?LX 2[)PP56 M(5V^J_<4D9],"P_?CHWZ6!?H Y'5\P3ACSE<_DGJ-8UG#^-YWFB>249*Z8TF M14D?=E8U7E% ",X#QG$)NR?DN^:"BW[%NCY9#DJ$2^D5(;U#8&'VM90K/.R) M\JSTG1L@.]S(/_7@N'G+UP<,H+W 3_07OOG!NG!6JL\3(*8ZG-16 ]8["NZ$ MGQCF2B;@B>LLMXL :A(I8BX,:[AO,/1 ;J.!V<*(PQ5-'.._4S.\THMJ+1!?S?)?6\\/ MHK\H'.5J>T+L*XY'S"LUYU#Z6<6X$,$*O,QK=D)<*@1%3",UITBUB :*EN;R M@H*B#M-XWW9[UXVEGF208E*J.7*J!2GW"V5YO-SWV5*S!$YQK+J:(R?][*3/ M&R\>6FVM1W-%VW+P-#TAKA6&(Z94V:,D>/GR#)\M!PXGDB]5DH' M)T2PDJ#$-%-S, 2"9!/7>7#H]1?^ MUJ#ELI3^GM.FK +L8F8W^. H [6AX=IX(>.-W4>\OU-. \-[Q[\@9Q$?AL5PM:M] M*5B::^*HXF@!/KQA5;"&92:A R=\$O>",)"XI<:8F:-7MR:C(<"&#W6E9:WK M;3@C&^_$\"<*7)(N_ZZTDO ZY.*R-0U-,"M-8%%O6TB-*1,7;0PSKG@<%SP. M?Z=[5F%]2UK)/:QD>-?(ZVM+Y=30_-0;A8&=N,X&N?[GQ#(PO.':=[,6.O^4 M_^[6EE3:DACL;6EKQ@0?'S;JF(D2;VOM0^VZC0UT6Y.:"ETP$>_C.+2MTC+? MVUJ)2BOAAUQIYI9ZSR#:#*2U"/46D6\"I:-],[/U7M?:!#(*(&NPA[RRRY", M \@)(B]DDAQ;M&/$>K/]^#YJ=/7$FQB?8I?,U'U#6JTW>.P$8@DZ::S%GR6H M U@'CWP))B1"--AZOK-&[CW:.'@\Y,LZH?#]K9UPI*W0C;_2,T9%>2(E8O2( M#/S=\94*W1:2?GMK'WKM@P-]I:>.T*P#3ZGN%L7G1%Y\4)2;T:6JSVCM1:6] ME%.#TB-$_?7QH>'2@]7ZSW:F M]?&K9;X%W6F).\YZ<6M"ZDV('_CV%)**8CSLS(T?>E.69;\XK;Y;D E6:VXW M L K/8VLM]WH-9;60G1:"*=9J#FAK/-]_9K!%^R\\+9QV^=%_P+P%V$OCQZI[T;O5=W\,? MY]WC]J:U6R&&/$ _?&0O]Y63?=,G;[_LXO]U?NKL7X+_T1_\[64T&\U'X^<9 M^>?^51UGU0E?UB%OZY#7=?X0O?"/N.^U97L,%,FK7_'6^4OE8T"!6*;]ZE#_ M*#9;O*/EUD+C58;E>7>?B7_-&5$JHMVDC.FZ"[+T9DHMQ\.,%)$EQ758X=!1 M?:YA(;BBKCR-T@52X9-=_-#5NKC!8G MHF!1!&H]'_2_&^YRCE_ 6$.DG@%' D6KA'RA)87T5J/WH-AO4+=RX*Q)8&:D M,A=;$0JJ\-Q][I^)ZE@'F.R!L9>[YL)'RYGO++Z]X-';F\Y>F/,1LPTX&FA3Z3&;Q(&"0@O6H1._MRK[ MG H$*;2Y--D82#JNK]:O*9#)G/\(2"@G.@1*">N>ZYRV$ QR'6S 0@IHB)R5 MY]896%*5940IKF7# NL"=FFF11._-W&HP9MT2OS%2? =6VP*;WAJY_)7+7CO.7Y]C$"^:RKWB>"B]_JJ? M5'E%Y,4#(#*V'XVF4B$H&I::5F=)Z5-E4PXQZ%91N>2X-PICN33E0*GCI%GQ!:4B4EWO6KA(M MQ06E09S,-ZJ@-"2::^*H6B/AQ+MA8052$01>4+HUF2I1;U@DA4P@VE7L- M"TJW5E(9Y V+VI&O16V'):U%J#]B89E 6U"Z+@6E(1D'D!-$7L@4%Y2N^3%B M[0I*7U_"R2^ND\9:_%F".H!U\-@6RVUM)+81".B?5"GI6A?+;>T%E!I@59D& MOEY[=.RW.7+7]^A5QT:%_0&M556P4LM50,/N@LM$<^\PK,ZD$* MZ:!A5]/EAJ["+3[=FE#%P+U= 7%"-\=N!(!7>G)9[_D&1O'I MUD*J0+LM/@VL^#0D,P!R6DF#2&GQZ>JR6^4DL&HB6YBR2=HIPDPO7?.*U0WA MGTZH&EZQNF\N74>T4/656*'J_L^CG^]_GOX\_OD$2U2?:Q^V0)2HON[VKN'Y MG5)J.1Y7I(AZK3<-I=YTK]N[NJZ6A?ETR?!'Z0(&RFRDN-XT !IH4^DQF\2! M@D(+UI$1O^N)QM\7'HQ<=;^] +=)O*OX;%QWO=;N_ZMK62"B!OBX^#+#[>6H0^C-OB MXS4K/@[).("<(/)"UA8?S_=CU*CX."1+T$EC+?XL01W .GC47GP\SK<67<)5 M7% M6?49,QME+^74H/0(4=AP@.]IXOJ>T?6"2O8T!]_0VE8%>QH>'2@]7Q0^35&] M7G-L EI1]IHMUD3N"!PZ:J%5SP M\M9^JEFZT<%7FUREWHLVO3,.=;0[QYIJ4( R##/)0UM::I;,F+-ZAUT^(RU^ M .2#M0,@,64TB&2=MF1R5_^8_M5QEM]-BY8&*/YU$]G"E$V2[Q]F11@>HXC1 MT3-*Y;TMK:.+;J]W57O^Z81*EE^>/6K]^9>D)C >W\(?'_XT N-(&4OD??.= MS1KAM_R\<-;A2^]-;V$YWM9-IL-* C]>W;GH.PF^LL//N\<=F-9N81D2 ?WP MD;U$.WWZID]>?]F][%YW?NKLWX+_T1_\[64T&\U'X^<9^>?^71UGU0G?U@E? MU\'OZ_PA>N,?<>=KR_88.))WOQH>^E+Y*% @J'V_JM2_RA*M0$>1JE0A.T@C M#TTMQP.-%)'EEDBKOCHCHU8PY6EP3)"B5_J\Q"-^XU@195]D%@/.;9>&ZA+D M:IFJ4CY"Y,LKJ3)K1MC+H^&ZGP=3_LA>9);@S7N\%JK*!SL5#"(N<*W-F)&P M_^[SR?B7XPXL P-*'_ %>@#'%T630%E()-UU ,>HO>BY->,%>P''K+(4$"(5 M-R)0"G[/76.)R+=ZS-+OAX_52 4<"1:N$?*$EW>JJ1N^YQ<<\9O6Q !A[29*9 MY2X65+P*' OSZ9+AO-(%#)39:(H\WS47/EK.?&?Q[06/WMYT]L*TDR+)GYO[D0.\!@@ MQ"QEF]?LA!A5" I8E3 RCG\84CTC?[S:WU^-GCP^$A+N(HW45;=W"2^XOB1I MI,&B-)&+\(0G1J!RW&EI4PP1I1E,]"^1"M>L)^GN_<^1C8'?!H@&=TOF[X8] M#B#!H[:!?SJRPX+V15U)DEY_ N0& :G2-"0RQE/%Z*!E\ :CS@! P $K-+4(C6:)(+__(8\,J^&HP9MGRWS%2? =6VP-2R7!^. F;5/ MSVMV0HPK!(72S!;ZO3UT#%X\M-I:C^:*%M+/T[1E4SXK!3FXH! M*K.'AFOCM8@W=A_Q+**Y M]N%':]]-1H26UG>WMJ32EL1@5QHF4V_;V1\#Z9B)$F]K[4/MNHT-M-*(F7KG M< \FXGTZ;VVKM,SWME:BTDKX(5<:EU/O&42;@62II]?M7<*[HU-?BV!@+"NH M*#-/['6M32 CM[X&>\C-Z _(.("<(/)")LFQU=!CQ*,Z)_W%PMG:OC3P0DOEZ"L]710NDJO8 M.KAKVZLU$^[/:.U%I;V44X/2H\AZ5Y?.&(CTEI9F?T!K516LU'(5T+![]S+1 MK&&U]M:JP.@ UI5]4(8%NEK[#5;?66M"E0'?GEC6LUI[:S?5 M^PC **=*GW MN*:U$)TG/2RS4'.:6>\#_8KJ3 ,R R"GE32(VCK336$+4[:VSC3@.M/-X)]. MJ!I>9_K)^"Q<9+HG5F0:O^JT*TSKCQ8#46'ZMMN[N(4QYM#4(?'G559A.SO,C>_$S MK;1T]G.U4$X^O*D@$ %):VVQ%1:3!D 41>-]64AJ73P40#%I ,PJ2P$A4G$C M J6XWUQ&,6G86N;6R;&FN<2&HDJ%Q:0;JV!1!&H]'Y0L)@V !(I6"?E"M\6D M@123ONE6GZHWGRX9?BI=P$"9C=06DX9 VTJ/6:3.%!0:,$Z5>)W264?1($@ MA3:_)1N#MIATT9[ 44I8]UP'L85@:(M)RR@F#8E491E1BFO9L,"ZPEV+8M+- M9E0A*& E4H983+J9I)$&2UM,NJ6-&"(-N]1ZBL6DFTEN$)#"NIG:%I/.KGG< M3 , !&Q;3!I,,>EF!7+(=%<$T?5&@DG MW@V+.I&*(/"*Y:W)5(DZK$ ;4(93?<7RF_.3J>FGQS38,+<5RQM6M+E<+>5BP'7K&\M0_-0+?Y_VM8L;RUDLH@;RN6@ZQ8WEJ$/HS; MBN4UJU@.R3B G"#R0M96+,_W8]2H8CDD2]!)8RW^+$$=P#IX;"N6[_1S<>HV M @']MF)Y72J6M_8"2@UMQ?)&5"QOK0J( AJ6W$$FFO6K6-Y:%1P=P,H+ U[06HMQ".,VBK5@.I6+YS26< M6RU 3BMI$+45RYO"%J9L;<5RN!7+&\(_G5 UO&+Y\(=C(]%2Y3?,4N7'MVS9"[9(ER"$R0HE?Z%,0C M?N-8$:7PD5BB' )31%3*1XA\>=65*!]:$\-S:(7)D[^MA2+RH4Q%>.3*5VN; MK*X(.01Z*!K1RT)2ZZ*SU1M4D=]#23F(O.[V;BH.==+GQF9CT%:L+]H3.$H)ZY[K(+X0#&W%>BD5 MZP&1JBPC2G$M&Q985_A+,TU+Q?I&,ZH0%,U/I$U#-RZQBC\=+Q.]D>=M@PA0 M\A>Q_"E%WW!"W%2-6F-3!256,YG C-T8E^*OHM_U:A0.,UAO*'A#^0N3 ]-7'-QN/04[^!D>24, M2L,NYN8ZVYF^]M^P+9KVVP1A":C^')FO. &>:H--:4W[ZNXC3K;NXAUC$F6U MQ"#TE__:>G[@ZLBYK,ALFP:Q!^PG(QYS4Z(2H6@ M4%NV7K^7D0["BX=66^O17-':!T<$($*PF*VCKM(-QS&47NI^@#V5O$4]V>GXOEWG/:E%6 7]J?<>%2?],"R&VTCM2\'27!-'U1H))]ZP@N845_;8A[\3=.B'2O+? ME<;^YH2YKA_F=B[(K\$0/HE[07BTT%1UF?;JUE:4S@LBJ"LM7U/O/<+(_L#/ M.^YAL32E[VI-0Z5IL&%6&I=8;UM(C2D3%VT,,RZ8%=?+ZNLJQ\S]+:TM:9MF MA-6@-**RWK8V<9T-,X@V M \E2SVUK$;HPEA7FFUD5XKK6)I!12$N#/>26[P)D'$".R7DA:^Q5<34UJJ.[ M M[$^!3+BJ#N&\!:@DX::_%G">K@I$[7,\JYDP*Z\;\/#THTO[VU$97'\(70 M5YIJYP*8=>#APMVBV ?NQ4[P8^#4F@GW9[3VHM)>RJE!Z;&\L.$ 7Z_%1:FC M^P&5K-<.OJ&UK0K6:SPZD'3&+VTKI'W%%N>UOT<;!^]@%4]&^>]O+47OJHT+ M?Z6G\^?@;03LKN:6%-0]:^VC6O0EG;^#OH==&-%X$IX;/^A;'GTO;LU'^4), M /B&I9Y2/!(Y]MLM[]*KC_(7] :T=5;"AR55 PQ)@R41S'P=1G4GE?D-K M5\I& P#\ M$\@V)T.A>N,O6S-1;B9Y:$O+59<9GUQO%_,STK)Y1SY8.P 2?TR#2-9%^DSN M5I>7G4*Z^-=-9 M3-DFGQ#!K?O(818R.GE$J[VU-Y)].J&1=JV:/6G_^):D) MC,>W\,>'/XW .%+&$GG??&>S1O@M/R^<=?C2>]-;6(ZW=9/Y0;V,W*+WN)UI M[=:3H?[1#Q_9RWWE)]_TR5LONY?=V\Y/G7WG^!_]P=]>1K/1?#1^GN%_XE=T M@G=T$B_I_"%ZS1]QCVO+]AB8D1>^&A[Z4KG%%[CLM%]!5G=).*'P#'USRL37 M2=ILSD'&:J540A]02@BL],H'B+*;NX&#+Z*6T1(L8TKHGXM47$# NCRDE$EX MTAW9>+I"C_2:,]SM6U;EPZ&GRK7.U4SB[^/5'3(6CGUG.H(+FK-NSH(F\9:. ML^J$[^G@%YW>HD9_*;_%.UIN+835F\']N\_$O^:,F[FBW:3MYZ+;N^K!&$Y8 M>DP5VI,A,&,R*ARY79X1&/>@5.# ,D@IA* \:O^'29M"J,^#T[$4G65000@ MD#I/?OF]LS9,6G#)\8/PM"RDCF-U279?D9LVQ-RWY#[N^F_SUW\89E#,.VQ6J@F']Q41!B_H.IT@K?K M6\\?..[&":N'T;1">;")>A$1M=8#Z1SW/5XE*IXS)M?,9\%I7]'4RB\\(S-& M=5N6Q(>33!_/^(OV/YF3$?_#0]^Y$-I8[M8>W"*E:&4KG2&AI*/00FK/6K6;;UOWR<"PV&CN M.);W:"VH"W?JL^!UR5!(>L$N)B(T94K=@M59C0+R5;GORM#A_+LS?W>VGF$O MY]\Q/)]C.WDX3-,H5[/&Z+>XM)+R#:8P6^22K]3J) M%1G,[UO>-0&G>GT'$&P,5$7H"]E@ R MLC.VB,>#@'@?X*@BK-/46"$)@(:%M :GKP0%M+S?NJ;]-D'X:Y8A.DE+I$:1 M<+9O$IOD"*\T[!#$Q: !%MW$0@;_")Q?H5QG_!%VU"Z:R*?2\BO-A:V?4A/C M,W"DSIWHV"P&"'E?77IP=%ZS)E*GD,Q*JSB#&($:7%GV]@I.(ANY8YXFX)1F M;M;/_L,]-&WF(*#XGR,;?S?R_'#U@K&*5\*<'OB"O3>1P2JAD731MOR]\8Q= MZ:'<6?*-W5B\YRWQS\3[KN/]:9G>FL0J%5!(RB58%SD[:CA1RJ"@-O$JB(IA":2FR#)\M!PXGDBI;DH' M36*5).F;EMHT6$;>&1Z1>4T*\D7JW 4QWGWN'XF,K__=<)?!?W[#"]2='YSF MYI7YBB8R4CD^:C.)ZL^FP;L#+^G;2&-Y7:.L8>6=%YFR2\N\J6PE'AW%;?UW MW.E_CAB0\423E,PK7JQ'( T&Q8SX *6JH(H8JP ?#LA#(V+5OTR2R%!$6H9?J SWZ2]'<:V=BN=?(VSKQZSKX?:>7 M@NV?^CUO()*P]>#X/&AJR7!QR!"YRKM3L"[# N" %(WF^R>HLC>*#*4OPP(@ M!+?F\I7.D%!EAJ#4!$[/$)3Q&'AE,!!-N1'XI:NW_1''.NS6WCB/IHG]%3_O,/-2,[Y7N]>1TM/_SP&Z%7](DB8K9GKB24TN!H( =@ ME0 R2V5U7F%U7D"PUXMC#V=/FW5 MH';JL3Y8&Q!YVB(O<)$JH@I+'T8S[LQN-;-:*L7, VEPK'XTZT01B$GVI.E( M'2?O*)J^.\$X50D>I@[^[4.0.5^K=G^7_/P>\;M3E<)*ND)SGM6G'31+_W.' MYY![QXM^=_S*,ZC==&(/!@ @Q5J63*;7<5!6*OEP7 M^00N5&@MRS7!HK/*[^P;I[7K3E$V&0ZQ3;K_-G/06,']5+W>S_\1=[EH!5),X3B[5ZV-LHZ[9YPG':+W@ZVNCM(P@%>=P?N5H\&<=$E MXMOKXGX/YJ3C R>8\0IG$@R\8(!2&?;/$7@_W8!A3H\:WV+FV[] !9RU?2OT MNGM\E> E=!-#%;\W:)>>^9/ G?$\( &R$ E!C1?WCZ\ 0H4&KYR2Y8$<4&A M^$QIO?L& *JY&9>M \8%0.-IMV9 UL>@9J'LSR@A[B SM,R,4]5Q*E,;'-+2 MD)1&;FO1+7O5P'@,>+\9I$!R15>$M!!PZ4O"NMDE,YN,YUO/<.;^A' MT?<]JKFY$*MG$Q_:"=WV/NPZHT* %L2\H24[XS;1)\1!,$83Y#H?7N+XWK]3 ME/"TR5YBZ/5LHT)SH57="87X4UKFA&?,:B=^Q_VOIJ&MPL\J;1GHTJ*VO311 M/>IUG"W(!#B>%[F+1T&"N[8S/TH<.T1:LXE5.E31]D:#PSHE4PQ*;L,@B;RW M5;K_WII&;TN3:,U\(UK5)IJTEEM1MOOZ1><4R"T7_N^N'##=,^W#!='AW!R59EXH9I+7!O[AQ:W3"!P%<)7HUNF/J' MMO(;)A ,D(&JY0T3'W(P-TQ@H>$K5^Z&234FK4=>[E3%F%NW2H"#3--\RA-9 MQW61*B29\V6I##@T>6JG J5_[M/E;IVF R'AV^]H3)D_&[0 %5FA:525O/U! M?OHK;(G\NH4]09XM+W5Z[GY7NS82M?3> (&MN=,,6P>,"[GNEN/,=#5>)7'B M!+/J@WC4$R=**N;-:_,\(&FZB'L*6I)736\= MWT>SNS3?2Q:C4_M@K&1M*SG30O2VWAJ<:Y.+CF:3S!#.G$BR(E;R@2>?HCAE MG2XZ]^$JP)V,&7!22I4E/NX^;5$+1&5$A!5U6P/IG18__%+AX?U*[I6O:C&5$4:<# M57X00'RZ:]1:9+# 7<3#)Q]=XRAU7<;GZ2P2NO"#9VX.U31N$Q4-:"8G:-L7 MH)1M2*'8-.P@CIB0.0>NE=@T1D'U+-J!1:-Q+H>M_"03;_&>Q/@@[Q+D%U2/ M'AW?LI:-1A156.F.+,F65Z-\=8^GVD(O>8$+F@!)W%GGN)ROX]/((=/WG?-= MLV6O*603OA(2%H#JR9*IXI16(\ESF/P#)2].C&>]5R]P$]=7?*![==UX_T+;_BS@S,3A ' M0-,'#9::@XT*D7O] (K"EW1!<$ )HE6B",MN%1E:OJ0+@A#"R/%!9TC8)>QU MK@#>8A4].5@M 9J&H1\_^BXM?H)>%CR6#$#*#@%R(D(#,XQ6<7(;1A]AEBF7 MBF1]07M@E)"OUR_K:O7M!4 38NTM YZ39+=441+IBVX?-.J@R./-,K\A5U* M=LNRO=U[@9>@1^^3N-8D3K#P\(!+%117LSB)5;*1,@TDUIS5K3LG$H$,_K17 M.V2:*"OU].CR_*+W-&HM/ZSWDM2_>_@2A;.5F^!QE@TN"H^X]6PD3S.AU3Z] MVB591)?MLHM5YD,U#&:%BU7+#1&G=1N)IU,UBKRUV].SYN2]*W>=?#37O>KQ MO$UK-K%*ARH4.7D;85$^C3\Y,S1,;OTPKOHZ"M:RG!7"(BMRUC:"_G V\[+N MY>*1A"Y>\(R^DNDOY'^BIS!(W@6F#\&&+.=(&RTHF,?TH M\OCNV"F%)$2;[W3%O_4=/#'3?5.HY'.[X#P%> M:U?I#IVQ[M27!L<#A:N.A,0@4YD6]NITCX4Y[Y%, .-YC5SQ%'^> M #?@]GI0Y,I9\5HPG^5F]_(BN76BZ!N/R=3TQ+B&HE<" MQYSV>-=L4>55H#7ZP'SJZ5U=[HS/91@EWK_);7JL$N)4A0% M,4#)Q\71B>NNEBN?I&7_$85Q_#/ 9P6?*.D1_W2#YF&$UXBO9B04:[L,POE> M,K.%IMJNJ>!R\].57E::("=IU?>2=E+*T)HK7D7&.=GI'I^=R/XC_\]F&U+C M>:JH9:M)IEM/JK+:US[,K<3167!T->>=;(O[QCIL_XN.60 M\#E95].3-JZFOPW6WSVXG;(:^M.\A2P+1'I"R7LXV_3H[ZL0[P8S/Q:624.P M-KAYJ1DTU0U6&_DUZXOZ[>8C?RTKX-%Q%*XX$>/>?- M\['=O:A&3MT/ M'R8#O)7].1H\C8:O/R>C8NN:=6+@!+/!NAN#9=Z/01@,HJ(G@S?2E1[L<-?* MWJB MY=E5<%,O#P[N3PZ/3TYOCZ[/#X_/3*^#NVX?6]Q)KVUKK &%W@.@ZA$ M(E:4E;+VR\/V @_;DV[G+6EDJPN97N7 CN.Y^=Z:L>XC]*\5"MQOL< M6DVX M'-$",(-0DCJ"394Z4<2BM^@UX5)%$CH&"22EA^(/7[NE60\1IFN:2%6XR$OB M)8:\D/C@H+_Y7O_S;QZ*L#+?OQ_1)_+%%@A&9;CPFU\C9-4$TNV]EO15R:07 M#&H;*.!9;/JHUX(+>&"<&]H+R0T;Z1!KIDSU' MFB4_=>8'@/2I--*G>XXT2WXH<4R:\KI 0MG\AD] ,XP;$@![/)NROUQV?_' 7$E0=F,:D[&<*"$O+*@ M[%X[B<(_$*:5WO8@(O_ $%E548,I.O879/*AOO"!"FPW0CX+%#T:89@ZX^0= M15MN=$SJU!<^4*=,'0DM45^ITH=2EU8+0&:#=IBJH M$K4OJG7*CV=GB9A&4UIQ<%P1Q(X'.D="8$^#WX9XM8H2\A;I9-4 MF#ZL:^/P:$@S"A]PKN(LJRY%=V:UP:MIA.(3B5!\B;Q/)T$OON.F'?J#I*^@ MF9RDZAXX4.5 2^U!N2M3L8][Y.2B5?H-N%PTO1/6IDV&P;V[G7,F;4W<)R<& MF%O/2D*Q :;6LYTU7FRWH=-%A4=JON)7=$%I36B7:!\$ #R.V[$RS00[#6R'A.N;FLN1,6KEO6SL71 MY<5%OVG07OK"('9DR02QL53/_KG*O+''\^+RBWL95%/'.LXTE[K@BA[KJ8II M9.>>(DM8,PVS=":;MS^7X2I(CJLSB51UZXBA1 $%1_383'5QY"27\;@91ZC5 M]X4C<@HH.-+6(@INS=E*T_.'E[Q7W#SBLI]'V2DD5>=:?P]!DJGTE+=H:?FH M=<3M4&T%W=O:B&G[;_,723J4.%[A[8=QQF]]M8S=)3XZ66)3ZD)O!>?;VKB5 M<;YF(_"\(JYPX_E:J!N4_$(HR%8RXN-2QT;QBM81JJ7H!2=LL5NKB3*]=7R7 M/%E+!ESH^_=A],N)9MR3JOI/6D?7SI16$%V/B;[7RWW:C/[U/6T&'*&-$U'K M7H"N8T5.=A\(! ]QO*)>="K_SF$8:!T&#"7W)CU^0]%? MT@'Z$+@DVP6Z0]E_]?.Z_KL'GFOEN832%3D\UF]_>CWSD[>V#4S\Z6?*T.#= M\26L()*>CP>ZCMNZA%YG] _0PDGRLB;N0$[;W8%0JQ]XR+T^D=-=6_=1U?R" M-,%V=[[<;V(;U;$B_]?L?#D*JD.@PSU&^^CQ9@9%7=\%-TB46Q6-:JXPK>CQ MY^R/:3$N*W@=HZ-C_F=^"QR_N^&ENI5 7ML&S(WF(WO5+*1K[;VB)/&S]Z.T M[H[J/G@8(HJ'2$.5MXUFMO3Y.BJ8SK+$LTN2>/:_W'"9?7C+M.ZZY#J3J !YJ8;N M<%'/7R\*&7/05X*"&5H3(/$2\J&SH\NCX\%O@TU[^(?A[>WXY_/T=3 9W8X> M?A_>/(X&_Y&W^I^X@:4?Q S-D/;?R.G>=/J"0@'Q,TIN,1^P>CG90CEUC"=@ MJ.F-3,]+5,=87%Y?=CNQ"&%2SKD@*I;6;)/FST5#WP]_.8&+\(QY%Z[>DOG* MKPYM-B>DVN@_5]J+J]EJ>V&>117QN1,)JXH%')&53I5_98B7:_JT8GY3P!HL MLAN&$Y$- _YM\:*-N\]49L M>-$XUK"5_M)*I. Z&,+V_J\G(+^ CKWB>39\4#S,MON2WP M5=5F]O#\^^AY.I[\HP?;VHW4HJ_J,&L8'O3KODR<7T]X(HH\QZ+Y76?:,T^#7GC[4L M]U[@Q>]H]B,,9_&/".^(*=.16*6^8MQ".JU1P2I<(N[R;MR&<3*>UWGMU!<" M@V4+<$H(B\JH]CUTM6 ^.<%JCJ4EU\,E750AI18M"WV"A3[O-[!RDEIVJ*_7 M(&]EMI@0#635>O/0(27PL91'!%P$#/QM-V8T653Y\=;">V+JP/P2H0_'FXV^ M/E 0(_)8Z3AY1U%A=TCC/^7.TM?5L_3+9/0R?+@;C/[G9?3\.GH=#)_O!N/I MWT:3P>W/R02?LP?#U]?1]%7_6;O6;+ZM@EH-T+>O4I456/C3KXT_TE<*@D4! M6[U%C%\!S"!M!L/:3"\O)*RW3>E0WZW20;G]QAX7;48=JP"7E5/K'JVKYX[_ MAOS9?1B1@\=SF+PX$3Z%X,GW(XP='V]P5A\<:[E4(Q;01Z'@L [IK?F4*_0A MP*LVN4^@,&:WF$6<$!)-:_R6^60J/]) ]'+-4IIBS@@(Z'6MTG-4R'7W-3Y MHH;@;1>Q"'2N6%I?$37OG)S+.Z$/]*T2]N%,E4KK5_[@X3GU?WN&252-L#CHSH;X/AE-)G^([7]C?[^\^'EB=C]\!_R#PZ<8#98 M?Q+_ 7^U![XW1?=??+QOW%8:QP.'6P_S[O+LY/KT_/3R^O+ZZNCXV/PT\NJ^ MH]G*3R.4*=V=DDTR14;1ZN4A=MK]74$S<*K32RL%,$R472XL%#ENOJ?XL\,O MCWYTX-8$QX-6^-6M-LU4(, $\^9'ND;P1^_"I>/M/C\M41,<$YI")T$"CO14 M$AC&?=W?)T2>-Z-@O%.J/WAR4*CB*2(I%.P>2:JV]]"?/2P_HO SRW_(Q)%1 MPV),9:6FWBR9QA?OH;'@-RNL(R]8L)&M*VLSIL+R*KK7R5WU#%/@-@SP%G7E MDCZG_L0+#!I[C+.J6$P(:;&I-S^F\R6MHL C?HE8_'OOB_R+#3"]@L7P2@I- MO0.Y\DOK*8[\L9)R-]H4\MV&.6 M4MIB5&4DIE[4&%]MEQ^K!$5BAR)*Z;*$9S9A*B,Q]0K&M%_5*@F7X9OG+K^I*J.M,HJ:MY>$6C6D.:-@%ZY?%/'I85VL*O;22EIJ,YD&C1%E>RQ1 MB+%=Q%XB<*74ZA&^C@/0[0Q$ EE_>;[_@-L*%AY),9FZ016_E_, .JYZ /T8 MC^_^>'A\'/PO9_GQ_PX>GJ?#YQ\/)+5D'OR'B^3?ZH'?3]%5S*Q=C0EGX9%L MPW1D0-X[3N?!#?Q&R)1" %B2:9%^OJDO7-;/^='E1<>Y MTY0A+R"GEHUA1QRX#R/D+8+,X=7]3A]6SYY\^.%X@0 O^ W8RY6&LFO)W=@1 M?UY6D?N.E^ \[: 7+(:S?Z[BA/6$JE!=>UDC+[:B76;9<-(1888NWHSC'M^M MR!LOV8N2O#U2315[Z2$LK880Q#YL,VW"FH5KVX##W92LW1XEM\UP19(.V6-E MY:T"@6/E]G<'Q83\\\PNO6= M.!:+.VG09K\G&H)@C<.,FU$?W:6["@9R5; T:PM!:1():P1*)$84^2^!Z$?+KYO\+ZB*@_3-5"D;I_X M((Q>E1/-=0&&"9$S0T1N#N@[Q?8%7Q&QH83?W*[B)%RB:((R V#\[GUP0B_H M-?8$8%D-4.VF'7G^%K[H.RH1\@-FUBU+?W%T>7YJ)?Z-=:'((-K-'O$A<#'K M7S& *+MF,B$C9:\ G&!BLU/=A,-L*?,O-V4P*"-2TDA1-Y>[U M4O$#!2ARB+5X.%N21RH2DA7]$XD01:BNE51I+GFOLP6\(M\GO@?![,F)_D); MV?/90<><:E92I)'0O3ZD\#?O\2,G.$ZF"7"L,7&,::V@7L\_VS?SX_FNX#1. M,2N!8U%KA&M((Z\!K0^>=!ZD(.M% _\/:P&6U<">^G_8BW]C71Q,JTWM M2@#(9.)PT5I!(!.4"4CU!_(6[PF:#3]1Y"S0SQC-5_ZC-Z<9/-HT"8Y9K5%O M1"0Y_6A.@F8^61!#,ZR\>;QJ^T"N1CK0^I0U*/IL97?;OO60)Q2EH;)ZKXXN MKSMVLS9+,1FM:'WO&A3IZ+GPV)7VG$PT#:A*D%:;&>\"$G'N5^F+ ]4X=\Z] M6YLF]YQTS?2C]>EN4'-9C6:>T5CD 2=_=P/5X"_33"D-6SMPLIVJ%!U- M^LS*^W!%??^K46,'3K;2E)9\?36/Q$.F)"ZKCI*X[(&2K32EZ-#3U[WD<(Z/ M:TIY66KQ0,[VZE*4]I#CI0Z!GPI-C'M-,ZI*J$\$JC Z&@MX&"?O*'H. S=- M+YUD,A.?B3 @F8+'\]H"Q#. M!R'Y^B!8?W[@I-_O0;1$JK><0AOML:VTG#J&)Y?Q!R(QJL$B?:U\0NZ?Q_.? M<38N:!*PZI3'T?71Y47'D5-"&&W/$_+B:0V+,K\A2C7V& :+*8J6#\$G8B=A MIQ6W@ DRDFFV:9G?=]RACS#V\!YL1V,4&M"*]Y\&4I)I-B))SP:S98KL\R@2BO67S2E)#+S&E>W^Q29_4E_89<72]6M+OL)/MU[_J'K M1BLT*Q+5#X-9JH'LA9GDT7/>/-]+/-G<^:?5;?[P]G;R7A\F#Z,^A #G:MN2T>%]K9_Q=[E2[9A>#X8+3_\\!NA M-%ZBU,M;YMS K0=NGFB$Y?:\T4QDK2<"\U;[U\0)9DXT>XG"V].8%*8:W8?I8%58 _E?LS=+S M-EGN,LU^LPG5O,&2ND^/CBXO^\XRQ;K0?'B1WOC6'%[J)=[(^>)\D^B>>@I) MU[>',6I$AW4NJJ''/9YEL?IBA-4R";\=/_F^1RC.1:O2@5W>*O@;B*KYKE?: M(Z8&\%PCQ#H7X/+?Q9N(E)VL0 VK0&\DK-8+U"Z"'5,=X)W8',]^J2B$^.Q= M!KN2/1QI(:^JRU$U&U7ZW(!_??D<)BA^"/"W4$R?$RHE[<%95L@TC@ZB0!0ULL8)F5T@5[;$9P:YD'SD:R%OP!$@B OI&DG^9 M1MU9\JO:0X764A>$:)TD@'T%:^GU2:^YTU[L@CQM;939J_>X'U$"GD+#VP;TX3D+YBEQTH+;8;#QPV6#[)8Y7WC$5/N@C^-S;?7&7\" MM$@=8Z#/3,JW6?;SAR5V09^V!N)LFS4*J@1:;V%UNTK>H;=$S@ORK.H%>3>Z MF?; MS&55?0AE_K"V?,>ET>GIR7EY<75QW$)KPE#P'NSXI,<*QW6&I* M@AO&$GJN#F%1 4&^"YS )2_L+B*4/M-;_W:*4!V+X&HH;*^? MQZBQT3)VF)32P#D@L\V4D5#@U0KS^>SJ!,C2!+,WG=QZX$"6@4H,:+Z\^O:B M=T1[_C!*8CQ;A!&I0VS;@4N;FCD5>@$77^&E";J)R,#VJ$-O%H6OD4]#M?QW M&T$4D%!1=)\JS$;!IT?#G/MOZA[I;IB-B(H+JBB6#F%6Z,X2K964?S3 M9@7%/_PY<8(%JMD E?X&#E/Y[0Y?GGY"5SLV=_X*!CX^"#6 5WJ&D'VY 7> M/+T3_HG"\V=-M_[S-T7#FZW*PHOIEXY#R$22E=5LOI MT>7Y>=_6PR82:HWS[OJ2ZMYQ23K9%2.577UQX&1@0\HC!$=,K1EM5 2"EZ5Y MB;S ]3[PB3H5Z6> >_\0X".!X[_X6-)EU16H41N64$*=[%JSUZC($,&7<_R) MHJ'OATE3DI0:V">&\ 77^ORC^9#1ERAT$9JE+N%;%\Q$4Y2UA5'#$J8TE116 M;AG%>XXBUG[B).@U(0ZS+RAR"9X+,<\U5@.6$:>EX%I?932_=R6A^&'PFH3N M7R].-(XR'?SN^"N$%?'ZCL&@$$B@IF7,:2JQ92^&E)6X-?>2M\_B]]#?&D+C M>::NR'/1-/(6BXK)0U&KEE%-AS:T)M2!2,-IY,R\8''G?(N993AM[!W%>+); MEL2'KQ"2SQ"YJ\3[1%NZ.6Y,+DI[>T!WM1!QMFS&2PO:9Q;2P;M-K>G+!)2@][L0V:81'*QI;O&\7SK:).5 M)%XJY$R]*9 K13*^G("Z5W9KOU+6&=&KF5 MY4WJ#XO24=B"15G]_6,10VY5"91@LFB"9FCYD10JD+3"4VM;S2 YJ56E/(+) MG^WKB-%\3D+?/F59Q&G#:BXUD=VV5$<[/EPHVMVLTPM:S0VJ@*US%0$CP/;5 M.$GQY03D*"'H-5"N4-;7.=;769\)(2FHJBQ$4(A15M[/ LUNPFC*/SE!8M; MY\-Q<<9+5A&G;:2%US28[A6D89X9[8LK!'/*^+ /9Y/O26*BRR5A5_6 MK1/N)P9>V@!^( M\5E9Y/W6TW$3Y(:+P/LWFCW,L'*\N4=B$;(7EO.HR]DP*.4FQ.OY$LVJ2< ? MPV!!]GZ,#9"Y#EC"7B"**P9"6\,V+?^Q>7\\ ;):3"=AP/78H%7LHHIE_<8) M_B*9I0K*5Q<[6DE+,)65L(#6SJBP["K9<_.DR4+'JYTZ9:U=8*V!"IYO=Z 2 MD;5@B"V^U]NSW7,8N,P4TO6%+>.$A) %&=I:;94M_6*O25<3I-48:&6J6L* MUB(7? #BWES#AFUR#V>?Q/98OQHPR]J#MZ2,!261A#)/A%P4OM$P&\#W.[ S1L>?)*6]^3= M@*ZO[EL]$W")^7W1_0BN5ROW8I4J#[SD/(WA;?%Z !!P10#C04T5SB*D%;TR M YU*G8\T#D2 LL3JN-I G!8UT)3Z=*/:M9(BIO MVSF#\\IC%W3)NIU9'M%M&"C;<(@5X0.C+X^4!!+V^-.*?:XHMD!RMK=$VM'L)1DU@+. C665";*2:LV/;_Y072/^ MZ,OU5R3OTC S/*58BO.DMCHXTLC"+D0<<=$M8]&VO%D4;V&K?(G0TJLDJ1*N M9R%OFLD,Z[D%Q819.Y>F!DTAKI2K6$\3 7$5O;@ Y[ZH1H?BJY"%C!"5T@Y# M\#AY1]$F\F K%O%UM5PZT?=X3B\B9S(^/SK>-1F/IW\;30;/X^?;GY/)Z'DZ M>'P8WCP\/DP?1J_XSWD7!N%\$)).#()U+P;^IAL]L#"G.MS2W$:=G!,"OV(' MEN>AZT8K-'L(,*'0U/G:[A9M66%4*0^OZ^Z3\(@IO68QD142UOZT[@WJ3**: M2!62/];#O4]_H,+?I(G>TT&9T);M1E,]OJZ"6?1=JTW6%,BHUGN^M!+4LA? MZ+J37B#MXH4T(WJ^,7U$>)<6/^+)$TFZ)EQ4]YF/H^%KNJ/,VNO!AC$3G[,Y MW"UDVE,H56;:B3L4NY&7,HWEB,"H 6ZTUB-0\A62E(:QVVO\.+!EH!(#FB\O%?+61ZZ1_^+$ M(L\R7H[G^;I7<784JV0O)62%SBF@YQ4?-3L$HIGR?+@6J3X+)+>* M?? W$]FRM^UWQ4]=KX3V%'E9RW@A+RNLM^D%9X/T?Y[#Y!\H(0^_HL!%L]H, M)M+U+>.#&OG-/"5OYF8XNQ1/C]S()ZD3;AR?)&N0=$J\J.:57%\6IY\8^.0; M@RC[R. M_\KA"EE='XFSM4@WM\N5^7W.QR'6QB Q:70*[-F(3Z856=5(0 M)L1< 'F+.%4TRY!_?0^C-'LY#_EJ06N0%Q1-JY^G>>1_=Z+T"20>\)5RUN N M)IGF4"(5C_OD&;#6>N*]!Y%8:%4>5H".83SQJM]XU1H?+:VL=8ZTG:] M%0MQ+4:C/K'X@X*Z#9$'/36: )(BYZQ1_)KO58:'+@-]-[#BD57*NEUORR MLCV(&C-*KA%K^*1 ;#,V71@S5)'!8^(DZ 5%+B,J3+(9:QBE1/#"$J7GM750 M4Y0XI>0:*>OUI+^$4B!V02?-8>YF[IWN5PG^]Q.>FI>K9>GT('OQ5$F@O+YX MRKXQ6&8?R6^@/O+/'&Z>-"PT6]&U:SA7O$S0,DW G ^8]U6MQ=-ZH6$^H*[V M K[P_]W2R3,>\]-?R/]$3V&0O+.C>N2; \>DUCRIL\LIU VL)"O&:/@/Y$33 M7V%+]N6M'$@GIA++,K9(J01_DQWW+]'.@6^B2K$LQD1&*??A:C="NFDS![X) MZL2Z*T\)G7B?*N8WTLR!;H(ZT1KF I=NPSGNL2+.E=HZ$$]&,; B;(RQKR7A M#ASCZ$+5I3([01L,6OT,9KF5&,U&7RY)#L-ZH;916WM/."G%M+U^!O=@)44I M4D;;G?C]4ZRJ4^LX)".ZHFMEJ"E2UL(K3H[2H-V>,*^>)L(D:ZD/M5F_ ,Y6 MM^PDM\Q*/6&0CKF+I8'67@Q]6>ER)>B:RJ2;[PD?F>219>!A?F.KB9_'FU>O M)ZS2,B:ZYI\H2?$Y+&H 1L/DUZ-DUPC5R+Q!L"QC>]( MU%(XRZ)CZ[31P'U(MAEPO&G)"C&:26M$J[.0>:L'3R=L)R'!V@=JL12A=?H" MRBB&*Y!P_0.KV*K0ZO@#DU<,AQ_1ZF55GG5_5]0)JZB:T.K> Y14=!<+T>H' M4C$UHGD(:T.C")11X]OCA C N2/CA2;>PI MK:34H=GC!@C+9-BTIZQAL4-/ @<@W&A]7=.RU5[PK9X>@M1JJ0N[KV(XWC6L M*KU@COJ9BB6];K\:Z8QH6CFC9^IJZ34"E(=,VL@Q#\9\!OI,R'6IX=0J*^[\ MZ/*BXR<2S$QM' 7H358#9#^FT)%&6?N]H".//=(<;*D?[?LVW4F5R+,E7I*. M[V$P(P^@><$"837(/N1Q>72\FT_I=OST]#!]&CU/7P?#YSO\\_/TX?G'Z/GV M8?3:@S1*+-VLY>0X%DFV8=K/C[RPLM7%](UHFL=>75EPDT8CS$I.=\)B,L:^ MXB1)<91LH8E_VB")?_ASXF 1AU_>KJM2Z6_@D!)7] 8DOD0"H)R8 ^4)D:<% M:;!D?P4##%^Y-4 P9*!"84#[>7Y JOY+?X>' *-?90SX M7^#>'_<&!:X<5"LF]XZ;;X)HU@UX0##YM%A!)\=2^_]XIUG@ICQP&9(I_8T9SP-1)*09XPS:6OG7%91X' S4*L"+BQ?EX#7 M/M&ZW>_1UX<7X=/+$];9.RDZ#8M_GM;"VZ %&U!7)7:7DSV7#']XR?MSF$J6 MPG'G)/6G"XF:5H(O*:XB+^YNIOS\R=W7=X221_(% A5]3TO (X!4BB*D0#HOJ]FYI^@.(D\-T$S\EX6;9:O*]4+'$7G=6$!X6W; M.7:11R_Q%JDNL&0TRVVU$#ATFYIP!453% S3%:Y3W'KM?,PJ"@9C"9Q8X'(D M S;SWJ'(^\1]_T1#E_0DOO=\-+OY?GW'>GH/?=Q9 M)#%MFF[=)&!&<, MS>9Z] !OZF]Q^_KH!>@A04OJF["T\F757'8?JMMF R\G MI=8$U=(WA353RO.*D'<\?UDE*?MO?4SM; A@(3]\/'B2;"P,%_C?<4)^ZP2[ M[OPM6@+/#C;"I5E$J0ZT.BDJNF66,0"'<;QQ>/A>JRI5BC>?4Q]"XM6SAD#M M)+;L;9F75>2^XT5\_.;G2SJ%']6"UA%"4$18*1]J%IO"5?<^C,8!FGI+- F_ M'7\3AEE=5;A5K &[L;"PWERI@SU[_--9H/$-1%G6;_3U!N[1JW(XUU%*K M :V9%LR'1A E%M=VQ:5?[DIU$T91^ MKY];YP'^A1C?+-&$=J5H+KRKY I#I M*KL(C@N5C%=)G#C!#&N!\^8)NYI]O&DB<-LD"MH-+76C@5PX,B5[FLG2NLG>O>UXN#6Y "V"RO9#+B*7(V$U[HT!1I)LT X@I]Q[K,#/GKO > M)L^:CP_Q-V@>EH<>"Z3)8U:+*O\&JO\HH=,4B>Z93GC&ZCG'O_H+6@V M]>8-[B'36))K-_G&! _D%AON$^:&^[?!^FN#_WC+OO>? M PS/P$L_.4C(-P_[(W-3Y MH@=!3BUPE%', 2K)I!1B*9.R7:8LDRBU]I=),@JQS*5J.W?B,)B1@!?9F8E= M=V]9U4 M6D^&G7%+SN[)KK2W;)+1AYE#F3$:W>6=5K=!;]$B. )*[M!5BV[9 MBD:Z 8RS;NA29*FX-F+!-I8H^YUE@]MLYHV2&G MX8S&K%Q2X_G1$5;EOK"L@6(LV^1S=-UL![;'C&I )5LV^NH=9"!01X.#C.JI MI!;_\PYNWTCH:Q@0O\#Q?'.5F5U9KN_*VEW)G7*NY#9=&(3S0?:AP7^0;OSG MX"WM"-91<6MWN*LS/$6,YG/DDBCJ=:)M7-_WF?YH@-PR(WW VY-F2*FJ] M[U.03C5H/<^9=WZI5]6./HJK*G(D6>$^?)<*2W%1JF5P/-1)+%$:M]?@'E*X M_C"-:.D9VC1Y(*U:U5GFUBJBG]MWD@K_(2B.5+C0,(Y1$O_N^*L,%-\/?Y$L M?RT(+/&5 Z>U:],RIUH1E3V'Y(BSPL7>?)2?%A^6'XX7D=@H$=$6_F46[!E/,'8Q41%1+J*'/YPH0&B'J&V:VE,J*E>994E.F@Y1Q5/HGK)3B]JTIE:!N?RGF2N&LW^NXJ0N M+V&;I@[,5*,R6&E?#%YVM;[/.C"PC:*499:IO8@_Z_@BOF*2(Z;G_%EZZ3?7 MKX[.I"[@9_G'R?WZP$D_/W""V<#?=.!PZ:ZY]Q)DX#\M+]L2N)E)-B16DCG!>CGO+27:BFUI9,/VR"A^E]O&MJ\.\'8@ M]]6.I6^%='S*)F8:UQ/X]S-8 [6XN,7BWZ%/Y),C/TF.*SW1,1JRB5V*M6#9 MBQH"8XYH*/I$Y$0T=-UHY?@R&RU^8S:138,FP-]-5V0M?O&(\(Q<'*)KW@\4 MK&@3/UI*#>OJ6( +=PCWS,VL]GP";)>V''6NJ%KO8,TGQY8P:+ 3%>L4A= "/4C#&>_/-_' _8!PQPLB ]X-H9W?Y8BFD2[>T; MIII M.\]!WCYMJ>DE"C]0E'R_^$Z08%V-_K7RTBL8*1I26]DSTLGIH>V5/K@@Y'JE M"%J!=FOL&77H,EL7JU[)QKBE!@Y/ZJI83Q1AH=M>CI>9,@5]UI.:4,!1Q/2I MSL#Z4T\7 +<0Y3$H:C$JU]I/ @EK0FNNW"Y"M*I&5ME(K'-.)-;Z"P.G^,0A MULJ>RX>S[J>(AH^7R(JH*-8!GYN\,'.#UN*M7I4&ZR!Z#:;38PL2_V@ M3VL9%6U*LX5I%#!LN 8WIL\DSQ%)IB"['[W@[$?7#1]VH9I[3_<5G#IO/FVH M<.$NQXGGWH:K((F^G]#RC7Y#55>V!Q@R M8*C98PD+"07"4IK^_V\5>?',1\D6X/BG#=CXAXRDQ$?B!PH7D?/Q[F&RUNR9F&7!P=UN MRR0OJR*[FD'8T6)7N-KM%+,L&-CE =L!6TI"12;W]F#'R/VO1?CYWVXV+65X MYS]LX,Y_\>?=: ?;S1]@ 2D%Q@9(CCA@4%-KM'CT O2 B4\[XPK4!(.^V@-O M4\FUIOJ1/C?7W)%0GE&]QSH;%7ESA7O&*/^,!&LG09TD9XK0GES-]X M2.OLG&%U'254A5MY 62E0 *XV< M%$F>PZ0E3^I;V#>J2&@!5J:VULM.;?;-X9)LVRGK#J-&66$71Y>G'3]WIF[A MD97:LO?*?@81WQ TY_FE\J.50H=A:C+]=?S4A2E/0D%;^@" ,3X%^0 MT>,L\8@EQ2A0EZ/YL>1Q?=I\*B8-Z=57M1$-JK_D GD3D M3AG@6-0)*82/'SHIQ0JQ \.N;JTL!WYJT2>LJ#^SU"T\]U98S,#]GD9.$/NL M0[*BU@_$5D!L2?5:%YJH:PO0<4 +;"K6ZTM[...)J5/T:Q*Z?[V'/I8G)AG2 MDF^Y(_+UT?'N$?EU.K[]OW\;/]Z-)J__SV#T]Y\/TW_TX.2;2<\Y[)8+87)< MGIU7!F?%5[==S1;^6@\3Z&\^;[UG9@9O%$;Y(+0\.4UEX:@"6DA4DO-L]9X8N5@O" U0*CBJ<@B)" M"7>[#9?+,$A[RPR%JI0#!YR@XFL0$Q(-%F"IL$,!Q+8+PH-,2/,TQ+BB08'L MI=A'\X=97=&R;%< 8&LZTH2E@Q(KNBWI(R<09"W=)T*6;N(45GQPD'YQL/FDW7;PRXNK M2_S/B\MK\[=C6[MT,OG=8,7-2&)V%,3Y:-V\?G7SO2GSXGR3WPW)59&@U;Q= M^^ F& $LF39V#>H :;+-^HP_P+#"E\J 0UHO:%62\+4!$NCFRMD(',S(NU// MSA(QK?LZ/@6.=GP:U,POIA0#Q>*YLTMAFCQKRX*#W1B$5?:(*P@*_%QET73% ML[&V;[BLMVNLM]/]6L8TJ9!AH>G2[0"/EXT:_T M3W0?!)'*\/BD!]\ZOX7&^K',_IN*_(*G:.IQ:UU@C^G"UH$9"Z]Y>\T?Y/4# M/'4W?%[A^NA4T$Y3?*A7[RVT,<]P,472P"94W/(U)X; M=_X*!AV^5F^^YQ8'GMKID5*J'Z PE+J!149"?5#<90?B)W(@QH?[3R=! M+[[CII8#'D#B=>V"K:74(H-XJWV@RYL MM 4ITU(I6OUB%-W;Z6/CR''?RV75\+':[H&1XFJ!%7I98XFH%7N"3[;!"DW6 M6="JA@6Q>F6='&.='/68*NW$AO7$EY[I:?2%(M>+,T^U]1_7T_:QS)3$:\LN M;JE7A9D83M53S[WCU<;J\Z.IP)8]RM74=]P: M_#GR:7W\JH,#NK%4,=80I*G@6I^I4K%[R-62;XV(M6J*HB7U!G2GG%U@RXEI MYLTGTW9T\AY@MAT>KY(X<0*2(+R&$J+5[&)(*ZD+P]H1C&6$/AE,T PMT\[5 M[0FHY8K+W0TOAF[MU>;M@;R9N@;D>*ZGT MS%"#^<[.'D]^N7Q5N*E%K4-:3M("9#VV4?/3/^MDW\ $8A<[&DMJ" _AY&@F.)HMG$^&*>BYE$SK&-NH_;LXIH>=13>94 ,LZW)M_9N M&,[^N8H3HH^-MPN%8,PZ=I)(7N2"*'JLO-*S%",B\CE,7E&2^(A<83T$MT[\ MGAWJ&;80\;IV\:&]Z 4O]!AIUSO&[A+'C9-W%,DFC3N331J7?L7.A'$P_$H5 M9(>[.#NZ/._X"K=>_PU2P17"@,R9KB?-#P3\)-$1A)*70$0-7_XE/.:(3+_[K/D+H M(4@0QB"9X,,/,S>1> .]0%QH\Z](=J@G5B&MZ#,U&6\8ZPW$<-22.]6LQ]G(8E[ MG#K%*V\6 )L)JS?5G/J" MZZJ:.9BU=/\M-6(7AQ3J0&ONP [?=WU$"\?]WKYVWXK\?2EDRQ),2SKQG0LZ M\65=&.1]&*2=&&SU8K#NQB#MQ\'-#[:;WP4>,9>VN/GEPO3XQ5<(>$AJ6\@C M "0R\AX!':+#5ZZ@1P /"M@> 1 08/1+V"/ ! H2ZXN>IXHN3XZPI#V=S9J) M"OFMT=9/%4' 4PX.ZEZ")Z(^Y]17%'DHSO;1Y3T[S9@852S"259*?>^(9OVYE0>*4<4BH&2E5'0/2P7J3AXH1A6+@)*5DGJ- MH@BHD3Q0C"H6 24KI:+[3#I0QPV08M2Q"2I9,:GY_B&8^Q3>/0."M?G!K(&\ M()V%IVCY$49.])T90B53]0O6[@?\;/2J%&@CO&7OW^VH0O %&$ZMLN).C_#_ MV\<:(:%AO4RGARW9E:H,4[(:>\02AL!F+IV[90@_22*OVAYQA2>U(F?83Q2] MA9K\G7;DRK)HT=84;GF[L&\FKM8WYW1!7KLP,,ON!=3\Q0!N2N0Z>>BS.[_" M7@ N.*/KR9&L(FU@\4#SG1Z-!(;U_)N" MMQ%*KH3>IS=#P8Q$:>(3M4L 7=#,$2)5[>),:\FU/C"G8DMPLXJQ+N+X-ER^ M>4$*3"%>?(=X&+ABZ>*V,O+8#EKLXF35NRBS&J%:'WP;DNGF;9'DF/ M'M; S,D>*B!_0 'U_5J!FG91J:W@>M^SZWKEVO)+WT04I/&'#X$;(>)J+L(C M?C-EW9[U*A)#E%0-M:#W83OS#&OZAK8UK.#(I_,YEHIN$!6N;R=;VHFO]]&YM7Z-1'+=X!ERAO=['RB(TQ:S1_D" M7T?/K]M&"=Q.B.1OLU>G&_B&AQS@KG:-8J9>GEV=7I]=75^ M?G5Q7Y\?=(LW5/!TLAD3Z0A&FO\+I>[B*G6!V[\T3A&IV#C1W3_&Z8&%B MZ+Q\8=-.5'WX91=(I7Z,YT_.7XA,+V'L)2C&?Z0A*%.[]QBV%E9?G,FZ4^E, M3WJ&2QS14&.5[CU*TL(I#$@. #JW_NHL2* MA.X#^,]A@-KB7VEC3R@@)C>47,WUBBDIY0J8>4X5>U-A5J#8R[Z,^\G?[/[RA.O&"1J8N6Y%7E)_:3YK8#&?^[$45 MDG6[2+P\#6^H,3LBM?:/56T4HRB.#]2*WD37N>)^9(^]YFO&CRB,E1^IZ%\J M T121W3LW0M_/I14IM8 1ND8I_:95C9IZV^=#R]Q_&P73QXBCC[1[#Z,[E?) M*D*%\QJ%R]+M["]3U:A*482ELNCI[N;=37@17KPV$8I9KJ/L-535$[# )_>7 MW\:UJBCLU(*A4.SAAK.9ERG!E!F-_L7#0#"E5%A1N'7/!_G>?%XZ>E;/9]4R M^T<@<34HBIWU=0;;%W>H\7 ^3Y_"O/F>(/PIMS;/@DBMO61$8\7H#8\UOSH6 M"KA! 9I[Z7-K]?JGK'7"]?>/9FI4I"JH5F=F)ZXJ[QTORI*>Y/=:U:E*OHW] M8Y0Z-1D*I.TF%BXW0DW#EU7DON._IL4RAY:9;%C@B($_&5N<1C^ZC;*5 ->PQ$O^6Z AG]ILA)' =](+'\3&F:D0 M=/,;<85.X@" %P." R!#MC[X"6MU$H>&,0,K.0]A :'[ +X!)W%K*2 FMR)? ML6[BP'KC60Z 9*8W$9I4"/(QQ\:RKLT,PSA>+;-S[\2+_[J/$'K :OEJIFJ^3GX7%:#\<4DEF%AK6ZIY];.%CT.%A(?OXP6#K1L%;?]YX/EM'7 M1WH[]WOHXV9\+)+AM879@<. Z4C'6KWJ[1PRYE889@<.0Z8C'6N-+[@R<9?< M1#]3%"WK5PL#7]P_KG>E5/#O(>G32NV\;N"+91RN['/",$MNAE*UO@(%D-PH ME;1EU2R_#U4\>^&U,JUH#"GI^)NS.>-WF"X53:UW10?' 0S@?)^^$EAC;9 M^ ]^IF(WYP!FR/90&_,T+<]];>]"NW%7R63#'V!XHY;*@".,7G"K9.)KH]>$ M:*[$C6*"F= #$#H^!8Z>?+HTV+RI4DROF5KXDZ:[MFS3Q'3(I)8'QQEC^%>I M)Z>D7O.G-YZ:UT>7YW8^>]1\!FRFPOY[%K_Q=?*VJY,\>/&9/,<:XSUT.1'M M)/3]^S B!5E\UOIA>'S7PS\*TV5M_E3GT3QN6[C9H<6\J:/M!XE\;: MM=O6@?@ZXVV %L3J#&4>5P%9_C/&:8X\X_L>]MO MD0 _,T!(OV_58!'1N"+7Y.S4, IL6&M^-S[\$)WI M;1C,UB[A(?G55O;N3*>:3M:BGS\,'%W'[58(:/6?[M]@VE+:'\A;O!/%?J+( M6:"2GR(!>Z5GL!V/F]AWZ%=CMT[!DO:FGPZAIG23AQ&F[+1IA\76!I-4Z^G3V MJ03ZU5&/TW_QF;_MIJ'\09LJ[DSLMHFN:$;VXVX)/!V!YFU MJ,'*9?;CAR&CPLU!,QZP'N+5-UI*MM4;!& (->[185R9&U=J0=)Z[=4_&V/9 MR7!'F^D?[YP$K3,.&/$KY?;"GM%GVD:O0M%:CT[]&T%;,^=#D$1>$'NNSK%" M_=YA5)A1J=8LGN;Y/_33=A'E74RR] 8QC7F2WTH^A40'MZU#S1UG'+ M*/K$N[-ZC:S=05)UQ],P7 MYMVIU[+MO#9%9AN^^S#*?T7*'9L>++6=.(R:#O6LU6^M?Y'&="O(!)$,'?CW MMV&0IK%:.3Y)&GS"VN6;[4D9X..CR].K/1E(4)2M-W?BL+W*A=4-FVS!J>#^S?@>H)!X?QY!&-,:EN7MO0U7"RB M-):5:9(U^.7]&QQ=*[=@O9X',/MW3\&?9,0&3>?]V;^A!%/EQ0!KZ]\,QT+= M5K\5E_'46F-D-(E\^C!PC&NW&".:+\N[>74!JV(>1DLG<#/%;1OK95]?.)-X M?6'KN[^E'QZD7\Y?98@/+S T2LO?P73;RQ<8KDZ/KHXNNITXVT-=,T=JU5:O MTU"W>X$! F'T@EOC]\#51J\)T5R)\%Y@@$!//ET:[.E4*:9+IM;8REB[KMK' M%83J@*.$,7A+%JN&BNKU9):Z_9+G))QD%3-6N$HY>)PQO,J)::37+QJ41&0N M5#4EP1%$## .T$"7"H6;FF(\;(9+X:K$?+U'O '8Q!!:+!0);0EC8#_/ X%A MIMV@!!*/U,$R]]5Y4F8KF8E 7QBV\4OJ7CG[_1D5'"M:: MV0J"0]&N[7BU@-'(1E(Q0C!EQ?8 MBC+R7YPXI"TBVW_M!7I\_9<6 :Y\O9[W>^-V X!,IE<332IDW#TU/D+7S!HU M0V^$_Y5\/P0)PN E#WAWA6;CB/R7:&5]>;"UW,O5;JXKTY\O@WF.P3RS M?#2 T+!6-YAS"P>+\]7I8,D^?Q@LG6A8J_M,SP=+D8_E]]#'S?A8),-K"[,# MAP'3D8ZU^MW8.63,K3#,#AR&3$"+^\?UKI2J M];$#(\]J-M9*[;QNX(L'/DM=K3^,[Y-P/[OD0,*=3K<\'K(^\W;C13U"<8,&3W#LIBSZ0=:2_D'"D MWWPP]Z7//GEPI6_D3-U!B%X__>8O\%#N=X+,^B3"6K75:X^4EL[T BC%UPI M9WH;"&&5,ST >O+ITH4SO0U,W=F4,1.&'5I,)>>_XWUDGA78A']2I%:)R\HVCZ[@2[620FH>_?AQ&II)K;C3H!;QSH MX:7" :!.SPQ;*'!3L;8.7/'T97 MMZ-+ (VVON"64\# M)>_P!+/V9 !AY)#II3U+(4 K2&L@8&71MF*$ AZ6]HQ%@T,$YL#NRBS3(Q=. MT3/X"O,>WJB6Z5R9#)<]=@VU=%RW!O.P3CJ63J+(@IHTYLMHFD3;]X"*1MUN@AC%8DQ.'JZ+)KWPHU[#$0 M1)OKRL:7I@#00"]H-:?EP39(5QMF?UCC+@:0,Y(A67N!@5H MCM=SO#>H5QG'@LJMOW_,4*,B11=K-,._^1O.K M+Q=KAY%D5,]:+]:L=!D$$3A'=7/;I^$#0,^*7K& L[\S%NP+*_B[S\-&'9L[ M&6(,. [9@:14FOH5QYUE+BE__C"^NAU? F@HB@6C+5XV92X!G!3HNL>>B/T< M6@)H')(""6L3?$Z[PP S/<#$ &EK^>.,L;$U$#8^--JQR@$/2WO&HL$A G-@LT;S(>U6$Q,7O($MV;_#Z 8^ MNE7@>;"Y-C2SP1O>K3(V'88WN.&M L]#!J[]3IEY&-;@AG5K,"WS,(7 CWZ= ML>UW7.C5@&Z+I7;+=D=C^HVO[+=*P)OK(A]K#VLQ#X'BWQ"I_(X]JV9I\_#:.D$;H:&BCQ*5Q)YE+:^_UO:@<$ALY*ZS$I_GAYR*]': M+PWUZZ/NG]]H#W7-!*E56[U^L[U=%B8(A-$+;I5,?&WTFA#-E0@O6Q,$>O+I MTN# HTHQ73*U)M6$R#:L-H.35%UP%#$&]X9I[176ZTDN/=\C?!APDE7,6/DJ MY>!QQ_#J)Z8115>3 ,C!7,!J2H(CB!A@'*"!+B$*-SO%>-@,ER*BGIDR4+R! MLO*.L?(N 1%#:-%0)'2O&5.LLHQ%8[L(.-1-KQ=<92BZYNZ6#YC6I4)&_3,_XVN/L'""XKX>+W;F'ZUR5 MX;P#MH\9-P[#Q92&#X^56Y)#XS!D#"K9LL=<]S,KQF'$&%.QJ<=9N_&2?'*B MOU"BS$'R6L)!,OOTP3=2O6]D!Q[F_?2-/#FZ/#OM=A9M#[4QW\A<6[V^ZVOI M&PF ,'K!E?*-M($05OE& J GGRY=^$8"8&K-M1=G\T6[_Q*J!HX8QD N7:W/PQML; M?8V^D+LB[FGC^=QS440]H_ KP<:[ 6[E@T=#!^V3KEUC".5\M,@1,O_NL^0N@!'](P Y.) MDRA/_";ZW<, ,:M:&SWWWOA*?!-1XNCK Q$C]11%2]H+W/H^N.G34&$44*P9%KA>CE\AST9,7>,O5 MLFI2T?[)_:-Y9UI5E&16V=' +,.=+^,,SSYY8+@QK>8,O]@7AD^=:(&2K01< M:=5=>Z:AKQYX;E*Q6E_9,[^5'_IINVA6KU"RBPMBVFY>#Y?HP6/HG6=^+8FWO; M"_"6CB7C'8^/).(=UWWX;=.)0=J+/ 9RJQ^'P,=&T7 =/!K?S\#'LZ/+T^M> M!SZ>&PQ\S+75:]>LEH&/ BC%]R:HQI7&[TFA%6!CP#HR:=+@SV?*L4 O Q]:IO0$P M@HL0'=3^K \W8;"*7Z)P$3E+\C?:6E!?#BQFHC.VA%B]GIU[$RX"@$.F5P)- M*NPR#%*E"P#7Z)I=('/?-N^D#V5DSH\NS\Z!;XR;D4V->X!:-2N:L.V_F"I? M\DW#Q/%I@ZC;SNS?: *H;U@1)34KS=!UHQ6:Y0X>,3['IS+?KB("9W%&]^H\ MQH2K[A\36VM'T7X$3HR><>^M?:"9 OW8G4:X_K>Y/F0OU8\E+M73#_^67A$. MMC\]R+]]N$AOUNCA&EWD] Q@[E/#'@.7Z/SS3S&7G1BGWT. 9[HT4U@JUB/Y M")&4?FO J &.(GH!K1)(5C<"E#B%0@GFU0&S#CA:R,(D##1#7BK4AM&=8&UC M3;WCT\(=^D0^V? $2;YG8"9$%*C9%Z09.%6Q;BJW(L3K;+>L/2?MQDB@4EF, MB^Y=D)NJOFS^;"@XL)M!@Z ?]W?0MI&YUS?\/U" (L?'(V4X6WJ!1W:Y).^> MR,PN5!?$\L[&LX%@!Z\NG2P)])E6* &=6Z",<"0!%C<)=6N)8* M.SC\-YK2)#V +H\N3Z_V:WW5I$(!PY'Y^W[C3G(0^*0'WYJ-6G/]:'6.O^CB MECF)5FZRBKQ@QE(D25URE>)>/CI>#Z9]>_# M*(U(4;U@ R_]L ?F*85CL$B0NEFACR/.O)?O3?RP"G--L@JW1>@&&HNF?6D905F TZ#)H?N MOU9>[*4S$PU42L&RC%='EV?]QE-&S%[?1-ZL8GS2B>,M61FK+Z4T./1UKKPR M.K".&N2?>*9CKM#<>N#H(@.I&"'X\@); !Z]Q7LR#R,7C:/D/9R%0>*YC&L_ M>NE>H,O'9^?63E)>8.ANB3Z>CX)/_&\L G*I6S=F>1L1;B!QKR=WRKK(NVGE M50-'C0[.X&QE:+7=FC_"CS\0B18)%H_(B=&$S)/C^<^8/*:%:+9*9AUP#&J$ M=UNDLB07_6_.-YL&FYK MJ68_R2QO&^3-!+;LR7"*#HM$7O=8X=NK-+&K,3BDJ%7;F*93+; >Z58031BD MMW KQQ^_^=XB19G"LMJRMG)'7%A%SUK7,\+\=F7HNN$J2.()B=Z(X]65[1@MS]/ 3I<\&DM0GZ1,%*,O?=2=65Y77TXVGT M/!T\/-^/)T]%VKN\]1YXL^2:F:"/,"*;6XX7"ZTXYL[EVDI5M+UZ>7% MJ?F3[I9']DXOMW"_^<[_*)B.3K2E\N"YQH.GX_PD4DBQ_%K:J<"<6T,<)5LL MP3]M&()_^',=O/\#D>C%CW?/=?R:FS1F67@H*X)I0P!Y^>% G$FYW>G:>S!F M63 0RP.Q Z*4A%HSOW%P&RY1A+M7?YE5+0 +(2DMEQ$2$ M*0K[1TVC(S.&R M*6 %/()B4>U\)D9-[#DOCNO-O?I;PMHR5H C+IG6_%<9U7US*^9%!PRL7CY ;<*F,53GS)M&X[)'":>DN\ M!(SGJ5%R3H+D?H3AC+7B2=0$@ZF^1;"M-A@WCMTYG'"$87JF"M4%1XRF\$D3 M@2$_E*F[Z'F$9L/D)?2(T1U+Q9[+V97ZAC<#I1K$Y44'"/7X$T4R*)?+[PO M E)#6=D9*]PC+]>/0%5PB.M;VQNK0ZO[AOG+^B*-PMJ-+E<,C4;4\O"XTQ3A M*EGDA-::CL?\DS[YI3GQ=2I<6HB?T^TJ3L(EBD9?KK^:D9O,.$;X_V93YXOJ M9";=DLVL4J4.15ZMROR=Z_Q:PV#QZ'WBS13QVHX?@ERT]8#:\>NN>N J M-'*B ,.^U@+'58A>W/3. R79^PT$PG7^IFEX&RZ7^=.H[Z&/:1K?>?XJP81G M"]:XO?( .<8#Y+3;B8*':&EKHE1JR[8N)>6(T 8<%=3"RZ&/3DK0=A?F2?$' M(@LDUA3NDK- Y3QRXU42)TY %M0;)_9<"FFDV@!'*IGYI;VD6H.NS!^8*0K) MAU]%+W($HK5B(X6D9-6Z7S5/HEWUL>::VK*])H2X1)89VW8%SX> (/!Y::N@ M9\ED)BS*\!EU&"3>C B-C_"OR%WAWG@HSFP]:);9@I8?J^R[XWE%7Y)'W!.! M(^YO@^U.#>)UKP8H[]: #YP-QT;A/,!RKLV^$#1(":=.QR6#031M"206'R- MBH^4Q_0)'M.7_9FG#*@"9&;1EM+>?-RT"[5Y#RH6P;@U5SV?_J?>'U MA#P-["S0;1A\HBCQ\'[E%05X _ <)BB^6R%:S;C)M M_N&01X#844&E,K:Q0%Q(JJ6L]5C^B8D7X]ED&GD!N@]7P2S?*5)3'/-JV(92 M4Y&I&7Q G(R$3PR/'+=C5X77C4F3H+2=#*SS7:/0E?Q!LKJ/-T[ M3K;4E&:':H,/15;?@UT;2CTF>U3TF^3J= M_+R=_IP\//\8W/YM./DQ>L6_+SHPB(L>#-[R+@R<8#:(LDX,7-*+'MPHEI2\ M4>+0Q5S/;*>\!R@%Z_]IWE5N^Q& VEZF5!%]@9+3 KA)2PH9UA5B,]&[? I% M[:@@@J9BQRCZ9*4?X-0"QY"V$%/L=Y(:Z#51IKCM'?6Q4Q'0RH,C1Q,HJX20 MD[?75*AL3<0NX,JEP=% #D#&[9N G+V&GS%>>$8FD:K@B&%T\6"K08.+?I?D MR646(4M>%!PY&D/)805+7D6SQP?")]T9/FA'"8#G*>K.P$*S2%9T;XC!DE=K M!(]Y2KPXWVGRAOLP*JF 0@M:<9NI(25SV]B 5J050\ 08HMUY9IK(A3 M(:ORDCS^PWKF1KA^69UG6)UGUE"HG1(L>R3I(?C$F@^C[S]P#]!=^(M&G6I! MFSDB*&W;0"!P$TS=EFSHNM'*\8>S?Z[BA$R^QQ+[UVIEFVG30@-FWDWJY['' M?I*P*'&IY-@S"JKSRTF7]WVR]WB5@,'Z>[S#O=SF]J?+)[6,W\M!FR1XR"B\ MERO/%_TTLF;)7M;O%SV2CQ#DZ'=RC!K@F-$6VKH=JIST-I*#>1_'K ..(+)P M"A."(6^O*4$&S'C^ZO@4AV]JN;Y SP"N"KZ8E+T&G.R4L5+?\9QYASZ13[:; M09(_>,V+L^+5M)(43>569%5O1).ZJ"T2+U8QSK& %ZM4EOV\^W0U;3!O(;*B M#%;=S JOR/>SC=23$_V%2)I9D2F!5\TJ;K02NM>1>C]0@"+'QQ(/9TLO\,CI MBWAZBU!$J*Z5/&DNN:+$6*I6CL*_'DLR3MY)XO)4@$Q'SZ@^@E.XGE78MY-: MD?%:X23!>9=QX@0+V@.;Z[^! UB=%8$O9Y>;P.:04A^VW?HK&%CY(-0 QA^% M@(YW',B>G"]ON5I202O]'1YLC'Z5@>/+T3_H\+Z "=WVW_L,'5<.>!,EK&@8 MJ];--AKH]3E;4S0, '(T@;)*"#EYX4WWW4;# *"!'(!5 LC(J2%_ )QUXU%Y M2,S%T>7I]1ZM(&PU:'! [7/D P!R-(:2QPJ&O%I3D/3<7=!B2K#D-1,,H]M5 M\'7U%J-_K?,Z^OO/T?-T,/H=_V\?7 1WE<#Q"*07 M-WT;5^X(T\^OIBBX8-'QX0/)TO$OB#* M/+%3RX-'E06-$+ ,.:&D#M_I-=NYH:YL'U!DX,#%D2$E% P-&%L!XBHQYS81 MM=?F=TU6U0 ;&A5!0N_>B<4 ) VF-_Y L&[ M&]/C;=(A?GP0!+U-^CK<6GB;0("-T2]A;Y/>0M?NL[ M<3R>IQ$++#,3K3P8B%48FJ2$[+4[_K:$S'-.M2 \Q*5@J\(N*"*\J5HJ1G.Y M#(-4TB$G2'.W(#B\!?&J 5I,-C! Q\C]KT7X^=\SY&48XW]LH,4__/F(%HX_ M"A(O^:Z9O&M*@ .SP70M*E:7(3"2.&:2U$[$NW\&@Z H#&7@N*)T.?IJ I?2 M][J&[K]67NR1GMR&T0%A1H7 BV$),6"LSDJ>!JYY'C/T\FV48R:LV<)GUO6S.:RRZ#ZV1 /_SPS?'_"*._YF'DH@F:X3*XZ]3GEMHT M!9T=;(A+%_O=\5>H>+J, M>11CUK2-)$U%5G1I 9 SV1NQPU7RCGOS[XV?)9TKNS4LYHB0J&KM=*)^N/_[ MOS.8O,QK]?_\_U!+ P04 " #Z@&%6P=,10DJ7!@#_J4< $P &1M+3(P M,C(Q,C,Q>#$P:RYH=&WL?5MW@EC3YOW\BIZ>B^^*;D!![7G?GH4(GD5%1+UA M(6P..NW;QG_^WM,P_YL /=,?^[_\@ M?\'_\P>P)4?6;?6__\,-:*CX/__OW__U1_+/^C]__/&?_PU!?^BCJC]\\? <5W1_J,-?%\WS3_*OBZK8/,5!/X+_0O^*_\' M!/W[^H)E,4B^[]C_;-?]A;Q=0FY^)%V4^QOY&X71W!_8/RC^#XK\T6V_7?YT MG98^]44_WE+X3W)A^*]B'L;^0@LEO+3_2RSPY[H$_F@XTS_JE7_^D,4BF$H( M!@$%EZ"\A(N06,P#J(@I4JF Y8J@B+VZ4O*__VAAPM:$M7;P3Q1 JBBZ__U3 M"T/WG[__5L1@^I?CJW]O/D@)0?_<+):MYW6+Q>(O&01&Z+@6"$7S+\FQUFL1 M-(=LUYNZ;>Q\8SGUS?7541C._9U^/$U8NUTN.9$=^O'S-]:K R#]I3KSOS5P]UX#Y2!O\;^33U_3JQ\1PUO^R$#?+X+D@]T;#IP\BA2.7?II MQ>8+^V2%E$JEOY]_-"#*__XGU8\_),<.$V/TWS]#L S_?J(W_3($O$B?__?/S>=0&+O) MG?[][W]"/33!O__Y>_O_IVM-'3G^]S^R/O\C"&,3_/=/2_15W882-?PG![OA M_TU^]>_DXYTULAZXIAC_8SLV2!?HRW_2JP'_Z:4NR\!>OTP6T+XHI33_$=EZ MV$\AQB4O!#9AH2SZLL"Q%8$"I4*A1,SKL![4)GH8S/).24U8$_QCZV9"HA\E M-*PI6CY=@P@$1A$05,@A0HH@81H250ZIS%4.%"V2P\JZHM632]BBE=SPQO;\ M0SJ6I8>I$0\(6R:3"R:&/W$ .@C^_$.7__MG;7WO@D8A,TS6E:+!YWHRC@N% M)>\2*2MVB;HJD8A@%G5TY3#76@#\9+V+,T1"J. M5M/>XAM$!IKH@T!8=.T6[@3YDH&75I5FWRT.AFIOE[)*Y*\504"$C?P&SHXT MY] "F4F%"L?WY45C%;0'!I5<0P:2;HEFHJ50[BW9/-!5+?&81.+\1!5T(FL* M?$:IZ&:4_)5=WQP3A:GNINY^AQ7]D&R$03VD#4A2E;C (87)5/WSWQR2+R(% M&(9_@"?(#D\085EM8I1;J2 4E&^&HSK9[(]RQ.5XTNJ6Q[0@4@4XPAE&;Q'Q M8@EZ?_Z+XG A9X0DLC)=VB1Z1'<'0@X'CTY4IX_;5R_&DLFS8AL.3 M90.,8:=>D1F1KB8\0;!""<:/\"3Y%>#KTCEL&*W;J?=I@230:>GB5#?U,$Z8 M&X)4Y1GEZ7-=-+M.H*?W0"T31Q#H4S-9'H0[](AE@)80),AQ3;,-C$6QW?&# MQ 2<$I/]G]T[("/?3X/C+WRUX]B;;V_9MV'7M;BW^?4O,E&H-JY5:2 MY8LH_ F;]_T;KFQJ&+0>2*(Y!J)/)W\)GF\9L$N>%V TIO1A&;@V,ZKS14+( MI[><_L0/WFPW^05'WKW= E]8F>U>M#38UDH>\V X#^">@*6W2X\O;T;?.:$- MQH5G5T*:8A P"ALZDD$L]4"0+8%-[@8$+:"*4MQ-\FJ0&'UYO:(-4ET0$@WO MZ8$N]BE^YF-*HQ%S?7O'TL!OE6H +-=):S]4DOXE\<":AGH01$#>4: "CRX\ MV= XN-K.Y\5I?Y#3ZFNC@A1+6!Z[@DW).-,.F9Y1AYE0A1Z*<0SJYIL3S-(# MC/@^YX[EAIE@VXL%EZVW+!N*9@3VP(RJ0$Q+[T]9(\+F1%W\'M^^ MHIX5?(GD)E.]SNFXU8$*7;%8U1);EDN4\U@4=2YN?10;G(EYZ,HO3K%:NTHU MS5*Q3:_4"H$=B$X/,.]@(+J,NS3/JD,JPMB9Y4SA/BLOOL_!*ZDJ>81K/BQ<#YB G#Q4CIEL&[ACS1*6V6 Q:R I&=:Q;,DF_EJM^+G@[A+>5,[;;+4^E MN6JQBPP=C0PJ6._['+R2JE:.<&T)"E%K-!@;!I_SIT0(68&:.T]ZQ0XQBAV- ML16E0WVHZP&C$:<&#D7@ H:4<@^N'31P.#MMQV6Z3G(67,@->4+WID7B^ZR[ MAH'['M^^8N"Z#%)APQZ^XE"B0_/#>9FTO+005DR"W=QM6;ACW(N8? @-^T2; MTAE;(&RLT,RAYPGA@D(IAW$*!1EB#XE7!4MG2H1Z!A9>25FI(VS3'<&F*X$X M-^(V*K=\!6HBP7EB.)X:#QMLC%,4J(H59-DJ]@O]=2"2Q^ "G'43=PVN'4)< M8SC)+:(\_/,\9JX<][WV?=-4S<]_CV%1,7$^;$B*("A0_)8HD9%R:H>QX3AV#<"1<\B> M(F.SZ#/J&5AX+65%CO"M7<9S< &-.8IL--#:3&(&3>=,>6HS'L[K$"+" )O( M0#/FB$>FU:1\*5_(%1Y<.VSCVGVQ6V/+@<.16+WC+2)#**^^S[JKF+CO\>TK M-HXNH98[#B'20%4;[A%AA:3CWII;A5LS<<>X5\96ONN..TEPCTSGC&M *F>= M)U$MS9ERPVOK$THDYR6B-:]&:ND,+/R.LA[J13F#:1+RI#U !8DVO+94R,LF M.C.%1+^0A-1<$8%+MTSO(1G3;<& JR2-P&)CB:.X)7*%4#T#T5\V*Q]3_!5S M( Q)7=0YH\U51ZX$1AB['.IIV2J'8[F?24D.=YV^D%KOT&_%NVL%#J+9&\-% M8IJ;<4;5@32WV^!&[6&BO!G5VJ\3JE?I^GPTGL(P7X945>,72SW_,X2>4:*' M]!6P-54I+_L3P^OY$[A0'0*<6=RZ6 ]Z($IU<7D8E&&&[\X'_7K=55GB"+4G M]#.>VNS-N"#UX+:Z;B3LIYU5C,(%@ @"\-6&1FVATW[,$C&%TP$J:A$V*JGJ M"O?S7H.+9TK7[.2]!/!XN8TV'02A+.:D1Y>FY.N>>D_U+1 MV]ONO&WT1BR2JPYB%VPCMI>&TS2W/IBV7AYL(K=%BR*1N:;"'%1" MEWU$JX7D]8C*_R\&W7YSEXV-;C9S) M^8@X?BSFJ%'3+%*6UD)JH%2W%5S]-'$5?:[+8$W:QF/ROCV8-<).Q8ABQ./S M&CX<-Y/;"W353F!W[JYP]"WAE.C;B74.NL!? WG3Y;L;+2SH4JPJ\YX14^%H MM1SGI_0X+1G\]>F^G3,SX/,MX%]BP)AO\'6MJ4D#XNZ'& /@6HZ2GZ]+[VK54 M=3[*]W@&-WC/FVE%P1N-V(2:+G*H)?DK_=,?D38P)0'(1AGB<-/N2M-)@KIH='T@,SF4'A*Y0YM:%&IJQW.:1C>J-B< M#XB^I)!$YFC;6OFN[\B1%/*B[XMV&#_UD.]:WABS*J%1;W/H7%[X]>F$S2N+ MSQ*4#> %3&>L;Q+ 3X)N.V3%;5,C%A"Y1CWJPCHG\Q1;E[L*3;P2 MW_;22<0S30+W]-+/YUC#Y%60V+BGFVSK)DA@; -"TG0P7T?[>Z0\@[WZ2.'& M,4'"K#7G).*D6^U&H5WF-H? M3Q*I@JAK]I7CER5=,4[_M"9H_9]A0D0BAB<6(SL\-@E6@SL1S<)1/P_SR##' M=N:I:EA+%;%C^_OC"'"5WVG02QFV\4S5&K8N1Z(XX<3"-!J.(J/+P> M0WT5#J5B?K3BJNAXV1@+.#Q,//=7&8K O*BSZ_>79BIK<3XQF4?+(#_A. $ MO2^@;>GC>G'DC+HHZ77 M/-Z^NS"/VV+\FK=_;0&,]MVYUI99#K(6*+.DQPSI78^Y&EFUB_DA <%-7!\, MVI*_R.?58\S-2KV>%G5_G:4]571:B6:ROO*T=ZG]G03B*/R%^#@==#C;.=:9!$B.+4 M!'7;C1*T@N1>)-W4U_>0O(M\/T%% AD]6//PF6EU.WSB8VZ';W.^'T"E+L13 M\71<0U=<*4#,8T74W\8W)@H990_C?,I?!>517N>8F&E+KSUZJO MWYU&4*\S*K^$RS.860;&T('OERHBFFFTA\:O6 MJ#3Y'AM_C!$OE?0O\L*,F9P9C!:$I- MN"7'0/49T^JS1(.\$#.NT0JUZ479)/>,O][]V49$W6AJZM+FL^!-)'6XG66[ M8O/%S?>(AB=A$=M@J*CEUGE-D(DQM?A@"W'O[6VG';"II4\$!@)2-$T@EV-* ME+3=M3O"F\+U)MJ?A@58#-FYRSO#?+N1%O?_NOC9QC,V"1UI$5IY*#V80TB# MLDJ,N$BP,/' 3_[R1:A6)Q:7##**1QN3&8J(CB:E3_#:>2?"#$^23J-00%: M9V9SBL$:JV[5S]7YX2D=)1_4/UZJPX7GXC#N$ 63 &!J,)$!M(%-SV?H];(- M)8=;2Q^$&&=5.;8$@IK=D\]>FOQ.(M=M=76JP]NAP3#P9)@RF35Y7\G/%6B>K!RF\>%ME'YCI)F57],-X':H^_=Y6 MZY]VQ5_RU:TA;OBB/B,K*PT&=-VK2Y$Z;4P^V%4^$"/LUOF0D#1RLV*/TTV" MX4L [UEB8B7S)?@[$W.^R";DNVP:V!H#3U!V9%3=H1ZPA07=\8COLTE@:[[5 MX?,MCN1FXR(A\6772N?=X5]ATVWN.J)MS;;GM#/GJCG.+;H(9'N2^HMV'7P.9*I=)(Z"]Z'BLG M/[9TDS1'WR0J?\BZE69_3J)C"4?_>>;OG_^F;W<8_)^_]U[BA"L?37">?BV) M94X7S??OY)!,__SWT(JW0CUX#W^_X?O?^X3LKF.U9Y&O!T2'ZX%I$()".>19 MGIM/MN^WW_M[1U_N2WWZ>F#0/@#UA)C$0H3]Y$[0 M,9-$-ZTF;:ZGTAY47J(89/"ATL0"N.ERSK\ 'H#^*J#3\S-IF3[M MIMU1WW+\Q*".G07G+ZJ>C[76;6DI:&H$RR@!(FJU+ MHOG\H@\"(/J21MAR)>U72_M)[)"0YWK@^)N#)1>HRC;'I5*OY&EP3+G3MB!/ MI&I1O4W07XC;=YS6(@_U.#G'112B.D6 8NB#RK1?B?6\5;O1..>.%.7J:>M# M94[*<2$YAMDXT'VXV8N;!5S6%][HH2X_K2Y738@?JO)A]EPNLO9H 5B!(AO0 M@)<;E*^!AYK\M)I<+=7^817YD6TWCC0KI#4E^IPE<'6U(98I/G^C*4>V\^S? MD47\\.:72QOM$6A5)*[)K_0N)Q>2&[U1$YYM./^V6/\'MZBL90WN3!FDRY&Y MG*E/9N6VM7K8Z$=$GGE [PFR5VZ_4V'[M2Y,LD[LD2HD][$'F!]Q<\:!_'Z+ M*IJ"/%>T0L&("2:$&E[0%O$'DF]ZB^I24(;/F+)I$ER6T+P><4V3XP9Y):AU MY,QNC68V48*S)^HCB4T]O]+#1<#',*3,!H(A!BLINWGZ#:03&13_@?!_A OC M?G-#F(-R>,'Y!X*X#,"1TL4 ?CX(EB)W/"[[5)\B MQ4HOG)'5SUZ=_DW:<&1FQD/!T0BD@KP>ZI,M\H*6YF>18VX34[#28O,1$ M+AS51SU\!"REBF76OI\J^E/)OS$8(.MJ"'6<\D#*Z_E_ -F^+Y--YOTBIA5*70G\VQFD7U,[<9?3.["9FS=1?< M3[@ R(%<%LUT[/R7D'X@/)K,)Q;%1N+$ )Q7[6/+1J]=R)SMO 3$W[#S:CB_ M9NSVFP!^W)37?-D+Y&$IAO'*HCR8.SF?E#(7'MX3SA_V_+)P/SD\MF?E:%63 M_ +%#*6(+&FX81J9RX#O"OH_&[M?LTWB*S&'MX!J,2WG15A?#1#@PG76;&0. MD+_3K9_3Y^H2!S,<7B"I&"RJ$[Q:YPOBK#*B8*@TK M/C?T[.P.'OSU9OVR)1D('GI,V&H%!LMAJ#2IBRR2O;,D/U1&^460>!OP]@J3 M4I^O1+11+6OY?J%*-6GF5^#BU, T(^"XY#.W/N>!DC];COVZ%;,UJI0X6@88 M5]44;NB;0327,NMI3FO%W&71U=*6=\P])RY?-X.BZ,G-H&^[AK[>#/K14YQ^ M$L11Q-BFI*P@BH'KG7#9-,A)E+DJ[ /$.R!&3@K$&KK\&=:-"D>-(3!@&' M*QB9V0@]8V(]?QM.<5>JY2C0;1 $KYYNNYT]T@:^"GQ>#[6!GZS95G6Q9M'+ MD?42S%C%!M_1&DNFEKFL?2NG ^2MYX+LI>^2]W MW0I7)=JDB89#HE7.G/+?20O5E8S2;5<=OXOH_'S(MM-O'];?Q=P$+@@R8^4UV ,3L\\H)E"HS%G1WR76[#N M-6EK]3]&V\6JKT]9X$G55_AGMPQ2QP1\Q?&M-. KB\$&\4_SS+9NREW4*Q$_ M%D,N#N9*N=IK+&N#S,7"!W0Z]0$?DGA7A?A3H5!-72( J2^+=D/3]?C*-:NZ M8IP23J3N4UU[O$X2Y%FNZ<1@FVI-%=6O+[RA2>%F(&#$"F[D068+NN^H?C'[ MGR+[ 9F3(4/MXL6/0PF)2UW-8&J-:E\@W55;S*PY^2)>J-\#ED-QQE=<#5Z" M:O9L%@RX2*!R!;ICSJAQ9FU)IEP-?#H4SA9U'-SS_52,64;[1-_UIS&5)&LQ M4@ZF#:J?68/P8S'F57.^MP(<+)R!YD2!:,NTKB0&\:FD\TQ[NGXCSD%G4L5B M5@@HONX3D6WT*I7&[8CS=$IO)R-\[=6%-S[]4ZK*Y6L82Z)MUA#[VH@Q<9:? M%S-KG[.1#G[*1^\L_;9A1E+5/I[_$4$067M]\0E[QY39%0-GL[YHVH,('V S M@RE[9MQ3V=#O9K94\-YW'^3$]^N%Q_:G7_/P@[64=)Z^19VN=D<"9UAM61XN6#)SNK\@-0R:V+>P^AT4B]F M<;+0>'TR--Z&S/L:C-]8I)-<%K+=)S%P3F2++9K3W59QT -T+\QNNOEQ2G&8 M/]^W4ZE+=;Q8A5N5@=" M+)>9(GPSQT R"<&;K!0=@V!;] T0?H2^5>3U 5JWJIPH5/W:5%J!8G:?K_ > M2"=1>6-"_=[Q2%'0*T8!\EVCJ80=$U.;!?F7'&_\=GJ>!7%NQ*CUO%G5 "V9 MXJFU![_&?I_\PUG?/D;@T],I^&8R[;,B_4NI6B->U70WIUL? M%DO#6W&&5XZ3+ZLCV<\8?[S"<;:.CDRK)#N=NQ&SD,=V4OH9+D+_2%R9[^+L9I+&'P=^WA#\S9^X#F;[KE3RS3)8OKBO49KG?=.[O-;%/S!+I)^$E[9$>@#2]33)ZN\RL69 MJ:FK:[A02Q>DNC'0K60)H[#)7P-%E-+/V.WM;Z$BV4$HR,D?TA_*P0B,"(UA ME1]JG%VCQ 92ZIL]I&T'/V0HPD3X\K'X])S\2$B\S(7_DIWT.BE&%5W'2:S9\/=E+ M?^@@_UZE>,\,O"M;>U4PII\2@2YV12E!A;3Y#M^K>H):V=82!+]J! GQ&J3J.O!^?VS4^D)DY\).O;@-+ ^XTR!)1[1@6@TQ, M3.H-EK/,%A-/H/D%C0>)?L#E=+@08=?1[;!NO\*,-B!-+V_7.:K9F#;]T*=: MMI4Y]_E=S.RA_%^/I@NC M5LXB,*\'LZA3XN0\C!+AK1^.FJMUCTAN5JG;NB]D1_4?88LN)F,6A_! MY*$.ZDMOTTS"=CC'YE6$PH.&E%]5"T-'RZ1MR$(9\HK.)P/]T)<%XX'*3SGD M)*F$K:AXN? *Z @T8#]S#:I9P>-UG>+O@.2N#QU,C)*<6XTDCK6JS9X7R\TZ MDKGT.U-XO(ZSODDP?G.;!L+E2 !,T3 \).?T(\WC8;V::Y0[CLVZ;),_E6 MO-!(PL 7!%33%8ACL_NTJEO8ILDB<#X=Y8=UQZ2QH<%2>F6(JOV8U\-B)J.J M1_#]-:'OCZ:E7'$J5,JS/ >&3BWLA8)0ZV?.A3R"W.^+_DW4VF\NXIN&CFN>AZP@0/%S5'2ZS'"5R]Y\I*R4(:_H M?+(PD.NB8#RP3=-3>;2B=6L4B!R]W5O.7!E]X#$33O%W0'+7AXKEFCTT8[-K M0"A>*93JU(3+7L=;IO!X'6=]DV#\YC8-WQTN,*OCA :KC)#BTL67925S>7U6 MRI /9WWI;1HTS[)(@39FG-6$9::W[%!:]F;69 6/#V=]Z6V:^6H)*VI':5-H MF8#C9112P^S-W,H4'G^OLS[O-HV.U"M(:=S!81%X%%34;:N%9:PVA;8S.6ZM[1-DT7@?#K*1UFK->\V^S#'+VH- M!5! =B:9]&*/X/MK0M\?32]IQ9&EE3" 4=5EU+B2>)!VYES((\C]ONAWH]:: M,:Q SD*A8<:A^7Y%::.D<6OZ?N?!Y)&9?M^;FRV!$E-BFBJ@8H\PL!7*+LKY MS"E]%B=*7WBVW9.@"Y>1], >%'" M!FJ>_.?=;/ M>W&TGGP'!^3WJBR_3X 7LYSK\96YDRSGFZ5G<9>GJI2XS)Q*%1A1@&MFQ^$B MFNH@ WGF8D[FS/0^E7K-S(=*W9M*_:23JN9J%EW,JSTC(I$"3ZYJK6KW)G3B M1MS,6;!Y6J#\@]B\B+7/VT,9$'P9I_":[7/"@!8PZB:P>2/V^AZP>6A@4MV6 M' L\)[LM1Q)?/X1I/;Y^_20#TK'2*/ECK'!-JP-\P[.E;';"-+7.D M86Z1%%X(/4X4@_S\P'5;T+U^;-M=6,REMLCL9:G8KJ_K'#-I56-'_@\CL\W M3'R \IN@3-.M*(FGWX*S92];*N%"$.RM&F9?TR"A5L_DJ80,@?, ,Q\@_29( MRY&>L,]6-Y<8Y,U^WNL@71B"@KS?<35D+CT,YW%L[O+P EQ57Q!^H/([*=VS\[<#4AS)W3%?:7JFT M&E%6=3QAR%+3;6(/<#XR]Y\ Z9O,O59J*4/)Y%T#0H3"TM&I1?@;FQP?F?O/ M0?)]YFX2.(NUC5CCH#'2FP"VW*DM'Q;SD;E_W'#Q&> -',<,*CH(DG5MQY2W M\(-9JC;LI#,N1&$P9^OC024_R%Q>_B60'"#YKJ!R\.#6.;"Q&)?PU4S"2,ZK MDB%NED-_4;$K;5[>2;:@+OK59'OCQ?1:V);/ ULH_769GHW8FLC]']2P2_O[K> MFY&>9,B-H<%.8U[GA'PD'DJJCD,MVP7IIE[PE% M-U)BR9C8]Y98!E*G-YY$:(]#*PU,QFO%2;YU'X74:Y98LB7J(R46 Z([>7B5 M+U*X,$"*D%A7.^W[4/"KEUBR)?2W*1BE05(M1[@P;+4EK5[M3RU-OP])7R?U MRI9XCY98]!RZ: 0-E''86CJP=4&@\[J\YH>=3-;?K\9"&7Q <27@I (0DGI($V!0Z/I= Y6 M$H#0AQ7Z+H0R]7"$)XH'XC()N#3'3RC8W01(F9K$:ND,0;,1^7H@Z^N$:]M> MFZ]6R%QEZ'*HJ,:#J5_SAI/,II?[B7U5_3].;=:CE:\*F79\H*LVZ41VZ,<; MR6I]@^^)I85OH',X&A5!ZP/TP1E':N8KJ@W4\R^NA1IFL/C5% M6]^6>,5Q3T6G7(^+N6Y+'F(MLM;,K'<^P*OU_.'CS#H(CY-_^PB7GW[_")MO M%IP?0&N=^+QB_'./AZTQ\ 1E1T;5'>H!6UC0'2^S]N8CR1Z@,NM"/6_-L0]" M,=$]F1)]6[?5K:01+E8K2,-><,OVS:?V^VE]5!,_"PYMM*#5DC'+ MPVA@]KE\WR2)["8(V03'[=<)#X!#J#2+1 ]KS&!KMO"'88F90NS#7F3S@9I)7Y27:\BQ0!LHX5*\AOSY*]S0*P=;$#K)I#+,:N)_KIM M$OA!10]"/\F[&:4M!HDCUJ( A,^]HP$7E$N+(#\UXJ%)\2N%J\6US,45Z4"0 M]QQ8AQ+?9L$EG5 A@+8R/++1NA=_3?I UD-:E'3S;6F@E: (^(SRM&2C M4?W9I%H=P(4)!>1B.0>W 4+JFK^4#0C M4(Z?7]82UHF^I,6M]$S!;A%ONZ9NNU$8K!?DWE0)7EVRI8O3-0?7319;\TPF M-Y;XK+3W(C%,B;B>E//P9=I #")_[15I?_T83BG>?UNO5@9]($6^_](>;K9I M,F2GN0(G5AA?FX95%?8RB\#3!/.J]GA8,M\O21P5Z?:A3(=E>M8;. 2&/:PX M@H8;VTK9J["9TJ[&U)NX>*Z$<*"/63D+L)W\)+-1]@/0F=D;_$4>".@KW!)[ M X'219?CW+(GN_(MZ,C# ]V,PEZ^5)]5[9KV"\LYWJAB!C2P,-'NB$6[D+F< M_0'HC :_7(J&\.3NL0K9IY"I3RZL*G!4E RFTAD))6]?&2\1XR),=HE,=TR M[3C4TM6?E"FMBFRDVLM[BEES*!,6RW9C!MD5C?,RNX>P3ZJ)S3B5VKL6\IK@ MU"RED4KZ[8&S?;F-%*E:W[3C7GU.Q2O.+52BV3P2;UO8'U-]M,74 M;%:E!0X(0!AY;.+_H\P9XB\_?^N&Q+(SHGTYYO7Q*.A+L.<93-N>S$92]DJ] M7QZNGA&QO-H>R[WLK!<^T_952>Y9- D_2=;$J9-WCF^H[2\^PV84+*/8,C)>@988$+Q&17/KT]I$I5%-]U0SLD#(&FV8SKJCK4@ 20RCA\CAN7' MF%[H>JQ4NDE4?$#I)6&!07#Q1%B\7GJ!>YDOD2/-"SO!XM>\%BK]T MLCOZ^ *MOEF+$%YMWZ?]5>\W\X_(FC*[8N"\K=TE\6L(6HF*R/7$L=JJ/C4! M$00@#,IQ6YPY_DM!E2BPU)T2VJA9Q?I-VHO7 M/#I#8>YTYKZ:^_B&NQ>T43LM"1^T"2)G;M_) I WDQ;!BW.(^[JJ/?>.5<=Q MM3!WX@XE"G*(A)5.F50>N/X:KC]@]@/F%X,Y&06A8P%_?6@A[2#4='<+\78E M$#&AW1K#L3"7^7HC,GK9?7I)QB%^A-%W"F]80$LO\'YY=P*\VV+\E,LG>7P2 MD/]UB<"D.(@JYF@V','1:-&RRI6\HPJR+;2V?G_=P&F;YIEOH%^8FFMUQPX=/^6'"Y!<.'$[8[7 M2^\#R,?,]H#5>,07K14%ELM"/BQ/.W;K)BLLF<#TS]CI'X1W0IV>EG[0ZW56<[^4 M1]QP$MM=RNKJ?K?'R42Y>)NP_UKCV/U8>QQ"3TQ!=Y;>+=2?MZ?+8O#^>]M] MTT9G,)N/:Y[1; Y90V*Q6.)N,]S))/Y/$<)]*@7V*IW%/I/.?M#4>5;S'XXH M6 O56@=F9:/FPA2%&;F;K$5^M4/T?NP_=GIJBYTWM3@J MXPE1EEM LS?3XLMG\,ZC+5=K(W\+2!1"\!,!^7KI50&YKS6,Z@SG2DY=+3#R M36:(EQZ3G_D(^0'UD\OA/C,/G&A:Z1F,7_,4BQE5_%[F;/;-HOZ'JN%75X W M9QE?YH>O&;0'[K2N1GY;E+1$G@/',8.6N87ZQ%IR@CZKE3F(]E9S!&BJ"C); MJ]A'X!J/ARD\I^1?G5Z$SSQV(B.'%4/944-"UZIP4YDP4P\)QS/L)BU4!DZ\ M7-(+7W!ZQ_!_3)J2:[-L8.VG)\W MBSSLC33&;29.(OTSK1BJVEOAGH+@_+&Q&H:TD2%K&=N@^A6#R!=T\*^'"2Z%[ > M,[0DXHYR!B;,C @'E0K1F4&*F=D"T*WA]H?L[?D@G)7#;\7><%'N%+LDW&RY MH0.U8D2.;]*\9N*@T-7LZI/G, M!"Y_PEZ>%:*9.9;SSH):"@*DL5MT.*CC32NJ$_5*V7URU>V=Q;F>27U]IN9N M\'K,R,[YT@(/BO["\")^%?3RQA3!;M+(9A.Z/V)USXGBS!R/>6MT\]WJ4)(; M8$5%HT%>%4F?**YNLHR5S9,P5[.YK\^QW U:3^KF)Z26BS/%,6%X37IF^ERO MX(('A&^VF?]RN,[,*96W5EB="5&S,2PM8%QJD982]V?4XT#*+9IA[(RI6F;@ M>I(9MOQ6J**1NX2K84YA_0[F.])-IF\9Q?#/VN%S CLKK=#O[3#*UMH1+2XI M7L%F6J.>!SWB)O.X3/8_7\\,O^YCOANTGF2&"W0XG@A3KP,#E">HADOVIN7; M-,.9A/#/6N%[Q/6QPIHXXBH A;4)K.=%@BD3;3["'P;YINMJY\3PGN=EG240 M$&3/<\8PZ!LQ7YA[,%2Q""&SN,NR,[[\HX@OYTLKC>'$5B;CJ:&'O.)K-;\@ M9^\!JC?KS[()C6/NJ-A U)B%[9K1G+F]%E)6+,^]+T!B#]Y\<0,(>F10GHIY94[7)_Z2=U!A>F<6XB1&W!@TD/-&"Z66T9D5%S41 MQN=NA5X.AZ5Z,;,[$%F.%I!L"ORD:($"=@,MU%I56"2PDL$UC1RA9S;SOKEH M(9O0.!8M&"TQZ W:N@E#DR(V&XFDR0CW!8@?:1_.(@Q.BA:*[M!DYG9S05DS MK]5<6G%3;6=VF^_FHH5+0>-5("GJ_E T(U".GU_6$B:+OJ3%K?3,\@XJGM?4 M[80IP7I!;H.%*4?'$Z([B*EHN&!Z8M-433J[6#B)\!<8'*'\QD)%^!+"7R#- MD/3IKFGH"R^7(HKW MQG*O!5;^/+M'\C.*A9V11R@$(\F_S]H]/)?UBT$%.APYR;>BLF<4H&TXP_GH@RA=@8[AF M."EQ4 YF1ITA8<:4&K4S6[,Z2/4#,B^0@7<@LS=D^;:U41C+K"Q*U3$GZAKL M !J;3\A;\%/9M3;PZ="!KPV='K:*N$S7!OYT+PII=3KHJ5+=9=,(H[S:P+ M/TV,MR&^4SWOFKA("B-?MU72"4+"EI._ 7^^*U_*KDRZ_LPVN0;S=YJT:2#S"KJ!]2^R/P N7?E?T^-Y[]BO[5">;G(UW-M@V5' M])"F\@Q3RVQ,]M/V^\?C](/&OFY+C@4&XI*(0LWQ$PIV)QLG'P:A+I%.9(=^ MO!$^F$N=Y83SF[!(1F9C(",],9]9J[^?Q%<#A??1F'7SOST&6#S;,C"]% N@CI3^?9+9D?(E#>M_=8DX/PA4O$)B=XPEANQ.ENG6^N6#;D&\ MHB2QL5,,N\/,.?4??B+8:3.E,F4/CH-&_.Q3O'9!$X2.UX>FW3S,ES2LHS=C MOH)ESD#\\%.[;ALTSVX?3,.ZG8;2Z?UM\4 Z=A(LAVG'3L<)09!\I;"-""H$ MS[7RV)0"BVD8TRK 1^7,8>/9X[\C;RV\P_1E79"O'KSZD@QBG[8%GQ9[F3!% MI=";&%1S,C904H$JNZXO?5K@FP\W B>%P1"+:FT;%H41BM-URX&XS"G[QP+?H>JN M!?ZV'>F3&CY R+ =V[Q'B5-\7+,FFL/6'AJ>X6:B3PM\5\.'W$HP71J;<''H M3;Q5I]TJ9N\1/EG1\"P(_.V6P2ME+BW,BH9G MH8'GTP+?U7!?1>S.6)(!!PVE85 Q]-FP=8,"OXZ&_]Q.$"H@A1<33D96E![2 MFP-*48 4=M=78Q1"=MSG@N!)"^59%(2O6K>>MQB?/PAHQ^^ !2%)Z7:+;JL) MJ^WDY5.KW',_V,OG;"C:LNC+ >?*"S,FB7K/-I5P;U]%PF(@=Q.5C0=) M2A^(TFO8,:$&_%>D/[>Q^:(^(RLK#09TW:M+D3IM9/=)!D>(7,OV )4W4RX] MDK@^G6+=G&%^-DL=ATU,D@FV'[RQ0Z23V#$[?+IZ7P^,,V- M>0OZ0 +Z7)R:X.,KO>O0V-[$N[7;XV.K<&H@=&M!0<4Q-C)]LV\7,H>UIW+L M6V:OX;6?V]\W5Q^)Z24.."2GB]S#^P:5#R3\ZXH+^Y5R^P?&/D&+?E ?56DQ M;3>"*F.P%HOP94:($2N3P?$!?7S'Z(>7_2\=TW:I,$[^$ZL-_LC:S[[-Z.Q["2KZX/2&R^7*I[LEP& M/15F91^NF6Y!F8J9B\D3IOSSABEK)3G,E>\C]2 [=Z9LO.'GA:*Q=49ZOL'? M>T+L+X$GQ*PQU1@%'8I':VZE:841EMWG)61)H.=O*RG^B/E@%%2;E',X0^FK MQ':L)E+=93.'@(?Y2,W'^=LE7]H-NJ9HIV/IMGBKKQVW/@?K;O#TTW3Y!C2" M:V,#OSFL462]7*JJ="^G=C*W%_56RKRXZ,XJ*L7+Q4]UF# M#Q?/2/PY^@.'(F-BT=1GR(>*>RVO5YV%.1ZLN7[F:!MQP9Q6_0-$-*1 M+3]O#HTE2(3(MLTQ6+XW"A;*8I!=.!\D\\4P[Z?S-HSS\0EMGQ.L;'GUP639 M+\&D/6J4B_/QN)O= Y-9$^R%AK ME.ND(2:)MD7V.JD9YLU(7 MA3(0^<+_F PY?KK3CG$Q_W.- CD'S50)+P]Z^S #$OE#V*F+0' M,&BQ[=&(K/4K^ N)<[=P:_RY< CCW1/+E)T23\,&B)4\<70\?_A$6D MDNNYZ1]HW19M2;?5Y_%?VTAAT"F5Q,C5Y@:3M^QFOHQ/A<5-8O$#5ET,E1\S M^1Z!^>:L=JT]%GC %A<$]=)SND561=LET#2=.&J[1(O0H<%M/1% MH;?%^,EB)M;R560#S3@",?/CB.+[)0GJN'V5C#-;'SXF_OT$7A((,(26?@P( M2/Z+0&B)OA^7?; _FM^;?!@:7-%7N*L 3>A3MC5"DT(V#=I#H[2>5E8("<= MC#X_+$K;W/O3H'CCWBNFYA4976U0L5]P]*:.MV3UX=Z/=M&57N6LUQ5[0)^I# -])EH:LN %&-^?W[6*^/8'92G78#*SQ F=O,FXX3N@E<8&?.$'C M_+C ]CF*T_+ #TJVJY%%,;E:+P\#WBP899Y8L-1M>H[K3?E["PSL1%=R_K,1 MJ(#@7PTACA^$+!3U)>,_EW"\'-^& MW_5"'L$%[?A1$*9MIL[3Q3: P NZ.5$,905;,X-8,#52-THW:2D.4'@Q),!I MCG'RL6[XW#G&2P7B^?7S,:=T.W=?\0&$(B'+>FI/6Z&\#2Z]L2JV9$DTJ@85 MS.;YJ9+O9A8!^VA[*CSL(^["F<:)=8>=I>?.-%[>G"'1F'>!8R)+K$3A!*P6 M1TT4MK+[P.*;3S1VEI[A(%?I9'?0!KX*?%X/M?5)A#?[6NFY.$8ATAXU%;S> MVMI>D72LJ6ZOT7CLD3Y$N52<#+H1!XN!@2Y(J1#FLGL,_FA9FKN?L-:)-95S5( LQ6+B">9JM#+%J9H.1&T]2O:=>G& M QL@P$M)U@!U<&S^W"X6\];=Y9>X'$DFYX-T7S3///Z! WPTP5=T7T>O])V MQ%@@U7S-@ 2G3//YR@JXF;4-!VC&T$*N3/%<% M6J.8-WIR'WZ(] ?;I3^AI1P[\($81'[, BGR$Y,&MOUM>05./A^I"]@S:VS< M@^3>6+]=N1ZF],;T]3/"K3ISX-OK#U20+ 5!VHKW3M0+H;$L-HV. >/=WFHF M2^88HS-;43Y!U*?1?;>"WQ90P5YI%UVOQ0BQ0G-654GB%V&TJ(/;5>RCQ-ZM MB-JAULNGF MNTYIT6#U*LS6IUAO11?H@GN[LOYATWVI@.PS,?8QTTT(JZAIS$H0!W"NY@94 MO%@.;U?:/V&Z?U[$QTQWK5:T9->=+XTF.YOSHH17:\3M^N;KF^XKI%0?'BT^ MDE3MN+SFKKM1F&P7H >OF1[_>OKO07:!UZ4V-%X M__5>K4S'-49^^C3FS85A+B]PN-'S.*:H==#\L-.>E+-K;#X^"OV%%/ K/W]$ MH"_W3O4RGIV M>P=/4MUOQH4/1;YW15Y/N*_;<[!Y>L7YU39W:;6-X^FJ.2_S!L?D"1/!<-4U ML_>8K4^H[7Z99$-)$- Y:4P>6,]L0 M=?X)05=54N2AI-=7TG0N0WC1W/7B2KK,HTJK.714.*99%2T-A$!';CEWW2^3 MAY+^6B4]7BB^I605R=OPU)O:(=44PS(.IM52W[UEA_JULO8C0[U_E=W7/W5+ MJCJU:7I9*# C"I19;M4@EUK?N>4$]7/=7@\5O7<5/;8W=TN*&L&\1!&"H1JB M$:FT (Q2!=QR_/N5G<2'NMZ[NGYNI_4\JC6>U@8Y<1D(AIZ?YF'=X;CIY)9] MX)6V11]@ON!.Y'F@;8ML@X+*#,=%@9W+Z8TV'6;WX3I9W39\ /UL.W7G@77! M&#=BHLBM*!&GZ*Y?UY=#[Y8+#%?85GN ^&P[6>H X\RT/]06'A"&YK%->@Y=Z_6@R669WHO^C[^!>@7[QBDQ9 MTCO-CHR,86_:U:%\N4(CK>R>L7M41.X4Z!??>@_&>"$"_6*-:O:P6F2/6I%1 MNX5H^['_G4F@?[M)Y4SV>S*>CYFJ6S?(4*S,Q2"T1^5;@/4/=I0\0'SN)H[S M8+E6PVOQ*E_38':@CE9%J=]CLCN))U,=%P](GZO)X4R-?AS%&?-F;4%9>#&O M4ETF0C,\?28+'0D/")^W"> \0,;I0J=5+AEY..*Z(Z[/@;+ WS*0K[5C_X#S M>8$X6>0YOS&Q 6*C6:7[^O5ZN4?<'\&(/Y*('SFD==W>=050KV&3:&ZS.DM MOJHO8FF6D'T#<,W4GO6CR/?3 R8^H\AW<-35(2LB=]''5]*.F='G5=]5=5L!CB$[CJ>Q7#KU/%+G3+R>KC MJ.M#9>_SJ.M@W Z]L:Q,#-)VG]'71=F;^E&#+4P MH&50P+OR$+*<6_:ICZ.N#W7-XNG (EVET$*]2QD6SN@HZI5UE;OE:M#C=& 6 M@7[MTX'BIB_&D"S$#.(:$ MT6 PSC5(XY9!_-M/!UX5Q)G=)2Z8F%M%&B6#P_-D;EAT8S&\B>[.QU;M70'] MXDELIX/TC:&W['#-/,JQP32@>](M)+&/)/*N@'[QW4JLQT/+56@'Y?R5FMN5+N(N[ CF)N+MYQ+/DX'9@C25ST=V"KYQA)B<85B* 6?+[MX MLPO?LEG^Y:<#LP#A'SD="&GMH"SK/00FA4F9TR!OB==OH1#RTYN<#SB?%XBU MH- 00BMH4]41W1(D!2IBT2T$![\#")4HB7,2%@BX@,!/4!@XK][L&#%"2H+\ M0$_7KX$@6T(9B)(SU1W=EMZ8-#9, JB4MK4R,PH;.I+QSK<[]OKOVZH6IRF5 M<.Z*%$08\0SIC^F"FEGWNX\G?_XK6_^\8\KW+=1!;NZZ^AUVGA-[";[\L)+< MPQ/Z8!Q"GGGY\MFSG.0#2[>?? .HB=%:VRPX!>JS!8,_1"JMJY'?%B5-M\' M<[ [3.'%D "G=@A&3D$"O&NRSH$$ M87.T_3407@ZZ$PD1LFY&H3X'+R$#M93,2 8R[3M6HC%N%*XOQBB4Z-N)V0ZZ MP&4VI+MYIQBBATGE,I6I:T_ MX/F.40]87@B6E.6:3@S :U#&. +-!6$R@*M!$>\;D_*\%F;7%U\#E'O8](#D MF2&9!(BLODR62@FK1!60CCT'?JA/S62EK3M^8B!!4(E %#52E/#"1EN)S M!J0 R11T3%;MS-98+@K5)/K\+/ON&L+(#H21#,6D$].PF"'AT2,FO5Y,^MMAN2\F MS7MP+1K#9> 9*\Z/NBO6&GD.L4N F) ME'FJ"BJ+?*$VLAWY=X-QAT$7K'6>#,.+U3I_$H8?U#HCFN0AI]F$FTP!DD5F M&2TGF>W3O..X\@'3?7&E"T;JR(5&$<6TF6@Q8H>6\BC%7S&N_.VPW!=7MOMT M8S#,(16CV6"X.CW@O45V1]'>75SY6R$I6P*W/NT+Y(&OVX!V(EO>?'';F)9S MI"YM="R68CH3TPPDLS9;_$YW+EO_?,2NNX;HH7(\K2U_0CR2@ ^E!LT1 E?0@F>.F M2W>UPW=LRJF&2Q*.A4HWLL:$"P\S&W)\33M.8>R55.8$D3P4YL<4AG2"D%%8 MT7QV1UZ^H8D3?H4;U5Y_GD?IKNJ[F4T3;UX]W@G@H0PG*@,9!6'"7[\/S/5O M!)KN?D4%6&":22BGV2G)ZUV'H6EI,_NX"AOQ.#]OM\A)W\WPM.BO:,01 M7EY)#SZ2PD,M3E6+=9J7)&>.$BZ2_.S-%R\45'FR/)>5B4URGKT0VU@?FICY M^PJJ3F+L(ZCZT>:BC";D;:Z+U$>]W)03]568GZD-AXSNRX/\RH0\"]OR9U6% M'TG(&['?F#L^K, H$PU63!N,8_.1<=RC[W@HS.<3\F8UEP_JW4X!;NJ3"4OP MO?*H\%"/VT_([TT9KI:0$U!O52YVI"',3A;XN%$,,5>ZKW#J%R?D=Z<6/Y*0 MH_,9YU3Z/86+RXK(>="BK2SN3$<>"7EF%.90$TJ[NE%LDX M8(MOF*J9L8U0=Z]>.?;&QS&2OJV47GN'UW/?K.@>834K)\DF"BDE$2; M8!:MD(N;TZM.+6\VA[I)'EJ/YHOS7/F]Y$F4R./[K)#?C1A^1MW*G0S+K1NC M8E4\LW.DVGK6.$O_7M)CKVY%AV!6!0RA6VO-=%S;@[.)5%>I%!V+T*4"_OK+ M<;*E7R;/6J-^JWXV'=\?G4PB&[=;/![FIJX^WV\=!%N%!%_B8S%?[,K#2"U< M#).>U4F]3 M6+!]9>1]MCT:4D:5(67FW.1N3#2J(.B?#Y,A,9GO#YVNC\5(\ M:E:<:F291>AD^_Y&'^,3F^@^L>;%>#1J9EZ'7OSQK/W2=L?Y>F1UG\CK%[N. M,INE1+1RL?C+Z[A8:NG7YPW3,S+>TVEDHUH[D(L09;19+F1"A6[U,;R((X=Z M?7/;;[?O3BJC[E,\<5<]?WB]BJSRL4+0K#S>WQ(%/N9U2C2'5Z/KEY%144\K M^DW[+MO7GW9;M.P3ON&JKPS5A&PQOXFV97K.E6WU;74$#_+[[YUGGN_)I)>) MZYU'[>[R>%B^,B++".1#L2[82T_U6U_X?.34L=UV4W<-4N_5S*X^T;N>:HA; MO[ /&WI'I6#3*R^5%Z)A]6F]U].UA4$G81D"7T8C#EVUR]I,\*_?]]U>ZS11 M-H8D=9(AC>?SZFTJI_RO[(Y MY#O-[+2C-XQF/U8?EBYNR$!S,G:WLVO^W.\WLZ., A\SLP=TZ-B;6K'EY-CB]WKK= M_(%(>B&6S&\620\]NOW4DZ]1\2>UY*!6[O?BZE._EBK[CC*;67>O<:URGH[=U5H-[21YDIQIA4(ELKQD M!ZR[**/-NX.HI9OB<;8]SOG9\^U@]OG.CV^J= MWSZV3D];R49D)?]PHC9?[R^JK>=+RWF=M%KG#[]9%?+G MJL;V:+5Y#PD[U9W5DLG\4SQ9>A[WXR\G1YGH9@5^6]N'/0I]I P7VWKI_'G MHV8KUFA>)B?&4=Z-KO[S P5[NXA61:==[RW#HR//T4U" :0]>[JC^T83ZLS] M@=NS;(W4;7=@=>GK=,UG.>76Z*YV9[;BSWDR+CN7QDT$L\?$A:\X)=>75Q_S M*W% -^E-TV<7KU5\\H77BDA?[_'A9W7[!@XI+O;*Z]##\,_$A1X_79GMYZY[ M.SQK)Z;(#_IY762;.T+7&%\15C2M;GU#N<&6H&CH( MYBZX,:L:QO-I.U_Q"ETO_?A2-J[;D542UE_PYL>.^K5O*N_?3]#7Z?.[I]JE M7J^% U\[Q^'%WI_!1HTZ'+$.2=]59M=V:1' M;#L<87U]3E:;DUCBM#(JU-7IVE?*'^D'M,1G?"Q2;XL>:T>P19@2")-1ARE'FUQ^.'RU)KE.A, MZN-AK-\:1=;QN1&&K#GN'D66HTAY#89X];0;N[TI7E3TNMDNFIG<62JYTSQD MS6GW"+(<04IK$$3MG4RGS?/$:SRI9ZX*1LD^21WO- M9<]H]@BQ'D*,U"))\ MM?.=S,G%<>7,*.0OJJ_]:9M=,H\5UJQ[>ZJCZI.KR0G'=^WWP8#N]2=J?HQD9./[73DN&;5(?O M<$RMJJOQP5!Y]B#IQ!J-+9/^&@X]%;M=]+JKQI6J=VMF21WKKFKPBQ^7'VJY M?-ML5>[BTXO3/"FJ5V?1)^]E)PZ"3&N/O#6V'^42K/?[, L7>3P^L>]T=]"TZ3/"RR"2 MK69C4N\5@:;Z"&V_;0Y_(X5O1S=Q$PVOXVBVCJG2Q;Y-\'G^OB(IW+FG4^\H MK@_43N:YCZ[78ETX>RF\5B+5QDLN!31KY?,N2&\1O2G.Q@L;HW?PZ/8% MWTIR);Q1(YCA<%(;A9XS_0?XC=L^R1:FH$ MTR6EN@ZA#9U>GW5>CZ-CH\+"54]'MN1588CT#5+,HLI?<>_V"R.RSS_RRYY,BT_ M3AWOZ+BBEVOG5ZG&N)Y7(\OR(W#)_U>PY!KN/8/V6%Q;\6)Z# M(+M29ZA;!6K6)16AO-*/8XA;;!T[>>O5&3:JPU8NTQW=IV>1-8,63BTU3'C/ ML7]3LV@;*%,)X\OK^=^]JS]KI^$9-1I:G1++F\6>-C7@[69"U$?';N_JPH(2^ M:;3F?"SKG#/JK$PAI!KG:J=F:H>BA"1Y,YX,+KJ-5FPT3=9?J@_UTO.NH-.* M3BYAX'S>H;+6A[,4K-O5FI(;N4[F'OT:U$VD9=05OVT9=<]5VYX=V61*;!G6 M_ 7G^D,M?V_=7[6RF9/GN_I+7WUH[#%X\Z*:==#=+B(GTALCOQL1J_.!F.;FM:,I%\F.C)Z!J0 M2^#"W=A+ /-YG/U22OD"E:&PH9BZOF^5FAVOW3[.]N.W>R:[,9,-@W/+:)K;'$US7XBFN78J[N-I\,N6$97) MK*+M.E1N670K%F3S!.I!^2C1G[32L5S\^6Q2Z@W3Y^>GN3WF;HRY;\!WFZB< MBZ7B&Z*R_.CV(T)KLV-$VDC-<3S2;9E=8C>@_QOIZUK),@P&Q26![?LS+S&> MMD_SE?IE>O!RFAFW4]&=3KT^@^:C0/BMHDI;0*>:67G1!N!*J_>P:8NNJ8;_ MP_)FE<7N1'\/@^W2B66\EA,1%9XR:*->Q10AF&)2G$&?^7D [G::YG MZV8?NAI2V@(RLR=JY;@]=T)M6,/\^JJAK/)"MGWM:9U?OR(N+;*A?XU%3M%0;;5Y0: MY+.==./T[O%Y>-?J.G6UE,T\1[>X[&EU.7)*7 MP9#/;*A_C]S+_!,_GK'Z*>3> E(WSLWS5K]&BL/1D)3*%P_G M4Z,669W_2\:"[)$Y$L@\QZFG+\?/,^,FEXNK%=.VW'CVZO5DQQ'Q^R)=NXT* M' 5,UZK$S)F9KW+6\ MQ)0T$P7MZ&X'VIE$46#\;';E6RET[T^#.W$:EYU1Z7CQ-ND>1]3WLT[N6]CIQ;#>0&\?$ MZMOJ> Q(,0!S?),UYZURY5V\M)\<#LWC?+0NRM.8\?7-Q/O.G+J(CW.KY7' M^>,__#R_RI6OO-6M-J7AI>6%QVXR=OE:N6B5GALC?3QZ&>5NHNA]#;*Z/GWX M!)P?>57'J1R=.^7+QWCRSJQEFH^S7C85A3&WX9H\T/B^W/><*,CJ'OU-,.XK M0S5AHHW@UDP'HGP+-CR!Z)M9[UVH0X)J$65Y

  • &2%N7Q4Y-CO.>NV&'BBL+&"1Q_]TBKC:*HH,]B MG=O)]H?_O9A+QN_IBJ!>E.Y>[(SO=/36>O&C"PM1*>/=-2: ML:WK!:U;;;-:=M3)<':1[)[;O=A9PHFLLAJA7M!1N^1UO5CMEE8OCVN/I6%I M>M%LD=;HJNWM]"5_4R_6J%WRNGZJG:.QD7KHN4^5DE'L-/O/Q\[(C)PA\IY+ M_J9^JMMMJ[B\(U8V9O3:S[?J2[R4()U,SZZ-W'$4S)8?;[;$R(/:-_F-)UA5 MC"O5L3@9U(KMY][S:>8UGIU-XV?NQ>CZ*A-9,ECG?9&/M35\CR=CR?R7,[5/ MM'Q+#"SO,=.UQA5O<'$W>#X^[[3/(QM[^;H6;9^[R*TE>*V*J;S[7H?'B9/9 M-#MZJ!R;SZ>S7KED/]'-V+2I'?]OBVUQB<36YNXMGF MZ?$XFQK&<[7(W?8;7E$_G=8_5]35CG=>''Q:I ;^E:I1" H7V-W04LURYJ0T MO&LGD]GB8[:;TR+'@=^X._AXX6B_X_6-Z-LUU1_O6+I]*B2;>JEU%ROWZ\^C MZXM8]+*H-KF[T+EV[.(2[V>8]T^G3K69]XY:L\[TZ$BS9^7C[</;\ MOC:\NTM;)7O7Z.[;&.:V+DXR\U4#"I8: T+<Y9).N M[E8I]D*#L!";/2>N2^QZCSW"OQ=/#F\S_<&3VZKKS:YI7&C/Q(KNYPDYI;9?MGQ##+I ]XIN:=:T5=-1-?G:Z^Z V!+@ M_"IEKVA5LX]/\3@I58JMSNMD]A#=]G=K#HE8L.*4VT2(R!9XK>MM%/RIWJN8 M$QV@[!)M3AJ]@5)^YPKP(E6,AMZA[%WG[Z@TJ]52\?8E,YRE6^UTYR4>KSWN M)&=9#ZS/BZBW<'H=F+>&V%'(A%^%V!_D=+E^/E=*I6O70_U:O9R63\C=<2*R M&!DU3A<%A'ASAN<[1Y;WSW3(^HOEZD>>7%2+]%M#RJ==MG(@C>/N\4X\4\.1ML&BM1] MME&\:J=ORB.[UE++=K]3'B?/LVYD?74?1)'Z-Z021'=V7E75[5O5\,C1S/_Q MA%X#M-N;G4.SO1#V^,_4S+'G.OA 2L2OG]QT1A]JN>'H8E*[Z+Z.RQ?1Q9;- M#AX@TIJ3_U86S$)H9PN8,HH;I9SY0(1LZ6]Y@2E?!0LIU,,T%B M/L:.JL4GKUJIU[7GGIN,V>67B-6YQ=%MG?[\X7V6F65U;GE@F5G6$YO^(A"[ M3#INS82.@'!50N]N$GMT;JFF\"5:M[/$H#:L#[VC;MZ\TRQ]%-T!%XM'0ET[ M?*9M<;E$/A;/;EBVAH]^1==HAN@?O-S'],F9&K/51BOVT+H_[I&;Q].7R#IA MOOUR ]JIM*YMKUOJ9 MV6QR6XFL1O&CUSKOX,AL'A[.?(N7"[*%;J 5N)\[=*&;^L@;\;MN&EJ;=(=' ML5;6,*^TSF.NFCJ+W%U#;I!_"I8J%#K&;^JSVOA*U1?I2JN#>GQR5&O&*XWG MFW&]VHT72J>1X\K+KE0^QF]]I:L*4GYD$(+^-+JZUC+7[I?G@ZX> M.1;P>PY"B,*0UJ]L?WUU?J57+N],=WAWIE5:TYYZ]#B,K*D6J;Z3/\J7GL9NSUUQ+O1F-!YW!=?6L&UG[=SWW77; K7GIXBFIE]X7&<.) MW)9'7.5KXZ[5S<5[\5&Y&>];QZW7TX??0M;^S(@KR3V2^RJS>F49^'90XJJ< M>4WSV[8Z*C!U0V+>(4%_1N?=RTIFVSIX>:T///#WO#RPRO&Y&EG_\;.?> M<)@O_H4*Q%?VWB7VZ1/%Y?.'^'/%JO9:QG'FN!99^HY$[]WYBTU\00B37>S" MO.G-9T;?U,;6>39YWZF<9:YFCZ\O5VHUNY.4N;WIS6&57A[(_-F+6QS _(DA MRFF[TNEIS8I:(6:N4DZ^%'HG)SM)DF^<='MWF_O2V.4[B+*KCJ&-;*J+BH1E M6/W0U5K/Q>MD2ST[K1P_WG:2]UK^HAN+K,MJ+96N/^GVKC;SA62;;">R7U7( M9MXW9M<737W2:CP]),\?'DX]K;^35/O!(K1/WVPRELA^8:#:%Z9-ZS."UON^2L6?%.RSTC_]CNC2YW$I$^*M8W7GQ%FL7; M0/ZM B8BU2VYN:U7'AT1HZ][HZ,))?0BL2WZJ-M0.0K.;DJQ>L6)W5>2QO3! M&F2+V?3#3LJH]0?=GHS*?FW"ZB?*Q98[:,KC&-%F\>%Q*_GT>'_G7EBU^_I. M*IC?/%HI"ID:'T"#]_67O)O[]KOT-1V2Q MRV2R]?JJ7JWFWCP?8[(WP(QUGLQ^Q=5NZ0777V8+3O7H^?X M9>NXLY/:PO=Y,:.#%H&O L@O\YQT,DXQ=1IS;N*ZZWN7:51ZU[UJCO)+K[/ M<3#O%)5=!V\X1>5'?U:M7(\6]U>CB\N3A%D?'H\:3^V3^LU)YVPG[)X)V_ZA_0#%N?<-#HF/[K]KD/O[D[6.*X>'SU=3TZ' MY#RKW3]-)Z>EW?0O?O>(HI\:$R>-PGZO(]%)7-N-=/_INN(UZD\&J=OF('I# M&R(R)VX+,[R#FP/B7;S'< D=L'+'\4:\KJP^EMO3OO?JR[5I?G+;&>8KR1'Q MLFZ=6"?MR'+]N4H[X/6K(/'Y4/6/.ZSG,.V-5E/RHU\A4-Y"RDTQK/[8S=^> M7,1)W$LF1C>/A6>W,]HSETA>>A9K"7PO0V(N\Y42&W&7W/<1436KHUNZ[X34 MSX?6@Y>PK'CLYK2;/"JWR*@07;:RY%QXXPL'VZX7(1'?[-I#CWX%KM6S/<4N6/>;U6"+-^:[4J7>NF[E*]NZ(-"?5LY)YLGNWO^)XV]0= MXYM7\<>_-!-I4U)O3JWFP/(PVI_1DL[I)I,H7Y=8-M\\]N7X+%,9E\N)2BQ]YM[72F#QF7<>LHTH]!$9!L]7]]J]/3P8A:J]Z7+ M]E!WFI9=+7?JXYNMVU3OUVX/M5\'^*-7P M%JKT\-E$ZC7?F'7NXW?GTZOV:\%\'7:W+K+?>_@O[4M=3H].KQ M^''CQ3B]OB[8+]L/:+SO\*DO;Y2\(B+ZV55%STNZ>9I.9M%;)Q;/7N>N::UW=V,>!-C4B MJN/9!,2K_QVQE/A,_ YKO;'N0_OB^+QU,SXM#BN-+IG>>,>DU) 8NK3>PR?6 M&1NJ#G?3:]^]4 TQF7Q0XXWCTID]2IC7VOYW_G$NER9:,?;YE/MX;+1 M;9VUSL='3_>%V]KS4JCR;WQF31@RX;2G5^9YUG+2A6&V\%H^NQGGF[?]Q8-R M?,/O?&+15J/R//1FB>>[]"![^R#E:W3Q"_+++KT1P13;#VYLX?OPQS(Q MK9%N+GOMIA .O>)?X=UO?A'E-I6!)Z,A2;^TO-S+9)#5;^I7C:6X]@'X!Q1% MGV_'+RO%YNRIDHH_5^KZ^=W]D^IV%V^<,R;ZXR<6U%TR:M]73I[RU=%Y(3XR M'V?ZC5FI#!Z7<@MX_!.K&99JMI^UYVZU6^S>5]3$T76CTIN=/5>7\@IX_!.K M=76;:/3>V]".B;QX[S3&F4*6>/\>>F*XBN?6)6,QH8U(Z1]J;?NIWGU M/!8GC<;+[75L%$L.EJXJOK)^U7_I+[\HLEN>K1&'_3H@:A?E(L7H__R;_D=Q MW)E!Q>M(?8E-]:X[^)6(Q__[K[':[>IF/V:0GOLK^1^)O%?!MT M&4.%3-F__IA[J]W7S9AKC7\E$X?9L?N7M 9]="P>[%'Q&.NI(]V8_?I_36I4 M.LHEF2HWUD@U_]\!^PO]OT.%:N___85/._HKH2^B[V2K_*(_*O!OBO\ "ZC* MP":]__WC'\UZB?[JC%4SM"3^_,NT[)%JL-=."9Z/_^F/_S35CD$4JZ>40(*; M+N4=\!8*0I7^.UX"2LT@JOVK8[F#O^:AN@Q<7P,#>>\=R^CZUT7WX5JC7PGZ MC/@37 ?\#@I)3#7TOOE+HR5?X1QW_$$_"*U)*/ M@ZOX:RFX<;]SV^6@YK@BUD[2IR!QIH,3SW\-]"Y5Z^A+_^7?PA@N M&8BJG>X64FI7S;23J5RNG=;43KN3S:7:Z50ZV\GU"D3M=/Y@][8EF"\"=!-X M9'T4_LCA?^@HG27W.G^Q^*(__M.ZK#4K9:71+#8KC7__J[,K^VY42JV;6K-6 M:2C%R[)2N2^=%"^/*TJI?G%1:S1J]KFV!__4KD0YQY-?IG?AC]EP+L##%K%BJF#O=HG^JVQIV*4 $D[^0"9WJ=IV6QO>YNY*O>DXWLA< MJV?IU/73[1W5OA+QV!E*^6!#7WF[FU[FSS*NU;OLZ@ZU)6>_=-/031+K&)8V M#*%LW-=/4EGV]?#E]D!0N?_[ATZ_XA"-KF<9'=4P++=CO?RQI;LOFJ8'+2/' MENU*.%"K=$B\D'VZ'*KDY+A^8=:O4K'I D\08&V0OD645DUIS$843#(8"P** M*W4ASD+^YQ^%7#K[%^,9\UC&[G4)0RHLYT?%R\M6\5RYJ5S5;YK*5>NFT2I> M-I5F7:%LMTEY*R.O1$JIWRB)S)_=?[(_U*M*\Z2B2+S9Y\O%4E.A'R<*J?07 M\[5-,/_;1?8BBYK'Y3>%16[YW50M6W$'1.GICJ8:#.XSJM,JA+Z[JR!P5U+& MKZY*33[ZTD%7G<&WB+DMTKA"%UN%.=XDVCA/9&^TLUFM.XSITZ/BP+R\*(^+ MZ\@YM.FOWW#)LRD8W"K"\X'"9''/56?H.=-,)5-Y]A(JR>@%YT4KONO:RD3# M$!J[,/!,+B'4S5]WH,#IEE/[CR%Q)%6(I0!\0X.HW^PE\XY+9A@5S.SY!>F< M>N@]W5Y?]EO#V.U)>="J.:W8?7_[TCG]1=*Y>5.\;-1 #/]&$OK;*6![$KID MC4:Z WD75$@;1#$]8/R_EHGFK\7]"@;2JG3-2UQ2POFA57N]O<[=O0Z?B_ET ML7Q4MNYQ=/SFQXK'$[%4/I_*[*7.E@S7;T".&]+7'1>:X4,6D(0@S:O7=N?A MMCZ.)\O]^VS\^;HQA :UY4KCK%F_4BXJS>+Y 6,BM#?*^B::VKNV=X,C'_9*HQ/CLNQA-D>&8.;RJS M;"9;RQ3;Z<5W#NJ%XUC%+!X-1T722R>=NZ?21;^=67SR_$*;DJ%C5X?JJ')H-26X$CL6F/^ MB@Q]@X0M?"6!.=^'C;G-L?%?;O>W/MJ_7!NN-#)G?)^$F->L'9?:K6/;F@ W M_'I+F8F0FJD%V=$-6+%D>:9KSTI6ETL42N.EYF!R;9PW[H?/3S?]7J833_32 M?;IR_)UFLZ%.58B)K] YHH2@/R_>F^I+C2=8:?A"61&DM_+@/!5/BIF;SK!^ MK5^>7ET\WCQKU[#JNVXEGXHEX^ET/+W: Q$UZEJN680U"41F4"+J[H#8RJEG MZTY7UP".\%==1GS%LI6ZW5=-_15__V>4L'&3P]8.;PX;ATJ%)2O82AAOE$OK M\)^1O,B-*&VU<%C YAT4A#]T^EU#@NVSVV*W:T,U,/O?N6Z2A&12Q4\N5,<: M%B]:SYF+V7'U87)U75_T,ZUCM-F4DK*[2G%"3&^Y#'R/R_B;'! <'"7Z8]UN M6E-3@DGVOCUY2KU,H$JL<^ID4_6*.WF?)_W(LPV*2ZYE[AA 4+S4[2NJGU%1 M$HH99V]K5M.Z[5>RE?-IJ79DQC*3Q7CANL-<%#\)#<5W^NT2J_NVR[NRJ')M M/.KCD)9;JUZ?YY_O>@^5N\O!0_4NGGK*Q?O4.GZ?/A5/Y..IWTJ5XE #M6EL M4VS7QZJAD!>B>9!91__<@S&*.Z@GQL>H(1"#485[^F7\N?6>3S(N2)=,& ,R-.O MCZMZ(34JQ>)WF<>3T[A1J#\;[Y-TA5S^DTS]G]L7<><6I=4KN(B%H,-T-FA- M8ZF[0N6NTO'.'E\U[;[U/K&63*9CB60ZO>680]0B5!_P@\\!=2Y;DC)>6W=U MNCYSD!.;=)6Q9SL>>,I=2Z%/ ![PL&'RSPX/&%(&#MDF1VHX&_J,TX5 M#I.%W?2M;G*Z^&$J^UN?+KV;IWN/NOE-*/IQK\=N(FUT?5S;Q^L-=/&U\@Z" MVTJ]IU14;:"(:>]A S=:&/ZY ^,WNT3COFF0>Y;]2Y3]S'\*:5R_/*I&@!^% M+'S,JK=RJAD>4,;&5QF!5K':;CLB(".1M M7BWG(XR-2/=J-$ZGZ6)L8,>SR9Y^_I([C:O)]YG8Y8M/7MB_.[;RK__@2WYG MG>0+\C,(U42VDYHA2%_H.G/9?;6Z?78]V"CX3+JI*C M25$N+9-$V]WT=?>ULB2W9G8A&X,HG9FB#0@E.OKQ4-$9H*1$5]U15&5*#",V M-*TI/1=1'0K +OW \< SKCI*E_1TD^7!WG@&83>5CF<4#G?INND5'/YTW7$. M/WR@"PF@KWO.+Z]XZ]$5N*T8LZ@WMJ\&NJX2U)W%J=EI[O,X^3 M1JM4S96:E\E2\=@MO@&K2\M'SSENO.Y;J\&[0?F+!/SL%L))OS?%FI9+__+L MZYA[?5O2[8HF<.4YE/)SN"3?RA!O:Y H<6T'A#G4[RE=^JG9QT?I"32" M/JA$DKT#2ZD=Y4_Z9FJ@*(ZG#11G8$%=C,(:(](OJNX\SYJJSB+#PB_S(_V3 M*AIF5_DS*9V[0VT=^E#GB9X*OH3/TV_"?OC+H%K3P9W@=E7'50IQ]H:N.G,. ME2TE*JQ&ANVS$%YSSDI3P:YW5=>3.+7_-K>- M!BOY"/^^M#XB*7Y?IO59T;L!NPJR:A2@54JF(]UU*743@Y*K;9G@:3%F?RED M0NR94@.+4M4P@:NLNJI292I+B(\%+Y%UF 63@R[M&2S3O!%K*G_"A[F_DJGD M8=PW2G0LUQM#N=ZW,#2V=9]%$>>?API;0-BUWZ5A2) &0'-N(:<6=YU[+3ER M;X_$7OXL#&R7%]A/@2#?I\HJJ91!D QF9(%T $X$,RE M?Z5&C!E;^H$SHIR#KF(+"4?I9$1//SL A8:^CHI]V&M?Z=O6U!V(CP^I:D-P M;^BPP 8.F$4*,$S&_UJU0_PX\9=X[,T'5N]// BJ#']XQ5[%DR&72B+9B26% M4T76S;[2(OL;I$X51.;41MY_Z%^:^>Y,FS=\_14''![O$ M%Y&D1.'X^'3HQ3(/K48_5;\I30;-$^TM<_1\.85]1'*$Q>:7&JJ;AH62V\6* M#4+GQ7E("I6""ZJ=.LSE,G[_B0/EOSMHAVSF'5IT8Y6<6*<2?FO#(\8"<)]B M.J7$ JQ<=G"NU8[/6S/+NRW?GHQ[S[6EBN+[J%%2L;ZB8N6;^'=D4@BW3,F[ M=-C?AU=45JF)D>(48I?'N,D2VZ/$,6X&HS/UI7,];9VE1LG4N5Z_OF]\(\?8 M!_+?MNQZ:RPHJ(/:, H%3A]T]5!)#N$HUU(\AUE?='W63]3U^^@)5PJX6& M M8P:+3W6Z-%U6,>G9+!"4%$ZH&9BJJ>FJ :HD] >!AQT^5<%1H$F)WEV;4)#Z M4PT[O4/6E/(.?/P;N06^P6LXAT \LL$U)(7B"5C.JNL2Z$8#>$-O%EIOT9VK M??3V^S5\JN-0=07^)"QFTNL1]'N9O'H4OJF#]#(I*@$_M"U#L:B4D# L4,XP MLU3@D9*.I__L_-//<%#MCDI?&ZN_&&2&X9(_$QFE==B CNNY9!:*GOX)!P]. MR7->.@;EU1(>]W1[Q%R*8[JV"@]1U,=LBR[N6/6ZNLOW=;@B-/FMO+^F]>PB M;,JRB\'55 VU+['^S$L]G76'?;T2>R%W]5;A::)5E]J+'S;=MMLU\#=D]$X0 MZ:-X]D8JEH*%>TJ0!K!2&,@$'1 2]H]B\3AK,6'3X#_:Q:&B2B;-V:.[O"62> 'FY!81P6M /0&8CI,+D CB4HF>R1;4>T M# Q-. -B&$+'5?Y4;OY\%'R 4M)D UPW* AXWI/1 %@]&@+P8/K$BY M/\ /U7Z?T@@0$= .<94)5N%PU%_2,$.NWU$H]B'?Q0!>#T0Y?9,#"Y]Z)E%2 M<39@0/D37F9 3DZ'.Q>5KCI;L\K(ZP- M+\;@U3&U!E]T2H&$?N6_.&U6,0!.-P3C\I#T-AZF&1H>87JCKN5VB487,/Y0 M8'EZQ=DP56\X&5GAKW'^]X]89I&FK]!0J!J6*L?JJTEB';VJ#[UAH]I).M;+ M:Z\>+_[QGTPA?A@7Y"A.^Q^%8IU!?SADM50.&VZWY.8(U&,N"$8TOL380_Q% M/(JS-0>6 0:2?^-=;K\'7^'1V87W#E3Z"V9SD1>N!_9L:\33-%1#$^D<':*I MX$7 - HJB!W0'D849SH0TZ7*@\@4"=#N4&G"6[H446P<[BD42/$$JHB>(])F M38I>CJ/:E#X5Z/,"BJD#FPV_ 1P5%@H4J@B,J5J#"XE^,;" Y;GHDD#?A _N M3>A'Q2>KI&-33)XIR3322PKQ>4,$7C^"=@,T_JEC_[0MDKL#KP_-#5A!MF6>14.9P187,3&D( M"T9A8S[!AK#PVTB_;*"7#6PNW*5I5/-3C_@ 9"QD:A0^&D; MZD-S8!=.&QX,NVSRJS08=MG=%\>D(I'M);IS4S'P1#\W_;A9/#JOP/BG4OVR M6;EL-GZ&.W^<,J.8P_CA]F_L_*%L:-/"7&B>')DZS*U+A9#P5UH1?*,]*LP% M',7OF&7]BW&C*87"[9,D]8+Y_>S\4W23]9=0O)P_C: MS)8MW\(BZ($S+V+?CE^!H 4\4QH%XQ[QOPKJ;^?H?985;1L.7Y>K]E$R_YYL MO76^ KE(*5RPM%$CI7=1V,^?]DK]3"N_[\'7M\[G:[)7Q9MFK5W(I_/)PF([ MGE7ZK( $_;)28[!0-\;S""'U=@CY&_'X:XX3/?S]MFOZ'CS<\G'>DI'?SE/? MRES^G9#39Z4UEXP2H@2BG8\G"JGDQ[P$\":>3G"HB# KV&!XM#$_M#L[N M&>KNH]O?A*$6;W1G6%4A-\#Y-#I^X^OOU- M>.I1R[2)8QD3TFVX:J\'87@(1K53:7J\Q*?9[-&A$JR@X!**6&//*L$[]UPUXEB^YZI[?-MS MU:_FJJESTE<-R@8U@AT9G7:^D,D7TI_EK:E#!=^L2*_>L]B(H_R>Q>[Q;<]B MOYK%IB]TDS34'G%G9=V!DD$/JH8*N52FD/LLGTT?*O!ZA;U?D1;8<]N(8W\Z MOSL(O>>VNX]OOQ&W?5]R5JV=R&1SV8"FU?T+#NH)W58"7KEV:/GO2'&9[7<#-5R68L,Z BPNK*?+7A GS"P M&%>J_*4O<%TH (;R63:O3;GR;&V@.JQG /NN5&B[5Z C3E_I?6[#'M_V_/R+ M^7FVP1O*5D5[/QA@TRXD,OE<_+.,/ O307B_6O_].(IHSVTCCOV9^.X@])[; M[CZ^_3VX;>["[ZGL@//6PUXN5$6,NW@-K<-T%[L, M4.Y(?S7X;R(*]VG&73Q4Y%60"4OKR.$^I=BQ/%>X2:!&8\^8(TXHN<3NX/Z> M,>\^OOT]&'/>UU[]1I$.Y9L-;SPV\#?5GGV6,>8,5]OPVXOB_Y[=[?-OSVR_GMT=U&&Y3 M,]FD&)Q)ELYF$YE/L]JC0P5?K4COWC/9B"-]+KT[>+QGLKN/;W\3)OO!01/P M7:50.I3< I!YK-HX:ZQJV?1YF+5GZTY7YR-6<:+JE4TF,,FG9CIC/GMUSWHC M3@I[UKO'MSWK_8Y:O%H[F\REXA^MQ=L7X^V+\?8<-V+'V7/W_9,^W8;SVR3OX3"K3TVJC@[TL=4KT>VJNGE$3$*55/W33#=Y*#I%S!1_ M&1Q+S!92Q$JJP3]'K3BHP^,%=2O[5.R9=\2):<^\]_BV9]Y?SKQ3G($B:X38 M&>6KX+K@K+)IJY].&DZD#GTV'5HFQ)-A)4=E\;L#GEK,G!Y*S>P2JF53L.]] M&I&GFUQF=TAASZ=W']_^)GPZ?67KIJ:/54,JKZ@2@K5VQ)[H&ODTGT[#@ Z^ MBERV X MK!E$M>$N!G-O3<$NV$TDXO'__@;[(YD>NTH\^)BK="B?]7,G&8W=*E!)B'T$\%5Q!PQ&;]@S5N3: 9S%J@ MGRZ=+;\6*\-070:N[Z;&C].?JNC=__VCG>MF.KV\VFTG23[73J>[O78AGM3: MN40BF>AJA1[)%?Y@\-D6T:T^+6( '$I@0-C%$W;H'!4;M892KRI7-Y5&Y;)9 M;-;JE\R],][&Q23R:_=:-Y4RT/0#T8=:OD 2ATHEHT?'HD/2_*'&B#O:,S"MIT9/ED4/:!8IQ&#H@A% M\PMB]XE]H'3QT:+7]QQ726;%=NAWX6EU9)E]Q?)LV -%D)GR)Q31$]N8*4,J M"4U%=92F#6,7B]JSIS.\QXSWPW\>T&,Z0\H4Z&(N)/^P1MEF_T"IF=KALE>% MOL >^R<+;XQ5V[:F?-M4-^FP3P^4L6<[T!A6<2V%RFEML/)9901_Z+).6/!2 MW:3?6;O' _;P^G-T" 6.SN$T'5@&/1$]#UW)\3J.WM6I%G6HM,84,' ?4$&+ M3_?67"2@ W;SZN);375$E/G-LN5_!H=;I@%[MJ"SPE1W"(5EE^I-@$L<01$5 M7USI$9M0#+&)A>T-&5NV"[W)N"(:.X-S Y=* MQO^:D@/\*?&7^(OGS/^%K8W(*CZ!N^:?A@ H/L?MP#)\WXYEZ(PN++^W.US7 M$N@S/'*=X*IUXAS28_@'#':/=+)B349<8UNW0AM!=@ 4M099< OVL@5A[+0V M4]:?>3UN?VA'A[(8*22Z1(UWT^UT)]%II[5,H=WI);MMM4?2F4XZGN]VR)>* MD04!L,Z9/(_7I6(+A$/QYD&YK#*]7ZS1W],79>KY_![PTJ M1BH75)HTOH<"0%BW_S_/GN7^M<5Q M"&P!H'"ICS>34:I.*8JR_ZEJ=V.&90UA0X[?/?90*1J&]+OX#NENPB^0XT # M E-^!=T:_9YKV6#>*3U5#0ZA\ M!_@E7W+#;#:7])DPI6(9\J=&K"\YM0FF[N! <2G9=NF?L5,"3Z^"=UB=)VB9 M,"$(J+E]L$0L^OLZI>4ZII> (?C!29_/<A_0# M=X$'=XBAT]W/_UD'/;H[_]>Q;3TM>;MF><;"L]-E?R2.JX^6[&)L@=I.[V+Q MU9 JX2U^@5['@O"@Y$:"S7%19E*,P)(2QO,< 5;ZL:-30E=MA<*,(H:#D@+N MA1T>%#F+LD'86&^V]K+^_2_]F]31Y6:[S$L^;CI$@0NN(PI.\?1>*(L@T">5 MWE5'=4#4FXKFV3;HR8P KD_\GDD94R:"WQ'< %*4DI7[X$L[=G6B**'1=&# M8P-C5VMVT_50JP.+&Q;C? EK20/6Q%[IL(F/5!FEKX3XME([4)C7KG@HT!=F M'2A5]@J!P\1PR!1.NP'K!+Y+E_/Z U! .5VS5BXAF%#E@4\NTYE.N^:, &&; MJ X]'K6PF6:KFJ9%.:"GPN1*0@1SXT"E.CVQL5<7U6?0X%&U >Q$XFN,6R*S MU'1;\T9T1=1^0EM#!KYZ:W!YL)$.$2N@]FII%!$8(U;#MXU<2MPW,"&;\ANJ M[4M7S_G;)J Y5"XLFT!),$*%L7;"NO?2 UK&!)XGYD2W+9-A']"0#9?,\00W MZ=PHOC.K$0Q&T=/BV=&8ZP/\/N+JJ4"R @U.I1PZDW,&<#40_B"T ^P2/B/=*[HV^ MP*%&QK"FL#O0(%;'8\HGT-=CJ%/<7-=BL ##& [N=>@3]%*],=@ @! VF8#] M AKZFNT&.@KC+?3E X*JB!J&#[S'I!>I!PWI#@0)""U &'\AY$9:\.VIPY\3 M&;LL(!XH]CD#)&3*EKIOHAC89@9QB<&4./0' .)Z='D;+H8S:8K/P&XXQPAS M-"1*BIT2RV!,!(@-J70*WY\2SF8/E3NB/,-T&ZHU 52K'F#ES%GCP.TYJ$L ML6=S+?SR3Q)Y J%9#:K<0.2?^/$ M&.8+\7P^D4N'/L"V.^U"/IU/?JWG\E,F)^R*&4WN M.72%4A+&H6_C;PF!-H@J+>XS&LQG<>MK_=#"+*Q/(%N;3+?H@]YAH+[A>@P[ MK"CS'E-V1^A;88H!"M8^,;F5C.(6M>L)<%_3 ZW$PT==H@U,R[#Z.EK8FL>- M@*)X_"+T>/(P?H!\G^IEW@CUO*ZGB36HK1?S0/NCBKF#W-M"'5%%\6&3 3$= M>">(EYYEZ!9\"6S$OHU^QA5[=.A:3./&U^BXQ9XRH#* R@&JSCE6SV4_"='" M%#2'5P,P<>5X8Y1KJ.4!U$#%MHP9U1+!\6"H#KUT_)FJ=?0"-?H3I'7!'^BZ MX-H Y6-J65U\>T>WT&/IHN[HKWRHU*F,"O:,".>A2(+!\JIF4W438T0960[8BYKN#Q9QH8#0 M5W8IU?K$!P TK4E@:X.: Z;*(5:Y,#\<8@!>= B*DL$BG$(.H]&^877H*BNH MBKWK@$>+N$< T)4P78XBF#-SJ !T)+(Z8+3-W'.HU4L0\.DP1'P(%Z;0,;"! MRX_A^7\E,H=)2D>& >A,#9UD/)E R(XI@KW@62C,_RL1CQ_&_>>HCD>Y;T*A MJB)C+)!50)=$W97Y$Q4T(8'KA5Z4C/\W1[0=2ZY([9,K]LD5WY5S/Z8!,9V$N PNJ&=0(0GN"\;BPY : MPX 3V"%3$D8ZBR_IN#6"KD&VN07U"ODTJAEH\J[@Z:H&KT=]!+@H!0$QZ5T2 MU&HXA+GS2H*R3;=3,Y6NQ7AX2"!."?,N$-2P<\>D$3_G.+"3PN7XWBX;>YCG@D!BH#@_#S06)B/ ??4M0$"7,H1"G:+ M*FW!-_ E,XION!-Z3>2'L@3@JOFN_$A8A_0A^,>2,%"]T%VAYZU6DAHZ8"OS M@7A,3*/43&3PT@;J!!RG$ZH'0-H%A;S>HS=CHL9 O\4S#5:]GZX-?A6@)-U@ M*J%));>[3&NGMTG%/L&1EO@:X*.;%;P0Z)U 6K%&SA,UU2=&>7T8$L< M!!>+K(#B&>*-T*_1#TZ5Z]""-H' YX(X_4V8+U+=3-?M^*.*:%HZS"$B&,G M#REJMHXIL(PR!Q#@Y+%0\J([+DM=Z:&]Q0A*18Z!)@9SLH)+6REDX@I$"S'V M2O5FKERQ/PD_+"[+6,(*H$ N$W K1^AK!KTV6V4<=O[X/1ZP"QMGKB7&+(7, MM -!B?.4SRYN'F^ER"B+'GXG1\D5($2/L2Y#>L@P UEB#;5A!*5"D,&\9)E M$;#*AF6JM&1NH0(F((DJ-("9"'-3O \NB4F= YF]4QDX[!G6E!NZO@%,ES-A MB\%]X.>2Z1NB:4/OV$#"] :9HU4G75G;1_:L,JV%(5Y 6^#,AU@A2P>@(L\C MP-^(.F+:/:5V9E +HGO3O(>8#P\" @XRF'&C$W!4MCL"\X**CP'88I2?4G/. MX)$$RFAUT[>\@#R0FCDD5D1K8/MFWQTX+(%! B(E;@,$(/-R0[24'IS8@11< MR]$@5F18&K(]+B1]NE=86'*-U@#Z%0.F:E,2H"8WU8< )20]1,))L!G1QX!( MA:(_,-JDNYV*^#P3CRP]@(L/;F_B2[G$$6%AR6@-)((D2?" (7Z$'('>##7[ M/ 08W!W=,24!2X4.9P)3, ;-_014A< WB5($AHPVH8R5&I,\WL"Q"CB5RIPP M:!_C;JARP.X$+H>QP-5.K1]B.'C_G[$=#1@M9[?IN(*=/U =7+0+ M=(?[ZYB;,%@U]'X*NQY+50&)ABI*EVAJE^D(X*^@KP? M#=@GL)@/Z47^ WR/L@YJEB%&4:#C=BFD*,?L0%]NBA;T 01$Z%W"@H W=0EP M$C^+VAWH=C<&?YHA ['IDF'# JE= P'BC>DK=1>SQ&S+M=S9F*LJH/P2&_+' M]-< MSE;"SY4H".7R'VP^AA39L<>S#JV/G>]81,'H1 8)C(O8J ')S),8W(3>O.S]PA[X M1O\G5W)\[5UB+Y*\,QR?33L\0X&2&;L>N#0.MJYOV0M5F,*'42Q8CN('1@7& M3$8._DUX&6H8]"Z8F!%:P[S9@)J7+#@1381X"!9>(84UU$C15Q RC9B).I=M MXTO7$-U(>I]PNW#9N4)T"^LD \SIIG&[2,@[DEE3H_G_(?2 G ML,!C$]7P0K:$? <'P1W[J=2JGVDY MI(>%\,]X+/*P FUM1-!I((470(QAM 9S2@V/DC3S.7#=&0-*PB^!KYD#*^2O MH).>4Z/*#L"P?TY%/:#V#G-IBHDEBVH ))<#V)\09!R+C0I M0B4.&YO!K/_0^]";@W:\R.E%7P1WQ/F./4Y!PK<'CZ@.F G,6EQGE# 'VIQ! M G(4M:T9DU= (8[/I<+2'2%$6:&.V ZO7,#X.<> 1&>++@JAWDZ$.QBYNN00 M#?, >"&U"M0A 7-1: 0\_V=!DQ9)4DF?2@J=,*0U,E6S@Q;4BB0=_=D3U["+(>ST/H2]#V'_? C;YV"&/M)= M$7FY './)\@S?<,;]VR+%\&8CJC0Q43]D1]-D:P9RE\@Q(HI54]Z'X,]/?T% M]"3Z_C)J,P$#"A$W"^!@= 9L5.Z3INN!(XE9(RZ>'^UNYLD-%#/*O/21-Q+^ M$GX(OW0 20"M,E;:P2Q; H/9=*88?9?K8?XFFO3$+'0@[5AU'$MC(4062U]D MY:QD_8D-4@X8.QAQ%%88TW!=BJ2V98T09#P&3:UI;M#!FRT/0 R&(AI= &"( M.,H.9,FIBO$75G<2N-+Y>UFF [A *$'X2,12,.%6 [^U8UA3$3^ ##DP&9ET MD91/0 %AW#'=//!!<<[7+TYUF&022!B947I=I18:Z"T4'I'@MO@% MLAWQNT)#H&L15GT30 P^AQ4H%?&H)'K/P-R)+>:;:$"*CE43N@7L)JH M0S05XIRA'3-)+LM:KD $#B1AJ<&C%#$M*(C"B):J8$V\TH%8#@)3.!H *PX MUNYLS!03O^B!6S#$ED)Y3-Y+3BA_R2DDH& ZAHB$L2!<^ QBRR&<<_Q<3"B: M8AF!N&WA<'!<$0C359$C*G(TZ1O[MCH:"4]9A["2*8P00:CP4*FHZ'+Q#:P- ME$:D2@8D1] +W2C5H.3YZ&&N)X$%8ET2Z)@PX@Y7!"-6)7'TH0N.*,8 U:[ M$"P =[8^&L,MPZ8DFQ3*$=4)N'5ZTM95ILS/18_\FL0W?.JL0.:%ON![#,'/ MJ_UO9'.%O Y2.H L.0& :[R?/YH@O^)X_"18(ACD&FU\)BDZ)O6C@>_TX/89 M"AV "P;5)(_',P%=#R26#$%X+H.9M/'9L4_;FR2*A].K,*C"C8^ 41XJ*R"! MC'!Y:$OL &G0MS %>J':?E(*B#(;PZ&-?!C$MJ!HN*>@P)<:D&>87J M6.]2@>70O8/225RZ')@(7#A)),7S#E"ERREW$.E 28/E:O@*P\J ME,/Z,QPWI+K"?L'3.N=FA7 Q.&K%SD)ZK9\5TB7T\-W#Y0U*19O'/77_)M1= MYM07B--W4/4:5R:@($O $*0)Q63HV'?F:]-7N^("W98G67I,T*/]+FA?KHF! MFF>ND8N%^QX560:0 3S&D[HP[Q=M/G^4V QK<%C"FLB6I(0&H0DA*GGJM)S< MS2*78(&@K[!G4_$)#1#\5 ?Z!"4KEE(2:G] 3R22;5D_!S".,=EP?5H[2Z:# MM$(5=&#>+6Y5*56P4QZ1QSV!R8N=T^@N^BHU4126&0(Z]0%5&5P74C*<@3KV M$\JP#Q"#!],/1/8>"R![IL8W*ZO^ 9@9UH62XNAEJGVR9S1_#T939!;C3.IU MQX+IFS*;&A."OB=(8ED\ <"9ZZ7'U6#*7F*!OWIDQ)!;.)-/#+II@A*BZ@;DUF""&";5""(,7TO=WH3W]# TCX7TZM]3] M9ZGQ"\O(&G(P[_KJVN P8OS'H6?'W@\\"5TRMYT]D?X]B/0":IZ9)LBS ]]!H"L,WQ!M MRJ^>KU.B!"7489'=<^!;IZA3H!?*A0(H)FL@[6+.A3VB.H4^-H2+'_,FN8TRIY]$.DC4V',"&5^RA!!EN\Z,:76U:',ACB:.#]Y8XZI'"6 =[EF45K M;(D.X?W9>,4+.-985==BDQ;8%LO!9\0.IT1&T]P;7A&'8K%Z"^.F^<\7F M79TE'OBG?#;.BK8'E,TXT@HA#_T=/Q[T&DD( M:3_8KF#/4/X&#&4%JVC(GESZ9RGG^5!1@.&L8"60I*F*UF&ANBJ>ZJ?ZB:X2 M7Y'E>DBJ@63W Q^6&6.6[[S?S@Q2G2'T8?D%9-!/&[*P66XASZ!WUG3_$+F+ MR*@@)UIP)I8'[<:\,>=QS$<_-B!L)2_"\[G\,K\U3@YPD+!P&L8V1=9C#SPG M!)W]+.T4,O9XY(;N',,_+&H)OT&N^EQXA %6:#4.EAAS#[8N$M4AE('<'.&) MWI-0F(';!$$8Z9GA\$1P,O/*,>9R&*>21S,]]4E]P/ZV7NCF4X M9?893OL,IY_,<$IE%R/!*WB) 8<6[<%EF1VNT>FR0CMB<[?$&@M")."@@.M: M4Y.7 OM--+CK@@?G9%M )''T/&+P:E]6N:+[.9:ZE-X9]*EBK@31<&I.+9"= M)"LB]6L/Q%4"PIMT\)@G]G "ARSJ&X.9@Q93W[*ZBZ6(6XY_?W4^P$78NX,. M5H2S4%NH F18LPU,KD7A0X(*NI_-"I@_)-V_,-1Y.EB0".R7X8OI$CQ*A6:[ M[K?0"F=>4:!!#;XN"JA7P0JL?NA)\L[T RGHS;M?!8T'>'&:B$+,>>LHI*$" M@I5SH6L!CA/*&_ CYRLMA@/>5 [<>$#P1.VS]$)1,^&_PH >\JA9^VJO;!^% M$Q3DM.F*35F'\C_J:/R7\D )"K+.P$.2B?^W7 ]+(2.=C?47@Z]CQL5*J(MP M@Q^8Q%!"A[C #$>$7J8?=93S$O_R#01?JEH4\T><(/#/1MQK^FN^S$W0. MDAA+](>?2]+9>0!!3'^JUJM M0D2!,E[+ .N[3_G98(8?-E'HU !?*V8T"2>K'\E![P-$380#6'3"\149[,1BX\84 MTWI]9>7E]& !"*%A"WT_167XB!X,ST5/(%7%(K=?T@<(O:G803_<#0I#*Q@, MA1$"V(\M20T1[N; ;T'S2F,6""E1NM\E0>*XT'=6H6W811U@[@&/YT@-@7BW M4AZ!ES@D0$;$I/F!1*>2+N_/SWO14*%L&,0$\8<9*B%(8'Z-GYF+-<)"VC-I M).U%"EZS)IWH.[*#9IB\ 1.(;"9S@^1\FV"),,V#HPBEIYR CB )7&0\ MXQS5E;MZ2>>:)=%/O$^J M!0F-&$"(\V!&("CYF#H?=*P6.TB,GK\1^*9IN0P]V9ILB] 10/;ECR@P/7NN MJ^T[L3/0;7"TFV@#MBNB66IK=+"H_.'Y!Y[=-0COML0[%ZUGT"'GMEQV_LTE MW8+1B6YZJQW;D,0L-T- MSYX<%A#P .F'+.!<[H/'LI">6DRI1@/Y1HV.$0^ MR8GP0,!JOO9;J);A* !=F!$1^*EQK 6G=MXDB^G-(MH'BVZ@A1\N*LFL/P;*%.8JSO"O!E+$C!)D78+A57Y.W^H T#/:?E]^.$TP&U MB7Z%('%""2@L.5^7.X ,B,D3[XDTA02%,9'UX:!09?/;. B7_H7;$XH@CBA3 MD8IYV!0?7[W@8WY$H=6;R7,E26@?+'0Z%?4M], "'0+6@D:VR./193_^G)-L M2>-V1']?:PJ+@TU90E@:_-C8MMTHU'\K0@0-0"Z81ZF..9\>5;IGWS>@>:= MN[CW&J?)N51>8 ]=6YU"^,7Y&%=8U5@:&!ZE'15E8G@>!X[AZK.:8=WFGE/D MIJMU%DQAY?UM#U;3F=P!Q9(;EOK-&$5^4] F"OBM.D8CG_G_8)0=MGAQP&,H MBIOE.B.YS&A-PV#677MN,,7J;K.X>^&_#+7YQ<8Q(7\&>M.V,1OD(#2?8'Y> M!^LNR=*&%EM+8@?5Y5NA\LWO;C.OHJ >R./K?N,XY.]HTW8("0HC_6K3-[@Q M%^Q^J[*0Z.1*_C*!L,$8CU!I*-/ 0AU3YUN$H\WD3[(C3'YRXC-A_'5X%DV@ M=\\W\U[7Q&S=2!JT"E7G/:H79N:$W9)L](T?LEYTD,O)>V'-+^3"WL7^'-E] M]'H?O?[^Z#5]YWN&VNB.WP!/&BKSHQ-E#I"[KF#1NH,I<\Y:W[KH^0HK,;[# M*UGG(B%_]R9_[U>GC]G=-7B7U;TN_:%&+50F@Z>5"F5_AKS_-H1WVE5.,GG>A:BA^;MB2L AB4.-%A" MC#Q":*[3;KE_[.V9BSQ$\D9C_] PF&"V"1^!$!H49G5JA^C ^*L!A M,6Y_FH4TL4'DH=*=JB/B-VZUK)]PM MM@T.%:_SALP:A0A8PG[Z!P.72%=?2?VKVK5#3[]5O:I] _"K)S]( 3*Y(=,J MTQF2XG1>B"MY+ \59(2L!&%E[(^E_W!/@Q=R,:P:"[+8WLMW9$JKR&U$6-M\ MEA$5F@$B>K2+KO/,L:"RGJ\CW?43[5>,[& .&0:%U2W#0Y-)PA^Q\NW.S'=1 MA).SQ)IOMO_UI[('^75S#I,F)H9 SB)$+4$%?GMT!VXWM![RG@4R9JF0@.38 M&IEU8)T?)S)CRH*=6GRRZ+@\YL3R&DS/ ]F MQ9@AR0L7!.FW.([7%XF8?^#[.<7 .3Y>?JYB)[@T-NM ) 2A-KB8525G#WQ& MLT PO-EG7AJ6R&'M4W<,!NAT#T3>$[[/\&P8U2-6.L CL8C=@)JYE/<@(*#Z M-*91?D47I.^"0@V^':K%SWBE$K\(YN\3*5\'?A]^,=)'4'\8C$Q($'! 8],\ M^D(.?3\_3@3T@/L)-2DH)0W&-(7G5 A_,KT$4U*OL.>.[ (7 XKX'!63Y_K( MPS!0TPJ&F@0'8-,749%Q?-45PO7!R*W0S)@09O/[<()A">+@H;$T)+1E A7 M. >6:W'2\-% C/3B_#;H?F7-'6EN4(L?89S!9 =H2D!P++,>FOS#*O'82!@$ MJY_7B,V^L+1'T@WIMM\B)-!6/3NDS_F.UO \"]BF:&7?M;@> D489\S%O&] M.4A*-*Y;F+JU3"%;-F**NYN< 0MOS\\%@X0YWD&>>;#?-J5V19A57E##8%., MI-$ZD/YNBOE]*-%^VI1E9>.;C*MZ:YC'TF$XH'SZ(Q]9,GHB'4>')3E1?QDIYEN0%S!444,SK%R'/X M0A5CVT3)Q..\V\^K"*/C+#V!Q7S;)T-0'"!TT:).;G\U-_2B9* E=W6$,V9 N4 MAQ*71\"6Q0*7A>DPI8O7'XLB)XS4&>Y $V/61>N$I5D>6^OM_-6\Y@BSJZ$= M)79N/?!+<,(,G5W7W$@TF:W_P)09>1H)(R,^SIC5BZ.>R_L#QB MQ#6WC[CN(ZX_/Q%!DC(K1,N;Z2(A^11.&^%*XJJ!YB'^B2- @0MB0BXOEQ # MVN29C:Q5$36?%K3ZP+9=G-^+Z@+E1L+X%&:C)UJ7"([;HW8]4!\;9@>J7RC1 M2DZ XE6 W)R!Q%L_'889'K)5[-MHW*: QL:[(Z*O;."V]&#@MS190PGNJ95' M+8.4PLOXVRW\ M'>%8"F1'B(M@ZJTP?/QBHK#1+9T%$RBG PL\.R)O"VU\UI<3?4UP5MU<8@R' M,N#@8]]Q@&:"@QF,6* 5[ _[EXA"&^;<,WFJ)"ZP9&PPI[L0 Y$'V(N@('JU M=!, 1+K,NR-R[K#T;\ -&.&XX1QA+J0\*:OHX]RAB% MMR+(/=1MT5DV/(962ESDJ$I)!H,$S,Y@=H0@T0/!C21SQ5XW(Y7),-Z6R+8Q MWLN'J"!JS7RB1Z2R3(B#\%1-&/OGP$@6JORILJ*F&2KS//(A$\REZ_I(DDZXX'>>P@?WC1J< _F$ -,S2?/:J"P^/8 <)\XNUA M@X''RPQL7M3G\#I#'#?O2H-QG8$UA3DSP6A6R< &,8]L4>J1A21B:>@2U$5E M\/++B(F0\G*X[(C4*',#Q[8ZGN//$E@<&RS%SU<.CUT#K)_V0&$JN -]BW3* MJ?WZU3?F(W_56.0#>5+O?D3R#XU(1E\P%!#YI5A?-#+9YZ2L4!9"]7[!DW6P M9I(RXZM+1RE7,8(E^G4S!,82=[F6X5SMP#O$6WF432K$#[0/B7[G&' H%O&6 M'*6P$.AJ!+%UPEHDB_0@B<=R(\,7B2)^,-=N<E.=@ZL#!LE0E*8>'HWI0 ,$J0EPK1OR6@3 %.%!=9'*3 M^(D(XON]&$*D*(4%_6@,N(KQ_X@Q*JOP9S0C[M1?7]6>/9TKI3*8#Y4K/P]B MCA6&$D="\3E_BY8\"GDFZ@,IDU@M&CA79(E>HEL!W1$B#%;.T.<;UIY6UMW>'@^^F(7DX^R45V;O[OSQ M[S%A-TGX+4D-D1I\'("S3_O]A%9#+4QZQ83U'UF3;.>7#G%*Y&W3_ KG!?O7 MSYMUT;D3S(4X"&:;BQEU$C=;J'^#%JA\=%80=]$L;VS(%<)^,G*H9Y:8& %" MF7F: B?3B*HS+JHT:)BA\:\NM<9U$YT%*5&L.T!18I#)K$V02-=9 6$-2#"[(0N5R"M^P%O3IF M01[2#T1]T(7 9$FXN4XXNU:R6I?"A_< ")32#=.Q_9KYMW."#Y6*E+B_I)T! MOSS1IH^YHES>B'F&B#HTK2D5A5.F,K&^0$HA$X=,;?9F4&18$)C]::G*Z]^N MPREW:?>Z(@LR\ZSQ>14RW"R*-QSTQN#FTK$1PA-QN;_*5QBQVZ4XH\[GF);/ MK^3.!5RU\%%3*!9R9EL )52I6$>OX1/AC?9!5#K\U? LC,JS@(GQ'E^83G/ M#!K6F5KX_E@#*?I-EN?N$,WO!:CR#[&O!^'N'G2@R50DWUZH"=!<6V#1_5JD MQ7 E5&02R]H 9C$$;T;:A:O'^/I;*<5!W2FVZ9+Z5@F8N^B$E=IG^=ZL(*D- MHI9_2AVT_BF\)HCC!/+:+*DC<3!K<,Z^ 1QJL-==0:GR*4,1UBOLZO1 YE>\ MN82#,@ESCQ@L80%*Z^/%!HUS>.>'+-F$B1&3083-9'#XG?+#:9"2C!JO\#IS M-&3=QCK6BT!#:8)SUU;ID3&*RVE>2KI' (ZA?1, ]<#/B<$),P&3$JVIG*"5 MA9\3 F(1" :VD8KF:?1D-L:XK^G*D!7J/=7Z#8MB4\RP MJ(T94"7SS 4S-;DB,2!!BIHR45D)MF]9B?9.OO4-1BX6'O",/;JU70P.Y_?! MX7UP^.>#PU=,B@$Y%FU;G2WEE'Z#0S0W0?]A_AE)!C('CL_WJ YL.3@22FJ! MQ_P-74@9YVQ(>E6HN[!?713R[C'9B::NR]LUJM@4@.5P+W7&[8H;_03\BJ*" M+"B/^FD#,93[)#+AEVIJ?G,%*:4Q$)QXC:@U^=G;\I F41M =B*H$;P:#DXQ0$\/I'5G,[&1KMF6Z4]Q8CMC M;/T U3B.^2$OFAQ+8 O*:?[0?1*K*+"$ @?>]"YUPE?P9XXW"3@CZ_CAVY?CE* MH+ SEA#*G^=.2,$A^.7PFZ'7@M-? $Q\_ SO4T?UBI$U-G X7:A#*PO2O^G8 M)B.I=SJHC0>K#&;=-*V)"-_@9 ^B,L^XWXW5L49^J%KJX,6CWKHHI$!VS)0A MV8J1<^D/F ,I;%K+%C4CK-,K4H)PGTL)H!MVB0OUT6=H;2\M MAV;N>JD2S_[>=A)?+?AJ4@!$%-KX(/]I\:?J(SD\N21.&VIQM;#_==VD1*-@ MEHK$B\3EML12F5+0JQ&BQKRT-.0HY:,"6*Z_YX0C1QQ?EC<3PS9F_G OZ)#* M6PI"(9!M!I6L"WEX@=>!]\ZV"91^^UT1H%*7"FU-LO;>)LK E:01>*A'6.]R M+E*8Q3K15626,0J\F*JC9\7J]3!7I:?;(]RO-X;:)QX*#5.R-+-@74F>)/U5 M,57$KRU$7L8'/TLJ,G,AT!?W+=[ER_=2]73N#!=%8Y@S/N6^1NY)!">,7'8? M%/8Z.ETD!%W67U.WY$L**AB@?,TVP0DC*DB6^V\]F^KJU'JD=^C*V"Y5N@LW M.F\2H1HQT8:4)2"HFN>-8DQ9D6N1T;D.-Z-K)-8#;(3Q&F-JVZ(CL!$\&,H0 M Q@RI7Z^S)'5/ZZOHY1J+EGF@414 9RP$3J78Y(4G]>WV(1/W=1'JQ>4T\ML M*;06JA(1:(,RF]M !SY2!0CA<)\O5,@[Y]8*/Z^9[:0EM=3DXAK>LMHEY2"NCW8);Z1H ,IQ(] MQGU+@:8-"6#CN9K#4,MYR93D$6T$%$LODXM(I5X.:ZHH%QH22(6.H9GD_OUL M$L$UNR$S0@[B8GDEQ#S\D:NRWK8KTOP(\Z 7A4RH%SLO%O]1X5[!; VY2(6U M%)=FX?J*-\YH"(0?X_R8C4DU8Y>7#W:E]H>KFGK?\2RH^02F ",#*@/8( T& MTR6@PL^?,2&U4&'-%@ZD7L;$G.C4L$1AR13]^8 41STYI=:"QOE\BHCOE8&C M.DS$\4[-H@9N#*'38 +G_V?O79O<.*YLT;^"\)RY,1-1W29%ZF7=,Q$4'Q;' MHL4C2F/?3XX"4.@N$ZB"JPK=A'_]S;WV(W=F%;J;LL@F=# 1$Q8;0#WRL7,_ MUEY+-JI^[:(%N$ *&!; \/DPIM:I_1D&K!B=2W?((4QK)A#BOT(GA9A#QV! BR=E+C %=>S[ M<.O"'[5W>(@)-M;P7&<(A?+G,)H%8UE@D@5Z+# K2 DQ458#O-S1S8H@MB1K MS%E-3#G71".0&3 LVTNI[T@S$56SG=$5^O"",C7LR)*S)*AU+2!FN$,7C@DP M@?'7C)\3H@+;5\=B2/_($&B%):<\ CD8Z[[*X]%E+4W(CW;7O]RE???6[-B9 MC<]N;,IFHA 5,^\O*9/$H'HIV<7R&00 >6OAIZC"9L^(Q+=79R;+Y7K&KR]; M4>@QVS>.R30V .L"0@Z7R1%T3*581G6V#OB[A?DXUD=1<'-%D9Q?3ORZ$-XM M>-V27#/08O"DXUF\,?W[(W-!2X3VU7FPC[D?&\; M>107#%5+B5'A8K!6)9I!>M3UH,R=- ]W6F._H%?_AJ7]T3KI?SI.&N*O3W7/ M4]WS_NN>:NRXR\D9[L/L$ B1#<(,TZ76G/SK_^!L7MZ8>R/_!F"3R@)H:;_UWF,=S=V.6@B] M9L"D*JR=PY1V4_=/_B:=;XQO'I$N^M!'Z/4D0#&M7Y!6(BEBJ89R-@ 7AB=L M+EHTQU6<0@/ ,PD34N:#C\3&?)#K!AAZ[3?RG2S:%%?'4BL=3T_"&X1UQPQ' ML^<[RHSP?[^JE\LP*L]+Z>9YTE/S7EA3SU\]?R)$$86UB-*G9Z]+A'CXUI/7 M3Y[:MS0I:4^V\I]L4FJ.G MO YSW6NZWK:U^6EH:Z6@L.P$/L"$FF"FD(-]6E2+A1-3E*9U_JGSQ4"'00!E M62(1V,]8&^JKNW06X(&WE4NL&\7:J*$AZ80)P]RB^PCG'\/WJ"_!-^/,U87, M6R*.)5#ZGQJ-DY+!\R;94KV?-WU6*')?<#DB!\ M[#V]+&OJ(REF/U(1?!>.I +/[+(W$1Z?T.'1P='MMAR6Q^)"W#TQ-GCR\+-' M@K&P:@^0)=55'58>R*?I89=T,],SHR_2VIU?HHF>1J"?DNS MN-FQR:43DZ(;&CCDHZJ&]MK*KM/JL!+28[L+9GSAQ\4FC952]DC )'&9M.RM M!2AO!+$"QK^R91]7"- 7<6$@4F7B1!D7HDAA&8"V(=&_50X 3)CX7MYKS/PKUO%SH@I- Z"2;\&N;U*?PJ0;'E0T1++9C2%3<5\*I9.MY\+E\#XJR-L8C&'EL M.3-'*900ST@3'PLVH1K*5=^NNE1=/LN)LE-*F2(#M*6[*>M)M (&Y,KH[$[7%M0Y/0"TGY5DS:1%3BED">#)3WY&IO$A_,,-YY]X$"B*/(W M".\9I_TD\2N.'?(BLJ'KIJ>*+9F%/*MSDA'\-=H@#S2ROXG F5^_(S))\/SR MQY_AV8YF;FX/V)0L^ 93\6%D[E*R&)RXNAE1)OK7.+>+FTBW[P:*].U7#-P0 M7-XA%'&AY->+KIZ3]0AVYOI8(A$6ACRT,]G?O7>J]X_#0&X\))X=FSSY.5=D MVHL*:$L48A3UCM7,Y%-+_D3Q2]"W[S9,5-%7#BUS/OO.89]3/G-/8'JD[!"?NFT/O#([5O)"]A:>A&J9@_)P$>W/9;NT/ MFNOZZ]F;BGD18XLY\2N+/9_,/DX"+V H&6W.K*E 7^=<&BS[#8Q%F2$L0$66 MX2N\(]:DK3#RLL"F\AA/.;668^BUOD0OG59/K M\5+0=G-T$W'@R>T#9]J@_.;U?^<]FR[T]@"LN0B9A6.1VD^N2ZQXK<#F*QM# M?:A;Q)Y+*M:6DGA]]M!6'+64F+U#Q'(0&L?SBORY^MUI@.%]>"YH$SLOL5NB M&;]$==JW5]T &\G5B-O&6/EE*#@4",=^,[W-I%N&AMZ--;92'QM:TZY4C_F_ MK3_C];JWI IX-[TGK]V5] Q5G(?/CB5 M"B,U\+M8M MH'-2IVH91JU>2Z$NXOF#K[RB,"^XQE# :X6LF,$"/3V *3UJ%35QZ.4T9BT# M6NTL)Q4&?%5?[-0)SKST2)4BQ_9DO^B_YHX4OGSLK4_/D>.\',*BQ5:/)J)+ M380@'**+YKU2#I/!2>U8J-$@W2RM.?(FPF+I) KK<8Y6#*C(W.'5SM\_03*3 MD^7E($Y^276D)4N,Y;US$A@9:Q[7M*AA9#HV9%9 B)3GA:W05\7KKN.:9+DMG1 >9DW:^*8G2\36J M7$F;B=MF6\?+]Q<8FFQ#A#BF5XK$M0MX+"DXZJ]W10.R61&7#V2_B&YJ#9!/ MJ;J/4Y5U+EIBA$C4+UH<%-H;%J*UU$S$NK )_6EJ\AZMWE_/>J0&G,G+Y'Q[ MR_VX>,HE84QDJ*JK)X(0W:@&'S='Q$&6]"S' M.GR,89OX'HF26.XYW:M:#>H^9.1[_NW5LN8A[5\??O$@G,_%[*^??1[^%Y=Y M25WM873_.HIO(RV0M?G_U '[]>3I3P<:_,=$(X(8PH890MW M]\0C^.BJ# ,HXQ;6'_5V!)/SX/S1O^LAS/0"CFKD?/8\^BA]E?LDV#URVO4I MH%RM5(Q+BR29HVSPS@<)46A7GH5WJ6X(67]RB2Q%1R6TJRGDZ(*D[@9B2A?N MQ.S0QOKAQ5+&M9+K>K -93D@G&'>SYIL;)[4]V:CV6HG?UC'P7.-"RDB HDU M>*KK!ERB%#EI05'Z+A0Z.IW7Z@1.^&572#7+P]F*M\"?_HK; M]X.SCM1%9#EG9PUZR6TUB0X#&==DQ;Q4CLW'YP_H?-G!9V[@KMO2Y9$^"PN' M?7I?:'9F]DU-A?%^]BH\Q9LM0=P^&(WK7=S(8;>LV[$CF5G5O"5K+#OK#U2N M)O"1%KGA8&"_??6L2$DW9.K"<4W[5O0ZT?U0]M*OH;6J->U4ZGJ(#U(IQ2+- M==O0/&<*76G?!G6L:]L4@J95>87W2QXZ+&9.]EV66\V](60]FP?C1O]!$9+5 M#A5^F>1P3<( ZT4:I%\(Y77EZH8XL\7-*CQQ03S()=??,S%G56ZHHUZ\ -HK M_+9M]W9%QC+2+H&*Q5KCO-N:>ZO8E.!7/< M=DJ![)496J9$X.KL\^_>N)BZ[,4'%E'Q]T\Y"A%.#PWMLW9U!FW7URDIRT M %TKW?N]]OT!I#%87*09%S1>L(]MGDM)NCW4J]IYLN!T_-57=\VA^;&88&8I MATW@6XE8;BZIQA^J9 VF2'AM )/A@#CL1\E44R$2IOWF*T?O0FE 4\YE%WKB MQ9M6PIAQ#31".=FAF!Q3,M9HV#\S6U @E%YR[_!@]NG)LR=GC%>$N$3;=C'Z M'FYFH\ HF1L3JT!GD8+BE[)-<-@YE; /BP"U,IS!$OD7CQ\\"%^^Z*KPMZ?! MN:MWDFYKE5QI%\:?#C$BL(RQ=+O.G2!BMB14)&RJ "$'-0IH;6/S.-_?80]Z M8B5;XERR0%&EU?#5E6J/1X+,4TI\XDB*]Z"_F )4"+?6LO TOPF/6<:<'3V8 M^A_0^_!?9O)4 B7O.KL%LR)+"\Y!ZD;U39FC!-FI;1=.3Z +4U(USE9LVA9( MHR1IIP3AC(.@AP49#S-C=$CW54O)@EHN*A7&6:8D;!\1*9@RTD5"7LFE(&9V2A*B9C7!",'UV^8+_'[U<6\W )>1]"UF!3SF??1Z&4 MN]#UL<,61]7(1 %UN&[3YS[*^N?#4_WS5/^\__KGXS_=SL,K)P*Z+L_J#62" M2C"Q*#I$5,P3BMZEJ(8Y;8NHL^7()S.C%4L[P< ?9.ATF*0O'P;# RP$6]>J M88"Y>5%]N>C(UZ7'T*PH]]8+R=.-AHB/S5Z#IZ3.H_F=R$?ZBXE""U0U*#A! M2F:MV#&1%H@GJ-SBBS]YTBKQBM6R;NMW(0KI+^O5D$?%5@.+F6)W'9,2\5A GLTB'95T1 F2B<,^\ AI*[O+DQ#6/HL]8R?*62W+6+Q$XM]QTG$H:T+ I M(U5N]KBC9+Q^7GA48? F*?M!+6EE+^E:BC#1455W:(^U-_5D(_Z*M*MF?_T^ MN;#*<#%!Z>?G7_+.E4VE,A/-DC%U7;K9DH'F\S]:#J?9%K;I9;LD MA%N-.< MA-K(Y;3GRK/NE&RC9,XV^CI>9R ,U+1@0:YJ\^>R:5^$./;15Y^G38P4MK8) M*)&^TH2O \/E[6_DUM(7\DEGKHF7V^"_4_I &6IH>8=%,.R8\FL1AI<+!*Y* MGA+W-K0(B4NM;9$J8#>\^G!JTW?96 UW)R,IL?NQ'IO$\>UDY EA< M)P>F5DME,VYW?:99BS M8'[9+\,J1LJ;_RFG=TRWWW49_ 5DAX2;ST/6(>L-=X9'7+(VZ[W103&UIGN!D72WC#6' MO/>UQ=+4I^XA5W='X!E[;S)@_&,7V:JE?Q;^2$8^;M;$1*=4F;J_/)[?$]=1 M?T2D?=(MF INTE- "D!O[!=#:L/O8FQS TXC,-9@UZ%*SBC& &7]#3/U9SV3 M^CNX4&&])-T?.6B)UETL2.2Y=U^@N"?7YPD/1I76KV,?16P;9;-[,T\CI'EA M/V&]I^B^BC'>KQ@MFF1U)&! 8Q?AK#;#2"C1'(4T\U&F=3JV^#DIO'H/]N[< MS'9=LK"SVT&*3,'^^ELR4 M]XDGQM7!61PXJ(M6A^NOZWL\88#S.'M5OL/S\G\!'M9-"!7GJR2^;.*" M<)H0F7.EPG(\-%5%N,B6JEU%EKQ 0<,R\NVUI2'ZE' MZNZ%ES'FL;U>7"P6^TP4L(=!9#]J&F?$"H>\)EEU,9RC5_N$@ 6!K\1)4O.^ M;N6$_GL[)P5!3LL\+#[[XH&FT7#(^WJ_1[;S'C)F]DA;!;G1F'Z(>XH',PZP MZPC'?ED1Z;R41YNVT7\R2)ZS&+P:Y.CUI)]H BEPB$E3!:=([88-^ P3TIHY0$#+;PFTK2/J8 M).!.$>>H8ZKF>UGF7W_^[]X,W<*9)Q;ML\>__]*G5;R%;N3"*W8ILLVG.;)C M*S=^=BHWGLJ-'ZO<^(O2 MG $DW,+!?48:A7JM&T..6,%)>08:S+?=DC+3H5(\8ZW&*N8/= M/0 2U4.ZHLSE8Y!C3-T#L"D:)*A[YTLEH\"8R)]W:"T3=^OAR-UB_RT>]9#Z MBZUC ^7-%RUXYN*(*X+PZ^B_UHVOC97YV3G?K=\F_6;:C,;]?;)5*))=PCF+ MS/&(. 3E2F.]WEO;(^\_97BAF(: /(@]TGPD!-)L^"5_CW@8S9>')Z3QB-/P M$_1NPBW)JJ!EW)E=<'?)]:*$S<3#8[DM[S6 ?8V!%1H2Q(0>&)R8IK#TAW;8 M;Y6^&@TQVCGF.75O,6)_8>/R\(L'9^-R:D'11E2M-[.0R@<<8KVPKLFH$GEC M0&2N.,I.B&N6[)^Z[,O[ AO6-8$+!SJOM]5GN(V/6DT!SVGT*JK+B@WHD$?20ZN6?C'_YTZ6_2Z M[KE))'8'HG?JQ1 \P449>P@UM*,["88"'@E!<,,H!/^.[>4R'Y"8VA9@A_8A MAKVR+/?*5CRON%M)XF/VR>%I,Z9_";[R0ZUU+KJ.N4._K\4S4'0#DC]1:"DE M!_3 =K;BMAIB+%[:L>*-LP\HZ50/-R>D_Q36G2:HJY<7&B>:L1_"%T#A2U@1 M.AJ"H0IO/*^&ZZIJ= (D5J/]U.]I98!!2\I40@^-AF9E%_:OI8$^>TS\;90= M611T4]'MC2 >4#@5^V;5X"G+?5/8G/"3Z MF"@]95W2P@A/0M^2;WLC+5]GYH=K1:EN&BF+-4@3\NJZL2.8_4>D7]=[R]]^;6O^U*0=X^#?-XDHU(J\MM)BXB&E==R$*8M4@5+KW)KXO%7\NE)" M;2T'1^N1ZRP0+=9BUW5DB8;UW.@V^%7-X7WW"R('V3>WNF M&QE_OTTC7Y<<)RK@%[F(:A8HIQ %WB(:P[4 MV#F)DEX!'$ NY5@*]8+M46K$9[918=%-Z2L(SP"]Y 6=KL6HL5/OPX3C=")& M03WP];T#FD0)]''Q?5VM8R,P3LD>HHCBR>2#QUY;(1UB$HY- M^)SB%'KCGZ$W&*] A*IB$ YV5$9E&!R2T45)U692&LUM.$@ORSZ5CY2N;A9/ MH%!=5DM$,4G;=TIP_1YF\&0-?S/6\/6H;^^0(;RY,7!L%KUMX0N_AQ%T*--1K7YB MNV?593:,,<60)!$9/G%7C%@.$=/UJ+G>225A%_8D*;HT5I5!(:XA&(8(#7RA MW$//*'9\LB2@5;A_:7P2+YX]*8#9HJ&4ZZBU(.5&B>KBFQV&MJG8U7BZXE0F MN6BCN[D*6W*)A*&;/ K.XPD2+=M(G#R&KVI8*0_I>(_)^&J3"&,.3L;H-VZ, MOGWUS/EC9(5FB1D:D27$)1IE:<7A\7&*SQV4=0-T>?@Y^*"""9A3>DG^B22! M_2-$;4V]VTA^8;LE!A0%/DNUER-X44R:JJ(85<"4^*JH%# NXZLU3< M?Y-HVFJH\(O9"Y\'1\VG&5L"<"\ Y!MJ10"BAD8>876^N<;OL7GFPKY M"V],_[&K8]7'\>-S!@C2[8<,RK'5XA^=:O&G6OSMM?C3.?E;.2?KUNID-^4O MDNQP/"NM ^5.I1/Q*6\IF1PRI1\]>YG$__?0P M3F67 Q)N3V'&S@7,30@PEF#/C?\,T%=[W!]I)3 MS!(,M%@N"'U!8)(UT%6$)NPV8TOSEB I6Q'"PP3FG$QZT MK&UHMH!J&DA!DCB&#SR6C+I6'.XUBZX/$3TJ6U%W34IK":\D MK:<_OBYF?WT=?H_[_$_=U=@,A2/PT\6&)"+:;SD%M]ORQK$^.B;=HNQJ<'F! M5J@)Y:(3 \X?3 M;OD%7_5%9RFA1-33U8,7#BV+G.L 0D1;FH5!LB@%V3OZV95K]?3+GS!7'LJ(^_PL\P2 !U+OR#H*GGKNU&101 KA",- M@>NL14KI%D$%(HQ%TL02'FLB&XN!G&SCTOAG* MA$(UK.0ZQ.':5\J:/F'8=DEZ@P9IAB;X3:G@<]#8"T5I%<)_J=&7ZZHSWP8/ M+9U"Y.9):QI]R$\G^L^2YV!6B,@W;_T;!&F ,^)A6VI+A?Y]4%WE<)Y!8QDM M$'V>#OAX?&O3?;[?TU"^D?Z8,DF/1HY'/<;Z.AB[,O9?D%Q+TV?;Q>.094GF MI.#2.!MOH&=..#YWB[A@'=MO;+)U[;AFOF(S/#>:T(PZ(NC;6!TER1U?8=^4 M*FHB[RR'&>=NS&<<#Q'H) V17,[^^/KG,_)AUE7'_26,<=Y>[GM:HAQGD+?J MBZO7*]?A-PQ'>/'\"2]=*G12>S.ZD89@Y.L+)A1].;#9U*.N M-[IOF['P#A=5B\T2^QD)I1,VH,UQ?QE>CZ@\.><][+5J:L:$$#01/!"V MFMH#85:F!RR\)C#;8N$Y3EER_R&JLM/#;"^?!IS*![(N=\WBDAA#W=XADP^* MEZ$]HQZ8R)D:E>ZEG9BK*;[; X!5AL,[%@IM>E<]ZTAIY"8L8=10NC;02L6: M)E4[^)S>;$A?;<_^6[6I=YL"6/@SN8G&7)AB*KK4'X] Z[@V^E_\$@V'KU\+ MX2!C\ &SH"32>6 Y!CYIOI=D0CR'C8".Y*M0J(HI!2$H,I0LF@ZZR)5@; A& M![FB_32TG:Y?:48:TZS%! ,P/Y$0SXGA1A)%(8T($<- M1Q_1E4-U_U/W#%5+"^WG,*XC4$$ JV>G\HL]%[ER3>WNVV1SXB3/6!.Z(Y) M9\2YY3>[P72E>2H)1=S65FN$;CTR3$A0W4Y21'!T5H88K8'Q?#,OG %G:K1;-I M*](A89IVTL^J$F$@:+0A"HE]:C7'D+:>KVROA'"0=DH4UO*QJ%__MN3HAYSL M"KYGUUZ#\"?8>4W[7>S"]E(X3QA',M87.TH$%CXMZ(U]G"/N@:K!8I+M9EAT M_,4L.E,4_%,>\#^>O?FA_T_[UF7;;VD X^\HY54/>CP8RIV9,J+E/D*+?6S5 M[L>G:O>IVOT)=)[G.]!7MX.#=X;Z]N_^Z\=J@>,NL\#FR);!TLW[15>S9QP> M*JS(I=JIR !*?)E\>"4YQZYL*5G9!_/=6!Q/K/93_C#YNNS8IITU..O$,,8S M!NZ_WK^(SBT='N$ 8X4 .:&6Y5!JKU$S?BXZ-!M-:\!)(2G;Y3Z1R-3C.1DG M>5Y_8!:6H=?23'+61 (C/03@MU/'.FIKQ "G_)M MA18 ?30&%L0&@$+Y75KDX==24Z/,-K<:1WKFZ*P'][%E14GUMQ;&QB-];O$% MST])E(./^@,X&U!_T+X%Y!>62:%PR%=S;)-HS4D[T,';)]04S@EWS5<6(P@X M0?5I7)_"X995%QZ.G%Y%:G(UTA@WHGBG08Y3[:=(JY_VM*;\\XZR?2(+E25; M#\0$7.PH\ZUF.=,B,.F>0IC MY\8DI6]"6DC4.2+_#99\<7%-[WQOW13].S.$VG??Q+>3@.'#N)%"Z>.-2$L[X9F(CZ"I<(A751EMV0YURCLFE#1XC!FAMLDSZ1.F<""VD;N M>V!STOX.+N^FMRJ,JU( +!4!4 9J%+IT-N)D(BAF22($FJ6ZU_-_:92^=]\R:3T8! M%0MMYSP N"]\,8.4SUP-P+8IJ'@AE,TT-;V86D:@AI?\Y@ "_[3\CF?Y"3>% MI"UJG">&+$M+4 8-BY"%K.\0_-=94^%ID1S_(GECV+IS3:CG^U?(ZTK7F C4IZ:O(B)N@@<3L53GD^@;*P_H- M?>>T1 Y,QX-/;X5,/M*;%+M\ #@K,'3#@U"??)_P GG#P5=2P;7[:@T\J@C^ M_=(C;\"41J/\"F%M6#BGS,@OR8SPK[CHH_@CSS@P F.!72-G0.96^)YBOM&X7(.Q2)JTE M)V6JAGM#I"@J%%6$U]AM(RY'2BY+90;BOII>GFO7N8[E; M'H^>B%_8FH]CJR51GFV1P)=<&K)\9^^Q^%M-[A2^4/*G8"LN>O$-4Q.;30)K:4G)I@!8O6F6F0%Z#-^1UT6 ME0A.+ST&.+Z]?M6UYG("U*,J:0$CH?IW%@.G_=IK=ZJ ^DB*5,VT36!]:24 M (ZZ6%P1)4M4_25#9U_NYUV]3-\];)0P!6%@*!N%#DA,"?6=T?W%+F'L)',% M/AN ,\ C#]T[E$,L+\O[OK^LMT:8*Q)+B24Y/V9@V><#H1J^"7^FO[L^3A(\ MK"ZE@:0WOS+>?<'CR-Q8BE@O-]LR["K.C8Z)/_DZ$FLB3J0;ASMKK_QPV?:5 MNPSUY3KC-.DT<2DE/Q%@$^E%J_B:>*KDE"_N=( 58XNF&"^A/:VBA[?=S8,_ M$FVCMGY&=%5/8*2V&^2DQV(F3XC)$ K#FDAUHBN)7+$#N6H4?+$VJR3!6G@[2-20W+RS<_S+Y^\.!A@?]Z^.CQ5Y^S$0O_ M_/U/;V8/O_CZ\==LF1F_F\2?;+/8>H"\T)YF1KW=-41N8GR7Z=H06!6T>1Z MX/+[WN$A8IN<%Q/62-S19A)8@Y,5W'K67U;KE>/(*K)!%5QV_,+ORW!V;L*! M"9V VG6^SN23O2T+$]@$=&/% EVDUZ;3->:; ',5!6C28ZOATI_ NQ1ION W M.=IK82\>]\9.L!=S!5=D6AT;AL A3-C=@.9Q(V+=@+_)U"YBQIUFOC(U7TZZ MDNI)I+;TEHD25D)=R.@(?S4(_B;1+SIVZMAW-^URQP\F&H_6> M$&2I!YJ"-ZB#H*\&VC#R\_*BJV*%7(:SE]*#? 4IL&4(VL(ZV4]8AK_096FS MT^(:D;I,[YL)8KE%5\/WJB-HQ5ZG2/-8R;M30+D%^YSGD\U'J@8YMXO!Q1BT M.Z8&6]T:Y703#Q_4?A[:L_KMR\];,J6'[-(1@P$ M'-';IKV.Z&Y AA2-90E&R=19?HJAZV'#Q=Y4)XYKQ'@TLM2JVG9,:;).!]'. MB*S_?KSQ(9H<;D"&7!8%A*#"%#'<'K3!!D@/VZ0BJ;-I)5I552P=\1;E83^R M&?ADX:?3,7977F>("6^$8.,ILEP*!%J8H71/XA>%J%0P@3OP&!2 AY/AFD6N MUBT3W7&W@:I&V;Z^;G?K)5)U(#@H(T5DN43.6B0]:6$P(1>OA_/9OW^<6[=\YD(VW MT,;RZZRYG[/#D3S1#3ZYP"7H,\%S64*54CI&"( ]J$V,4[!W0FM]?#@^JA:8 M"@=)#'%HN7?^:K?;:I6']AGG27F6Z*SA>8+&84VU#H@4..4"G2N=P=.N?+]H M]*7WC5Z+;W2*0W\IC: [/3A_IL0/+!)Z0Q5+L-0"H58$=?#,Q$:EYQ(8W]BQ MZ*HD-^D6D'&4ENXMMM$+KJ*HZSKEG&_:8.![HL;;B;!(K:P6%*R$ M0)C#Q.BWFK< -V=-S$12,]ILU^V^D@?7!\YN,'$=]L,D6E'709V/\S F_(JL M&P)4:[A@$>C7PO7D.,QF^*EU.90R8WO$47TY:H"A00S"4VMK(\7$.'$ M>58M0G ;3K]'#PNT C'%X'7#XGEG^"^J\'_]^0,9'/%2);Z0 4N*WP?7MXML MR5M$X[3"!L[3A+BAZ9.;3MP,7A!\:[C,!1%04]R#()>)+HN#O8R(OM9H$O"5 M[]/)]YXGWW*S M!P_B%:,63#"3%-R:VEINS#6B;B7Q1UXGLU?"CZ[(/X1UHV9\+FH]2=B5VM&; M\"V7-[:G^.VWVC4+E;ILB:ZABJ1J%'Q$KW<)-QGYSQ 8;[>E2NG"#"\ETY:D M(\PJ'V7=_XM3W?]4]_]8=?_$0,4M35ST:!>^H&8A$,V!0_'/$JZ.#4"_F_]= M\&8E"A6"[IJ'&X08&\>O^H?D;%C_->?E2N89I%9&E7G\-,_CN/W^\&^K\'\/ M'GPB(53.0NA %67PF) 5*)! ' Q0CY(*4W6&\V''\A#^4)(L,/*K+85 2,2R M(3>I#G+BN!5SUE1T?E&50EM/U\$[.R,)D$2I5=UDG%G!-:#A2HA""K[-BWD)>1,<22LD2KS(DO)D&.&KNFLYPN0Z M!\>5P3*4%]0"M*JJM>) )7V.E;#$S;06F%H:J5Q%#DW/E%TXO*CV26*][RG" MX8GAN)MZOV>PASM MFJC!P+3*FX<_9;MZ+W'."'Y_4]#S1W*Z>3W_B(F"O_GQHI\)@Y\=O!IL'JC\1-%_NADOR^D=DFA)$MWZ;TP5DSS#\ M:54->T+;#?49J2MPMEHAR%3.4MT-AN2]>/;$/70&+F9H.JM>./7$L/W7=12< M0@J&:N;O-03WI)UREV:/'YK@!#+N,\"3,QH"X97JBRS[[Y\JW X, M7,\J$DGM@LU\52\NP_.A!JH4%-*(#I6!95<);)%U1-0PUARIX@/_DHP0V$@T MS/S'S87U+3C.-AUO?9;X@"-2"ZS7?!C\Z[=K8HBS:G (><%)JTH/$1[@VA%> MM*HN$Z)E UAH#1F"S)$O#1Y0Q7BN1C D1 ;?^R(8G8YF$)2+V8--Z,*OGSYY M_("XE(2$OGTG7(+I6JDI]WPMHBR&EZ!M"_9"9[)&4V"@)644(:=$&/V6=:Q, MJJX&IPO(Q@0/2(V2?"':B4C5!X"*E<-@[^2MDTK8/9Y![ZW;\-R;X-DK'N3[ MCD6RHVE)?-&J8*;)X.3L@,F6T"):[0L70^+&LKQUR6_PS6E4Y88L<< M:/=2KLZV4%?W;Z&;EKY7K8YC30]S">H=E4+V?H7Y(&$D8243Y JY;1Q7* M.!,TI.@9[%2'60#DB.=D.>B-@V'ON#\@3FI$7MB2X>"NP-(AX%P)_27 =$(8 MT^RV>/8PXF%V&E@?(5EQO''-WGW#X'*J4,1(CBUJ64N.<&&BRGJ]0V-S! 'Q M>%7CX>+YR ;-%OC()1LE<#ASW!G2%S:TG6--IVN9'2AYZ@MSB%-/D1&CLB?B MEKV_5:WNI@)%%)B;@(P5JI7M2J<6(.:L%Q#9':Q7F/>%F"\<=!OK0(U/E$[E ME(DQ%.A/;YX^P;=^?/[DZ7%<7V]712I)9TO1_)1[HY-Q_M_+C9G\/NOX<5VB]K08U? M24UNTEMCJ,#Y&RATP@M\RD\R>VUAX!/),?-7_W0^^[:KY]1_11^$;?D@0;D M44>O8$!G92;@M&,P9\O6X11E0! ;321/&%)#%.X=OU#Z]/@4%EPXOHEB;1'W MGO..=X7I#&"=KQL*KHXNJ,M6HX"==UG/$ MK/ ]D:JK17:N*YN^-"V#JW:-WFG#+(>CQ+I\Y6_1I)( M3W?SLIB]#/Q[F3WMPAB6 ME 47+_+GMUVX?Y55--(FN\R-8C,Y.O872$;2R^9*4.; H'["'3E0RO)N")E, MP8KW@WH/,6N&+"%9G-D^K*U^ K863;3 QJF#^QH,VU9VQ)-++BLSR'1!.?AU M/?Q8P6>FHRN,5#B]OO)G+75MD**4\BAV%7>P BC1X=[P40[FP9 ,K*:S=P8 M]R^E]47B=>+WA78*N4!$5I'XQB9(R1D;:EF2:R30.?4'F:@=.@G\B]VP\PVB M]*SS*DO]]12=DIVHFBIQ/U)?UI@"E:+8N[(?L:CUJX45+R2Z%X=?>HU<5* N MN_1X'O38;G):-&J\Q3_A(>9FC^:6)H_?K/-_%Z!A,M^?;DWS%P4KKT">S8>7 MZ-8^@T+.1P]7CFCL"O&F]=U"B[LN%>^WX'_X8$T2CBYJ$_;H9]WN8O9$HHLNUF[J M(:*]*0EU!600B1FZC#U9-;(3R-A+;M@_0DYAQBV-.VPCUJ*7\6IJ%"X\6-K M]_LGA7",UA!R#_-!/<*#$(>&K?CF^S?%[/6W+PHY=J7IB$J=%WOJ-I10"U]^ M]OS9QSLB)I!1BIDW!B)L P25&BAU$K8E<*<7'*#Y92I8SL MF8X*5SMT*J7<;0P(S-_,,2CZJ;M*O]L8&$9"U)5A73SRDUC+FHOALO_#L9W, M)S+RX^&K_X[86$F$'-DAM.02\-G#-@")D)5Y4 ;(JG4<+@ZKX3 ]3)2Q%\<3^ MH&)!3CPT4WR1G*306=%S"EF.@!574#%VQ_S-6^>T>H]_]3XES0_.+8(%5*4V M"8HYI2/# 3V[$O-*1++/5N2\+DG#/'@A1*$M:10L!#23W<#;JC3J'7'6">@6 M"&95:AY81'/RT8Q_Z;08CW\QOHS*Y49:'T,CE44.YC!X %BMFS;,&C&-5\*? M%FP4RQW&M:,4?E3XBTFQGD#E EB$-4L@0!'+X _\N.KZ5!/%]SRYS7+2O_EM M+,L_3MBN1;FU;!%BJ5M5.(K9JBKE ,4?SA;AS.^UJS(Z#8RC/R1FH0GJ>U/- MR;,>HPHSBS>/E$)9KZ+WN7.?AD@&5-*\Z,6HF\&5HID3E;L.-48.0[.4A/V8 M'*Q6PN?>(>\H );>4Q$492'K\!RZ7R0;335J$4"H*(_1(.R@2:6[,K#67HBH M&R!;&VL*4'Q7>==T5I'<,2X^SRHIJ9R"HA*:\QW3I<7BN_ K07(7M.J*NP!N M2A)!8BUQL&H*9C0KYT>)0/KJA$ Z(9 ^#24&I7A)4J052&;K_I)2:EZ@Q81E M%JT2?TWH]5A","E(*GR .#Z1$:T;J6Z$/;[FE"O5)_ ?X9F[G?571,D?D$:\ MH2MIN8',V7Y+)B_X[5$$1WOUA'+<$4MZ0J\M8SA;E5=M5X*T^0*"!OST M. *H2<5ZQ28RE*+5L&RW"ILYQ!XE%KQQ CK$L$F_\(:64M-+HNW4M&B)H=%VVU;COX8=OJNW W=B&Y/N^NB@7N8H;W?F7WB-<^?/SV0]-Y/_Z&IW?#X05 MELK9&VXGH8YO955\ZK@CN>M AR X@^6&K5VF0O.R69C:/%&(D-3!NVJQ@_GC M; M#-\'=3%#$8?;%H]E/:"1_$NS<#D_\[:ZC8V8@G_Q5B#*"[0]!\A L7QBD M!X_X%M?5G)**9NI)J>[Z^GS)3X0TK'(M^OG3Z)+1?GC2 M-+2R?^3E'[8\G0BSAP_._E3,_L\N'/AH&?U1[NT^_S_%[*G@=/-/OZ(?PU4B M8FJ4^$Z%1P!+M*^E*IK;:@CVEB!FWX>8D6?PH3^Z@M MD6SK859W(UN 5Y]+_^QBT#9PO5IX <6W>-43)I%@ZV7V@I0 R'[-@ZN"SDD: M4O:E%?R#Z%R>AS, K?P]G\N"/*!W2C4543J.3B V0_HO=.&L$#I8(J3H9%5@ M27#O,O/_O\ M=QS'RB^^6[_]^M%7CS__\LO/#GSP^$'RP //DTU]G($8'RPWY MO? @_\^_/?SBP3-^1K<97U SW,KP:Q_,&A^LB[A#TG7+6QQ?D:JTZ@BMEB&532)#'1;F3+HQR(?N<60PHBD3: MTD5& M&R_%C[MLJYZI7\3 $_63O ->,IZW)0AL8X6:Z!]VO9+[Q1_PI<.\+*-W25/. M Z%W+IQI']^H0-IX7G''C//ZJ2N)7O8 !I;@G_6&V4;(D8V8)SR'GIJ(P2\Q M%_,*S'2K'0VUI%*HUY4ZHCL469B]&K2BN@^B3ITK MBX@A 1=CQ"3Z:(+P(*^I5 MK&O=FONU2WD8M>0S<353F47]JP^VFY#VEYPLUIO"S4;2A ,JTBAND "B"RQH M24;)7SO)9<7GPC[5\M#J=:[>EP\>??GE@\?BS)V6]=$LZY\.J]T8AKIN8C:? MX23,WQQB\/#EBCV9X$R%8:Z]X 65FSG+H.4 @7W'FO5HD<^:\'J98JJJ\_0F M#D=N",D,A$5:6<.ZULUYFPK!E^ON'2E636S+I(W[9+2/?74_Z95!BON?625> M2<$+/>?+!9-8H4'K;>4\3 ;!P#N-A<5"Q6.*K$DD^@%=!+0@)VV"Z,10&+P- MV/*,?PT?Y&X&+=P01X"X)K'63.*5-E,?8I\D E8$):NP14T!<$Y&Z M8+9,2UARH@X!"-9VH=ZSGBO.V(T6%Q16R+]U5/79QO)],S](S#<%""Q>N2 2XP2BU1=DY@!#4D^7Q:A>+72>Y8(VY=U[&32M1-]1.&Z IZX(9Z%TI'RG=W M8$VR%W^5[N\L;NDG"T984[C63SVETZ+:Z2 MYY46:FW?O^$-,U"HDLQ)<3$EAJ7K9YKUD9TDLW)?/?AU3.W=DE:29$ \,R>_903!YA'#A@X\.Z#/!0)W/GA.:/AP' MQ$J?+8[MNAJJJ?<7CS\. 3RL!EZ_X 22M^$R?:([+HN3\H ^#5ZF\Q.?R'J= MA+1$5Z6#VC/U0V37(=!]2B_]AU,=_+ABBTW=8^S@4LVKX;JJC/0@EDK2UL'C M:QT_37OV3.MR\9:%0;4&%N%3F/?3'!_]'*\B1Z^;6*;Q0^O5)/L^ 7-EMX/3 M\,MO%':@J7Y'@@5=Y> WGTS"\2^7<-0KK4G:NL^NB%"-GB;ZZ"?:O&/NA:A% MXLNDLQRQNY&)GJ;]Z*=]UUB=U86^:*K])ACUTP0?^P2[L-C33-Z&.OKH>09* M,$G8&65ID?E4P5B+/4CY2.)6T(.SQF\(Z;L+RNI)'D7K7BPU>%4EH;$X,2," MFI(#W#U%V4W5G<]^WK:4E-@0 DS5'EE)7NE*M *7,*:D&B%,FNSXOU#?@U/E M[Q_^L \OUU4)/QB^JSIU"3-+Q1>RCB?":!80.)/$PC)+/,7WN'TT"B>BEKXL M);J%UY0RFC %RY8.#"LCB+H#9_#^4$AS)E MT>6WFA61'#_A2,C$9'(H;UR63X"IG.IU>:$$=!6G4.NHRSRKP;T[D%SE2M,B*#5P B8FEW)X(:T#^9(-JHY^<+JK+:01F<9H<1E_6O>._P8C M@R7>][O-5DL2$88K--D3E8O;4+='FL1MM:>C)7')Q;JZ(:];Z/3(=*!<7C4Z M[OS%:BF,J,:U\8MRNWU9+^,E/FXB-R(0YKMZ+96PX>#[I21,JA&0?+<6EA"I M#NM/36_3R#$([;3>GQGV*V(95=PSWI;E;P^ZY-8GN-WDLT MM8W3N%ZH&,Z2)8PLT386'YN*TE595X2QN$>!?LHA_X'J9^O=F.A;D=8GEBLU/G%\D_8O$2O MYZ[%YMC-B@+M>EQD-,EDN@,UI'XX(H!_U<\[8&(2;%+)S%P4*<%2 !LIS0K5 MTM"0OLMG7KDOS//CM[^/6,V,Y((?Q^"^PO&Y @X?G#?SPLIA^2 M07;6G:$IV*N6#@4/\!2.:-;Q9<1+B.MHX)6,4VV Z@_VHB_<#T(ABB^G4!GN M]>@1I/3<3<7?.Y_]T;0ESRH"2&!\\;VKV ,R>8L-]66G$SOMMQS (KHU!Z-A4= EAJ5;]C%CO (&0*KTJ49AV$<7H8G MLM">Y_^RU+,!"#'P];4A[.^';62^ MR;9C_?6=O#.'VVQ@(P KRL#WL;-TR5M:YW)>X5#>#=)/HB'NC"!+'8QX&(4U M*-!WM$/^*=F;)*^0Y4Z"V??1)2'@M)$%K#YM]Q8+/#NHZ.\S=\![^->\$G:) MU:Q>KQDX\H\=*7 -M",*+\U:*DNBS-7>M@L!$3<$C*-;B6\B7 U.')/611B[ M1E@5K'0W,B9%IK_->;1U_9:V>I(>T'WXD:AN1L9Q=<@:RHY4Y9&P])$W"EMK MIWFZZTH1S:,$5IP[K7IR^"ZY0]W*D5C2C4^4IHT&M):U(E"4Q/6KP:^ ML++Q=R[SQ ] >XW.<\0/9-"JL%A G8&_\S$6]M<.$FYLL^C%S\*BW\@:Q'JU M(9.H>.)8")_L&*9E/5T0)22/N6>(*^G2#68&A;DN#+=*\ K:-,O8PJGJ=I56M[C.-.EK*4!-!%U5X$1R+,(!/] M\1[1%3U[TNS=NK&-1,='F!V<4FQ?").W8+$GI!NEEYADD&V8;4-J=Z0 Y>4- M'0B+$\V, L890OE1%CG!\8RAEEA(D6C^-#X@8IM0[Q_*_WVH;?P!LGX+@AH. MLPNVE95+K&.F=I&_UMS"R&"#;=:75TSRIK.)7:R=,N%[=1<9OQ28=]^^X'_O MPG8*?N!GL%^DKP#$,3FX&G.$565-EZ:=X-ZWIK.:B M.[S+HT+@@B63JX$Y3Q\&W@Y/ SV/O7$J[STUG6E'D^?7)"+ 1"LP;__'=XAY M<([&_EKN<>@$I69G>V#IL79.J5M2F1_C'CLN3FMH%?QY=GGPLH ";(6]J8%UY[-#J?UO>&05W]6B2&%U*"Y5 MT<=R>J7>.Q\8!J)=(V0@O\O=*KF8PE[%F45@?&!-Q\=R'A<02Z1%0E6ES!O- M(@CN,KYMLKHDK>*=PHC_Y;-4]HPOKJ:]+YI^"1=6]NJ-F']V+I"CK_:MQ/,F MTVN\F!;8^][KC!X[QH6]"B$GPO-\Y&)C,5-O%X['!M!N>P^?7#$ CI%C[YQZYJ$D;[4;UQ_2 =*NQ0G!B94E)N73 MP17VO5C/^>R-9H.UN2P/@,@B<**CJQ*D!'] NZ[*YX:Q V1%V*[G$]M?UBL0 MQ[3!WG><6^$DBK].UETCN6[TH5M17*7#$-128(8!/LJB[,-34?94E+W_HFP5 M!U+Y=U/#))("A?&W"%A7CGO7>TE'8H$D-:L*$N*TOML-5>ZT3 M6E(Q>:63;E"3=VM5Q@PBY9BLN*XH>2;>/L'8_L,XX%=K.L5+2WSR0_+S8$B2 M/ZC]DRQR6A\(8=7V;+=E:S^$&] _,):(*F_ ']WQ<5SET5>S%T#-=&#^T"?# M$,G)NIHZDPJ0W#50N^M\BJND24S8\W!:)4<&(DX^L"3Y:4?7]#F),@0#+'OM M 92T>'H>64U7'21$)Z0,N8,6^X'2C*CH5DEAFJ7FI@\PYW!E@:#K1(C" M3E7:#\I#>2:U8TF*O9PN]]-6[$XGD8:9@4 MG^\UJ_9L\MWE=<%"W?2UZOYA\!)!KM;%* R=#@LN+"$JGZ$&30P4&]H49!&$ M5;M.PUJ"1@2#+.F8%8I-B]R]YLMJ*HZF(EQ9XF=O=-+(.9D*%WQQ=#]4L0+Q MBK(.$PP%;E#T. G3V%,:3--BI>4F+%;SJRWV)BM>(KX%4X=/57;WB? MA:ZI=>^9?P*+_UC,R__%E,/W:)]^@E=DLMSI>/'(ZNDXM$N*O&E&6$5U*3HR MA\XY.U\YU;IL14&%J5D>/6-AY^1$I/*U< =P[8)VQ"C?N'G6OUZY:C'75F$Y#KUQ.I^\D)G:!_YL+NEHJ,1L)5J<@PBH1TXEF=XD M]DE3' XOX=)]UWI<3% ].;3I^>Q(CH!G;#HCV=MD(3_)BO&$LBLB*JQ"N#GXGFJ>+N4H/R>QQ>0O'-&-@7TTW7'^H.PJ2"O,I24+ M_>OZA%^[6O5&4Q857^4EZ#%=M1.J.8QKX@-;'C%;0!H3*QQ'/;QH/"#)9IJR M<8.F4:'#AJ"L$FP,WSQ MZ$B=AR%=,@#J2"RI88VJI;V$]!(!Q=3#1+&DHUS#QIBJ)EB-?FJE;#UPHUIU MT*6D\R'R5AZP^\8R&>%8EKHGZ+XDN*IW"W;O_&^IF7&ALL*=,)GQ6+'TTVU# MQ&B1;*,;KV^.D)%= MC>.7=OSR&IZ7O:0MI3 .!8BJ+P[8C4\DQC@XH9S+ Q>8G\^L:VLA+ :3UR;NOS^6U,';[KHP57TU M6C-M9]M^XGG8.N%14BHSK;:EB0&&$_,2WWUV5A.7K <:RZ?EU*SB^=I"JE>FW/O MW#;9AP1YG+@M)6/']S6W0%Y\>N9L+,;/E4Z:P41\)<";_[A;IT:IJ[2;M#1P M;EA.W+L-:F1!!_ EY#D%K5XM4TM6.-=%6VSJ1EY WZC/QW9Z]1]EU?.S4]7S M5/6\_ZHG^5:T_9 V$>(#M38'MJX@"YMHV35EF)TYZB[D%G%H!X28XD%<9V7- M7Y81.*(L '<1!&N7%V>I@[&YI%R1$#VW*6.\?1=N&67A"=(FA14^3[LJ6%VN MA5Z7'6&[]Q$\OUB7]4;3Y['1PM"#BHJC+BP:7\F=A1$+ZP/@1NNZ+8>!LU;< M<,4\KO*\X:#8<<7@_O,'=^+197CLNZ0AC9P4RM(.G&]:RJQ15K+K"$QW3='M MJN[0<3)HE98\F3Z=1;J#4O)BYJADTF\A&*[,NPKP(959Z439A>$-$1)9*EC.-93UDU21X^TB MP+(P9W8Y(\!Y>,:X#!E12ZSG',QMR[IC+Q(Y2BPO!)#%P>64-#O"7?&%NUA+ M2U:OOZO#>+@B''(@';K>.:;F')',M&7>.<-"&X" !/2_\PH8 Y>7\GLNNK@& MX."1[B+QMW[G'SM.>D/@/5%/1N,@(UD!JT]>63?L/25-J)$RV('-=I#'0_\2 MM,PXF4!1()9OBPX][IS4M'\<4(HH>+'0-JM[ M2X2-MVL*LPR1P7?!U;RB7L9P+PK%V[Y'ME1!\V&7X$$.IWS6K M\JKE]K*_[T)D3T^K?$H]-_U?DW7@BN>$9LR]5,=Z12'K5LDSTN38U^O>-"@< M8&:TNJWQ:^I3*HZ$("A,.95*>H)H%Z(E@2X&:N.D*#^\5;"2MYU3[W-,Y48E MJS*G%H:IR#G31P$?;[^(T,?A8*=R8BC=]Q2?3:=\[#X^$B_EA[2#U5?<)]DD M]&5Y.#% ;ZN]GQ/S0NCO$:1^KQY"AD-1ACPZ9"63H^O &F('!6P5"MA2.4@T M?8:MU PQFU(U-4BP;!0BFI"&P MOPON-HS0#Y2-IP_HVD\OP[$:[E?,?JP7LQ>[=;L5T4K[_D ^.;D-U,] G2R" MB_-SM1IO$B_04A)WGA\#B?O:J(Y^V&4<$CB5<1C@'POP4K M0MM8FW![JU ;A+%EN9?-7:Z>5'9>=>>N805 MP)A*M!G:4939%T'20X ];9/5A+WF5FQS./QG)\^%#ZY1QI^J8R5YQ4;E%)3Z M+^GB@D'KB/1GEPF04J>&=K.A])1WLHFTC@QN7$S!/;G*FP511[ *CQ@(Z D# MK:UHS M]<-7"6X[7%L[4ATF@1ES2-LBVV:QLEZQ(^0G+[BGW4ZPMY>D;TMKRLRH=0I, M_53;6>G 5"C0I@T?(LT:#396*9JCY&1SK43?A<-!JTWXG-?PG0W<[#\B(JY' MYP+YL**Y2U:H\,ZYU_K@[G7*_MG%_E/7VRUBUSPJP\T]FE-KEI CM:B]<:'R8/7@V WHFJH%3G?* MM%?HXVP87X7+MG#"D]7LG&T$6&4?&^0J/GRTIA!VSJ*Z@6_,43QD4KJ;*)7K MF$<@O+'FEF<&2DHEVI-T+J;VG^+KL(O=H<&]OD@,AR M0%%=X&9A4R+?K9C9;T,XWS:.K$6B 5;WYG6V#2^+I4EM6757W; 18 7F>U>X MD#W1,ZDM+:-7F!KBB\)08C]V&;D!GKK5Z MT::I%I!.D?ARZXF*@%MS:=@BUDNCN>V)WI?E),%2S/G#J[HCZ;:SMEG[-HMI M]B44W&E52NU&+B/7(&J]/P+Y2^^2\P@*5RAH=+RK."04*D9TU;D^[H]T.B/W M"L?:'VV*=G[;M-?K:AGK5YE^MC9N\S$2[A+>E>8^(7=1YT:@SV3(>Z'"T"'E M^W;*XCS=84NG!)2[>#?2]EJ7U[2-#GOW.NR@A<+ MEEU;?/'WX$3T2T?ZQ$G/=$CHOO+8@]YQZB14WIOQ 4QC*F!;C]_B33K4"O9 M*;7MJ/@2[]Y*67=-31&]FG@"[+!SD0U*JJ6WG^UU%/\V^Y< M5Q>PP^("X!W)UZ2M'Y&.EV78P\MI%TT3#K_ 1BC8XA8+H275A*F%8$C)^6-V M3-"+'PR,^6%[]]!&DQ[A?8:2WY&W.RB0.NG 3:DGY(\WX%7%NFKOCN=LF>^& MV&<5)H(/ZFK[0 ?I(AFIA 9!"DX(XM+(>3SM22.VP&=K*FD4NMBT50.H8 M2'E5]5K.B#79,!C!0Z'T"EBTE\';"K'=0KXE;2G4B#+&H\<>-848)KT=DI3)?9Y2Y\TR5TMNVZ=M!]-)Q''E]=;2F&@2[+C0!1 MU$4?.BG""[]QV@F0[07'/1=BY66([)/$H6LT<%?A>MY:J29I.*_*]4Z C4G^ MT1B6[)VE"9]CL .]^.,CDM/HL42O8%SZ1^?NV MRW*9LITBKNM&C0?E@J7GX1PAKD(D&P/V#WY XPVI"CP"%Q2"K;QLE^0?+,#[ M$(S'("8RN_.# R0=A#G#,]CN2ZMK+D5>#=K2KY$!%95;@/\RO$D)3 M,\91;$.L8\5Z:L+]YIUXK D'U(*PUX$\?:0#36Q;[_PAQQ6H4R'G!@]\BT-^ MU\#S8 6+"+CGU)=W,A/IZ6$MYCY+A8[BR>- 2*'$AZBD7O0R3^#E(,%J/D^D1EJXCJ M&QI7W2#PD?LH6'#V>S8DTB0C1)SB\7ABH4KX-R_K[8<&DGP(?$WE&W*42E*8 MQ)V7F-)9EL'K(9N,HD(DM$Q)41U^RBTS$BQ"C7*X#)BJ MWWQ19:]!?CK=I,8<" '_^$&T+2/)"PM;PRE1,\U, MC$/EO!R+V[\DB#M(%J*L- */57-;/BN/X_^ M!22GOXRP@SD63+N;)1/M+Y[:/1E2193 (%@CY$A E)+93E8 M)14T&=:Z%\Y2&AX_OOUUN748*/O[9;6\R$B;R (:LTBP3#1.X*'%,XM+XF%9 M"..VHPR'9M8\PMCNRX,OF@S(G6CE4_KX=9&$_96NC4(*+=R<<2>PR7LO'6/V MIC#R;BO6N,29[ZHY(';P43NL;]NS6 J'#CBU2,90,CXV)4/V!SS^25+[:"2U M/0L[:L*2M(PI+REM5H04C1/NWB+1VCZV4N?C4ZGS5.J\O=1YLFA'8]$,P\(% MXBCT5BDT16'S)G*G_LIZ71'O+:0]J>1+ODE89ZRD(E0*T9^_1MI8?;,1/:W M="1B8P)9U]['E =-*>G=7)/_J)9\%@5RENW:-*?$X@GVYK ]@%O KB45I(2[Q%7C_A3^N&PW MMFZK=_40OY0N[M-B.OK%Y&P+=H# +B1*))AZ0Y19>'5+]., JG-77T:\JKJ?DT,W>NBH!8L#7D MS2R$"+<3G63FJNW*W7*W3@&&:GA."^3H%XB+P0Y@(9/>_W? E&BO0C!5;+,$ MLQ],UD4+ZF^N1L".:?\L._)>X/ =:0B@XHZY%T)OR EOO3^OJZ-<5MYNZ MX^R":(D:;EA4&3(IDDI8G[;1F51)_PW]^[0BCGU%Q'FF8"D8E?5LUY WPD3= MEKNA+EYBF*U[\-E581U5D*QSS#PAO J6AN#60&(Q+2VX=CK1STR,5(HP M[XE;'G:="82,@6TQ^&Y2YX3J7@X![+R*C4Y"PE'5F.-;BH;6--L_J;M&>G;U<#23)J>Y<\;$& ;_>H1<:TC=:-BC'LL<^Z MG;.63!P&;6KJ]6V"H0)/M(7S^OQ59\U3XBYQ]'Y/H-]4SUQ;](F_TU%%,X"< M.S&TP:C0#I3"$QDKR9?+5F00<.G0V.S"OK8>IQ!YU$W"1I!PA0.0ZAJPE8 C MPZ..Y;H8_^UZ67-PC7 \XC7P$/@OP[S&_BL.R7UCB*,62WP;?L0D#Y3QI:;7 M88 0,Z9>CYIO1]A@T%"A<'\(&> M"A9.&9-$6K.W\X Z#:M,IM2I(:I5^ 3Z(QU9!G<,]TJ!'@N.3I\!^(5 MR ZU](6L$32XH$/+9-4+DFT<]$$*Y0LB:WU1M7%E9(=)/($).V=ON&(:4.+F MT.- 1+.9#'5>!2^(6)9)=6&L?R3[4.*TIN%41\.F$ M>0]POA>% $'-%[$IN#V(H:?%[#HJB8,*FIK^*ZF,@O2Z[WKE4Q4W/U'N%A.*W0_=VPN0@I04]A0JE]O7<^NP)%6R MY@)]Q5P3")%3>.;ANJH.T3[PFLYH&""#34WSY74<3X SP'67:B+%(89$8Z8> M,]4"/.ZW"#_"@YS/N)G1I9<0+_.A47BDB&>FH*+(E!6$3I@!+2T+Q=&W[XW# M:!5I$%^DC--H,U%N)F4,2"6L)SS4\Q'+QR\!K-#N^._P;,0N\^AA =[E+."- M83G#TL/L66&;A"C]NO[?2]3%4M/)<^=+XNA.\%8WJ;T)P7 MEM/#^\PPC4XT"XYA9KMDEM(._45[T43.&,XS&=4#_:UA)'M4#/83HLP\Z0;J)/N04 M_=HF_2_LB.NA6S<(:?$:+GY16:;(V]OLPHRW.TH);EE9<"JMYX[&R+ZE%[L# M'].]JZ%]D+%)\*AM9*GT.NZQH5 9/5RHI9HX1,NVZR+/)]5WS3,/GK"5^U=*/7%]@AJ_C5!S;%86$PV5^FUW311$D63Z%8U MN&UQ2+I(.M?7*N BCQJG&*6ZNC&"NU& 8N+37G\H\AM"()7E1R56H$"(>&6] M(FQE',C6 7T;%TZB"8D:S]@OSR(AAR1Y^L/_O'QV]O#K&7$/54@9)@1@,Q2H M(BUP)L,D2BQ4>*"6?96:,>$E\HG:KDH39[Z!^VJWIAX7RBN0Y[!KC%W1UAF6 M;G(U]R/B0]K/:5T,Y>+M?25RGJQ)Y.T"IQ7IVX3[5UME.<[5<'FZ$8HOL%1O M7:?Y!J>=MJ.V=_MM<5 M@ OEA1:W,3[P3<9O*T;"?_.J[G;0<\%J.N/E%/-E-A!4UEEX(&N:EQ]M6[;)4U &2+2?^S"PB T:1ML\Q((TDL2H@]K CI'8<'MBU/![51PNX^"VQT*2-F1.I7FNB%I-*M7 M12ZXG9(/L(41*167&#]1P!T9]BZ70V$*5CK+*D3:_>4NN(GM]:GG\;%%$<4R3_XB,LFZ!^35U6CR_A<6#-*P*(67,$*IY0U$A M)Y0I2UMW4D?EK ![#C$6B41]WX2OG=;(;V"-1)3$.&] R?J+4NM!:C'Z3PF= MOYI,3[!GA.@??A%+H@*BPQE,2[X1G4DA=.+"R*U:M20&LKT L$([IBS[(0A@ M&3*7O+)4"^\F1@'Q]2"M78JXL*L>ETV2GM"\%\<\HPXN@>6 39SZBCN!5'$6 M]4FSYY3 */$YF5Z_/?#@F2YG]?)__^YOWZW??OG59P^_^/S!@]]QR'7/0'BM M/FDU2%AFPI@NN"2JR2.&RU.!L]PX=;9;TCXQEZHE5L4F,C;DL$F]J*BVU+HB MAY0A[=9F4Z_M1+]G3)B6.&X9%$WJ:X'68;92?HWPP1E]L)\%AW2WE$V* IEI M2+A*7K)_5?3!N%@)20!MOJ3J19#-SFA-IR&75A]TZIU::>7M50013.SG6V.&Q!H&4KJ5 G8QZ M>5%2X33?Y,Q]#U7E=GTEMJ9>B:"TR"2TB[#D*#$_.;_A#N%M-CVP@>.Y'4'V M1G9E IM[,)U1TBZEXF\_:ZJ+4AH/_!4ZT> 3^W0L9=14<#7*2(GO#F@H0Q< MK]#/R\3RAS=Y_N-K].XHAV-_!!URF9A>NHPGFG5:?KVPNYQ0%0%.I997])&>SK^R_WTES% M3CR;)K(-/W2DIS=[3KL\A./!./PHEG_V>LVZ:.!("S-8N')B%;]O9503A??G M"'D3];(N.P'0U-R==2'JM>'DH1W>9P4>, BBZY(/$RE>T?W;*U6H0K1WL8,- M6T?4!E[35ALK?%5,F*,"&P3KI6*-=/1RVQ_(#&FQZ@H]GSW;B3VL>_=0$2NX MT';Q\!([/KLC^!,O)GN#WCK9')-=5RQSB)HE;;D^9&YCERVA9.,5(VW9<5U M;H!H5R%N:Z^UAEN3JAWQ(Y5A*5\:> Q7-90-C &9]#K7=K/QS:T4'W0P5"4= M5A2VWLU:F3#O![W+C)=E2>F7XA?8-;&01XW]_,'9#'BSXO2HG(\_H9;!%F%T MQM!D2JYJ8!/8-?2M5D0"&A9 M.\87.KU;BY(5*.EATM^UUV16"C%=.@1X?PA2)3)WQ%M+D*;J77C+GH^&L(Y7 M9UV%E[7:/O.0!!^%>]*E0,_.)=*3YC"[M1";F:&-18] %5 =M/'4WA_827P MJKFJNQ9M]H)$"JNGL?2%5KB'F2 W"M.+"N]254N9ZW!9 0:%!W].VE8E^\! MC^P:/().&2(Y?WB')8AT@DA-KG;K(@&['T+5W"'T_OK15X\__^KQ9_<5>B> MGFE7U.O#2_?]Q()B2EA9B@#\@KL&UZBZ3>\TF56+3/0@K:=#5M."+AR.L&7: M[T-7H9F/&&*>M*[0OO\T8:!1?9XUH'-Y75_0(L:.US20K-Q.EDEB_\YGK\2< M #^G%C . [?AZ^J@ P#_S;'J:*P,\QZ>A0YO[E+@M;> >#D_JJ2FHM9CD8DX]6(3EQ3 UM:N MZR-2":.T,1-09_II< C:PF=ZI%MLB"E;W-&[CB" 9N%O)'BU/3&&ROEO(KJU M5N77F%7DOD8X"-ZVTG'LCRHK=T&TA4DJQ!'@Y@#2Q_YAXN9FI@E=AR,#G"8P MHB[$)ANR]6S$9'GLFE,-!( 4$+A3'J\&2HEFT\*CG^0T13,+[<@\1W8^ M^[><)_VTC 3EBU,C<'P7N=PF&0T=AE=M5[7P%M-X/IZ$4Y-DUW8G*TFD,HX: MQ_U56:^C&T&N-PT@Q;C@YS$'=^QEH_[-/D/XA7F5XIG; 5IV7.0:E( M>7F:KJ[=U+B;)PMFCUW878?CTM>.)]H?_FV%_PL7^3FC:O<$[!S5)A3LE$5: MD^B\MAK_N ON"^>&?GY+[#RZQPZD=F_MYTPT5N\Q-DQ&=W+HB&% >["I^YHZ MF&\9 FE)%1D.SJ*.^F63'$IL^]6A(VZA8-RV+9Q,(T0 4Q):V3@+1_-.M@.L M#(7FR'8-XT"8PR^_M1/.+>SIW;>:ZCK9#]+&E^']T^*-90VEY<]ZC<$85;CY M+M*&?G)NN=\!G"I($&!GN7F#\& M22#Z+C>E*!NU8RRK'LWE;5K[9S#"8Y8$@66>2@^0#XXJU%\F]=*@LV*F;*W270A= %HZ^ M8G0?[&E9A6N"%X3^].?@ZES.G@QK"HL6LY](56<_^Z&[""?[/V,E729+EJ.Z M%_'(I"(*$4N8,94V@+"P5J6PK4T.&990UC"DC"-T>9=ZM#Z[6)FN&YL\64"Z MGFR9C:Z:=#*H1.;BTEU5XFG*<-)-5SLBP!'.#N()Y'9CO\F3:+VK++T3KQD\ M%?4(CNJ Y2/A0%DYW'$7W+944%Y[S*AB$^J1#3W48%"FTOVQ9A?=8 MFM]J=G94Z9,CI%RV"91%[W[_5$W& L &O*NIX&2>#;7 Q?KF@<;K7AOR*JZ- MRVD(&[ZA]2I,EG+0(/G)-K]!^0<93:ZM=Q 4F#"6*X MU(%W>5I>.G&JI3-IO)+" VHHPHP '!$QOL4E@!)\BY!G*,M5.#7#(')Z*+V' M.R03.JBP=,I&3-*!X8YA:N$98FQ5)EWX8'P)3U%U0G@N]AU,JUJWIIU [[,L MNV5OG#*Q3D-XPI7U;!U8XX<6]ZRJX1!9]#IC!5!W,A'_Z%JOSRVO2;F*./R- MC>O J,A,"\]8P90WX15QFT)/2DDPTJ1>05,*VR MD-I=3_:JN;3$:M@M.O-:92_76H%>A;,:>)I\YM*MP;(8+!Z4B)A%"OQHX,S62/* -&!,B2ZDN$-UGO3=&3H ;G%78O,&%W8 MVNY/,/NC7SMJ?>Y@"T\"T+^%"><,"[RDU-4QEX95>X3AW7Q^Q 23P0R2/*@(!:Z8OK3@R;46C.)'R_;C,G0QXHKTB[6?4ZW_=9'2%E&_/PU?! M[W >E;!0\[Y=4R:A1;%'TLC42\9,+EI)CT^J#(?3#DT!*BFI3Y?<>F8:([/^ MLB0.4,F@<&XM0H545;^)KH'@F#7;$;(*4(5BTZ\#Q2XO/27+&PS@5%*F.&D0I? M:>=,H,H'*M0-K,P1H5QX&BF>\[TS'2\MLS.8*+RTW?%\]L95T^TP9*>^<@H&2@]<>SK!!K@1I#^3 3W;.R\%:I,Y5A M,%2-X)?,9:1>*;2]>S150PW2PG\KHG=QVI.N]27_-T M2"=ELAJ*:^Y2^*>NL%? M\)KW#Q31H>[[72F5/?D4[J705"1SS&0-E_5\3/=JR7]5Q?6F C?C@I<4&JE. MJUO;>_#WU[P?J[:^F,P->P3BI_ZAZH*#QEB /40JFY@-X>;DLEIOW8XQS'(F M;Z9>CS;$B[R?:) #R3'[EGO>%[2G2 P3X>V^W5EY3_LA%0J:4 AKVYG=J>V2 M=U:+D+97B$G0'V-:>9$;@&7EUSM:"2,=R-NJVLXH5R%=2Q,E]*2P>DO=J! T M1>R)\V&<1%&%T1F,_1_ZFCE 1X&(^;9B?^[VJG;P$X!;<"B4 NB"12DJ)PH1 M9PE!;15^TC1TZOQ8 6\4%L8+(EA^^.#L3TEY5IH][]=Q?,5OT*+$O6O("E&7 M\<:0=_)N\;6]X,%MKTL6U*% ?%/0+H/YX@QC7N@&6W&SC5B(^$AF/VD480@% M3&[#"9VM^+CIS^_PS+E4 P<41$E-#/QN2#*=LQO413+\@:J+C?71&)Q1T_F! ME_0O&%PO>T5-6W%^2*_D_*'!C4%E3QPY/VX?AP1-0+_/,B6#Z25WC$>T+CF& MDJ3JFFG7)D(O@>IZ;^\6P);)]HPO=D 9]'SV9+%HNR6JX$4R*OG*B+LYG^?W M&[64J3I;N(!UT>5E[0SM@,P6RO8X9*+IL77'TP_B;SC)_RM$]8S[#6J+9 MSQX\>D"T^@SS9@M#M"T@-PFF +6]*PMTDMD9ZT3U?ISDY"%(60T4RF5$PJX. MDJAS,]^!HS6_!6KUR-9[G[+S#+..7?;7/'1N.&3FR0W2\^1'++T?(Y// MD]C_U/^_OY\?"U+T62:U)Q0,UELE*&0'^D^;(^!Y:WN6!P2&(7E6]6^'X-6^ MJ@8*&.&9A^?XIU[4UOJ\:JJ5M.[P(G'=9'V1Z6\Z&4:^X=Y0UK+ HRKOI]*X M<:!_SB\:)1^)BATP;UD,JA#U;C/.8;L^#\=Z\YZ"93A(%;JGVQ#+.X5PA+:)4@UQ[X^6NG;\Q)T9?EJ^BS2M MX:^K2)Y2"*4FF?/@'#"A"K$)1BAJU$VY3999:$7)73H,F\ VLQ66FIML>4]8&\NAA\[WY!]FO[ZE2ZHR7V>F M[^SK Z8/-O%NMD]JW;/#FYIGH@M6 /PMQE@UN=F_\4-P;.6[KT_ENU/Y[F.5 M[S[>SJ:N'MW7BW)+7FC:,9'W]]MN+K2EA YD(?D@0I5!FXS4MM.) \AT7UZ! ME2B*U^P;@C_BC(IFE/DI34(G-__??/(NHPVN=]$Y!);N!EA1RLUA/)($=]KA M[A#@1_/2@E S[XQZ_AM-3BZ#A2S%JP-?DQS7:!V/NG&:=EZ#M![A9O"?A@\Q M#A]OKY&STC8QN!KO*078Q'2NI,4KYU^-!=XH*=WTYO>&)2?26ZG:GLMQ17\P M=Q35;3ZB%4<><\M$B[>.;$:6)C094ZYTRI[Q#7WUF(8$R34>D:16HVR6]_HN M7#FAS+*C&O'5&((#,*9=;6CU"^/)C(0]W,\=-9Y2CI9"PGWBHU_%JG%>KDA. M+MU3DZ' !#'&.):Y*T/DC8I/MZ;G[JGTF*0P*<6(6V$@!J$"1&5-ZJJ1A0S9 MT:MZN:,BL)&/A2.12Q'<2Q5CM=Q1R?)AX5+A#MK&NRSWP8\]6])58S(CKBWU M4-($A]4X4/"?$X$"3_1"])QWO5?6]%*=>2[@_NK >'8A:EY.Z#].4-_DP>RY M9* B%F)3_KWM!'+,Z4'1#D6EOCGKB"Z'44:.A$II>Y0^/?UF5!\U>A_&^*S6 M(FC6*-&,F/]J.4W0^AZ5,2.A9'.14U@;(W>Z\*:\8P8:<9E&76%V@R=LA]D+ M1W=$((75JJ^&V#9HI)7]H4SL1\J[OW<2^TDO24:CNKJ&]!"##LQ(*[4B\:92 MPHX;S'46=;!'0:2TKI0*]^D%R("D[I]_2 M26+W9D:2:=K.>SR L^FP5SDX(>PHH=O?YL$M]MNF0;"%<2I^2L ?A/*OJK>0 MQ!A5-(?+#JS;Z;DYS2R:]@IHKTPX:.!&7R5[)3/N#!+I=QLZ2!&T,F-LDO]? MN=H9!%0BA3Y4%1O9U0 W.J%*9W:ZC.PN10=N%$=D-EV2PZ<6W'4L^XG7]'7%2,@%2 M')DE&W\96^5[ :&/@A<'(AJ@Q=!4%VWX2SQ(Y!,^D'>41%_73+O YR4=T5,\ MI-%34"^J[OP9+G16=>+,13$6.^\$!F9TRA I2HNL'M$&Y$!:_TF0!5/ 79&P M#L<87H"JP7?QW/=5V1&0L(]40_$(F2(A+!+9&2U:0"1(:(3L>)3#(GD36NU MV^R$J&/581W1\(JHM7IDZZZGD:._X;;-8$>KYB)\U!S&OVD[4+P *5/7U34QQN!+J!/.][[( M,J: 0]&(##,HKEXP:I1 "<7D9/ YMB7-(:MB.B^'\1K2?N.YF*RD>**M.++N M0)A5)3;[%8SKJ8OXZ)=$F@6Q>G22#NG[=E'CSJZI9MITW@0>$4J=/5+K9_\_>FS:W<61I MHW^EHM^>&W9$B>8BBJ(],Q&R9/>HN]WV6.ZW[]POB@(J0915J,+40AK]Z^]9 M,T]6%;C(DD"HT1$SIDB@ELR39S_/P]/!OF 5*>R9]1:QQ(S14 MF8FF/GV:MA'Z3):HA1=+O 8AI\K EJ>F"%!ROJ>X,P5RI,X]B-?>BY<1+2J? M!Z$(W>);NL$U6>U+#6'TP!0X#S*R]S(2>_##< X'D7%^FYC=/"2V(>&0YX7R(4TVYFW6" M0Z#EUD%V\=' T'%U2"A5%5S'(K6'9_8E:6H%H&8@7H24("CXF&%)$BTSFVC? ML)8794_%(<4_H^88@8\@Y+1E7>9.AG()"A07T>6<>Z&I;"=EPBOBP3&97"QB MKG";<'J6NFB):45[:D9=W"OT.Z2AP7>5W9^/]+;)M6B8CDI>!&RCE5JM1>)D M\%3Y,4Y,&L^Z8!#Z=DLN#&VH+0BZ[K*DHC2&E5+FJ M+_MFT=,QZ)6IDP^94&7:"M^8(+#ZZEV%Y?S!9MTTJ(^P]4=YN,<#?M.\3S&[ M)]*$7/GOW_4N5(6L<9"=:KQA3VS&W;*3<%9I1-0PZ(<.$USD)\*)QU; ,O2:F:[*$)A$ MS?KWF]_\QT/07:11RX-G3O5XTG=DF !;"X1SG'0$"QLU%,L\@D+&59W]", M,,LF_"7A$QJ_,'V*VO_(_&+#39@"'3@D,1[8#3F[@TOCJY7LGS3 MK-VGQQ^-M?N.ALX' 2G@PG[O+?]/M8D;_X9^$O9-O0@])2]YKFR/(!?^P9** M>@RC&_@\LI+*?+>Z@"Q:=AMXZ@ >2K55.4Z>7E\2&J(Q$XVT2'DJ,[=FO6B 0\,WX+%^^/% MT^.C,W [&3,%E^:/I]&OA&HVX28Y1[/^K]S<(5(?M]B=G:3$ZDO?AA].4J48 MIB:JB")(]?J@JRY"T9*GLY -'- 0>YWL1P6/\P3[V02#/[X@,V,%7X54W MHZCB8**A2)L!VB?QN7W[L@=T' !:ZOB7MM3;!FH5N.!,!5I#'7"I&P.:%;7A M8LS FCL>[XQ$]5',F&!3PKJ?P=G6(YLR;1GNL?4>3=];";M8&J^(?+U!\DV)N@"9Z)L'VXY-])C M1$=<57B8A@.Z>= \ T*TA5%C,W]SB=5%P//C04/-% MK=!\(_-X6_7B8%;#[FS024%Q>F8X]K^+638RVAC_E H@_HL=.M^P'Z,8F]"X/]CGJ:BTFD+(& MR+$& X3F.CQ_I7;*\ER(3\* ;UQND-2+ C1#/\H/3S9=[C=A#FJ_[(-I/S: MJH 3]91YNLE#-G,R)JL\-IEMNR5ALZ2W=V5D[J;-GL[-[",HQ]G)H?'BT'CQ M.6#J8T2%. EHVX,:TPB#3BT1M8JV0Y,.CO!U5O8A2-?<9S27%LRY .I[D^-C MD(AW&NT=;L4FUET[QD+%/%X\.8B3,I0G;-@H\[R-)A0Y]M^^H-8M"@N"1H_2 M4+4NK=N^L,8$^<5-)P*!T3S;B-!5T1;M)<=XOC&VIG5C(F#-(Y,1#0%^E1^!9VOLLZVNI M0!F(V@:,=9-+/@>'G>*E\L-;!#LL*Q0;44P#4+M&0S:V42AG$CF9D\-,6" > MYFRB@--[%T*P.@WD6.MDZ>(YTQC-.9[Z5UG0651$D+%S_][I&/@Q-HSC[S(R M=.J+O5W#S#WKIIC[M!6(%)+QX7K)=9VN$?2.\9S@305), @ EXD7^ M:T_PQ-]]^_J75R\BES\.J6Z[.H,I@V51,N4@R(2UH1(9 ?8]7FR5UP3^&ZP% MZ@M0D,4\4MQ16MKP\^$@7Y]?N3V]P) KQ#>]!Y&W].!X#>8'QR?W MBCJ>K4U^H:J!OX"NMQ:L"^8 I?PG1WWC:#Q0AYH8VS\UL:+ C0Q.>;C=C5D? MXG+C!P_M_*F4-:(6_RC7X_,X6,=VFH:P%9]6*VCQ5;3B)MF$D9.T#2ATR[2! MQ]/0D4:[K,(K$U5DL3B(C$NH8B9@S&/H?2/%J>1IUG1"ZVH H=X*AY'T"Q = MS*:6>2Y9%P45 LOMMW+B;52'D@H,E38ES-*:,33P:GL2D;J/;ZNR?RQ M"XUFSO'D1L@QJ6<0M4?'53PO0/R&$\>BQNT1N[F0_?(+%L;K$W3!O2^"L IU M)496_!^A$HQR[!_9WGZ,N&_LZV_#>B*?ID1 ,D);13F0-@XT1MKGL$-_XV&O M,W@5T%L-Z'<<.Y8?Z9L;JK+43ZBNI(049?$.5=Q .5]G$-M)"M=J9R]=JPC] MV(+;BTZ(CN6W]1";6MWENQC=\!$I)/ @B!K52)@3C&LH"VXA<9$'A.,")XPJ M1L&FWQ8Q^H!H?%D)1L@MQM?Q6D"UL+IUD@KG RE\H\U[ZAYSLJ,HXV4)ZI2K M>"_B8T[[(SOM(Y#O16@4CV/Z#6\[0=CK<(N,'( .]K4]E08M'(+Q&-(0\$[= MNE,"L(A)R79%'9K<]W[[!^DN9?EBF'I+%$E%_9L$[%F357;"1M(V!UG8>UD@ M8U/\=@>G)\&.86NE$J!NQ(LZ2,!G(0%=0;C2FL[T[3*YPS[EIG#MR"8,0+*PU7N_U8,2#,885-'064<*7$Q3KG$)AD4S0;SB MFA#%*@85\" JGY.H4#2_PEIF< G6PI.KE+]<*-= ?T#<>H"[^9>0CG8L'B " MJUI:!!X44^Y;E]7IHK \3=YR & M+=/9E*;!$^U&:,OA&5EJ3O9=K%D3V&MOZJ;,!XAE!OL.(7NP5QF>;$E7_JY' M<(Z#Y.R]Y!#XF%!QL2B\_/'_OG[UY.0RP8E+ASJECB>88Q37R*+8*5-T4@^H M=I^#C)ADB!G=;WJM%G?9;TF9W;2/!Y3.=K9SO,8X+&H3_Z%U%##,8>$:1TGX:7$7 M89,Q<8^P-/!$!+PBM_"\/EV-*\:WHU%)_-4-X0%3!R>C"../\DW$DBA:Q)S" MZ0#^HCX+3YR:UE.1N=2#KJ5F(MY"2'&3?#Q1Q%,+=<,\8[*W.!A#+R(]S3Y, M3/V(:AO-J,8L-M=94\1MH6'-[V@+37649,[OR(AD8A>PA;62J5$/H86?QX)? M"_=O-32A 4I"]MLZGNFIYQ35;SSA0,%-QCQYA'=W5>!VR,O8_M3)"0N!*--1 MF7;8OG]5UC,4"S1Q&VQ2Q@ <\2EE4##@$IC!/^[9-W?I<'A6VF@V49>5G)PE M,;)NVM& "@[J%O*:?OJ"P-KH,H*#SH,S%.RML\V*P2Y>*PA=&-7C8:8;Q[R= M APH)7S:<<;\B)8P4"8KE@//+63SSI+N43/Y5E)E/YE!-+/Y8&A0\EUA:J1N M;NN8-F@_W#J=AL9I,]2BW=/DQ8+45]VN:(0#N!=J>)UH0W@.H='[+>CVF*B0 M@3Z#D-& S3MG873@!&FR* R@IP:/.!91KL=F$2JM5/11O>%11J!$PR"$<@ *YTT0W$ANCX4W,W366@"V""B,TT=%E\#UB M5S*/CXJ5NE)QLA1[#J] +N&;3K@I\7QH.Z*J"[7P ^-VA^''C8FG>LC03LXP M,A(1@F::=PG=U*K#-C$NITZ)Q5@D[5AW6CC&:W(-MI#B[D*<7P74'\Q9,E.W M'PC0TQP! H'Y[]OVGH! ""K0+FG!6 4BP[W71T]P0<9N&/V6_ N:DX?[&ICE MB8F'ELD_9()FAM&CABH&G/"VP0XRSX*JR%)DQNB*RT47@E+!U.-$U(@$W>QXY[ 8&:HO4X.,)OC1V]]&M M BI" ,AG56J8H6UW(,/^N:@]#.M>"Y=U.MPH!;"H+RA%!Z.IQ>\)I[>H%DW6 M=DW/G66UQ[85.TJ$[\W&XJZ29)N.,T351DAFN%P9>+OU(>&=,H:K$(G ^@L* MB9$,7%-T1B:6JQ@ F"IP+%H$W'QRBJJ-?%IE)!\& #IQIG-EO>">1[)$YU2! M8INL:*>V3^1SN" %AULX@L!7R%JP\J5#B0.!=NJ!^!95?:B[IN1@ M^ZO-8$M]KQKY1[RU,6X#/R & M_!.#3.A]U!CCP4L \15C)!FY@PK!0XYCC,/#[I4$,Q.Z/Y,>/(AJ>V= *K<= MW.!^W8?.>GS?L+94E0(SD>PE8MK9H9?OT,OWJ1#3MKN#A@\>B3(B/O@II'!_ M(!G=PA['9NIL? ;O@7[-S>>S #T3CI,P5C/XRXOXST=/]P(__!G M3-YN<1]^L603_IDXJU^O7$=W[B5<]J:X1*Z26 8^P[]#?D+N!K+HG0>B0@]#HN+ MY_E*1 HPP(#SDBHR3"WRX7(1AL#D,E[XX3N23G$H4E6V4MYNO$R59PQ,BP6N MOJ \0HNNLW69X()4+I%'VU&2!C'YP8-5AC"G-K%:NP_H99XQQB-VW)XS!'B<="$'_VOC07*ES M6E^6V3EV(25*ERZ[+CAA2HA57+^:?']*9" GU7 BBZ>U*/4@TPI9P)@31R] M Y@1<#DP16/H).Q ,1P7CB,9A3\\B@TJ6W-\X7KX$6UUM6.$\F0*&23/50R+ MZP*&RIODH='3 %V4S57I*9,$/Y*N &&[.RR'\"(L-&-2D2D27+S%U 5C\BV+ MI"\W88@Q_"@A,.!<27AW\RFMV.ES.,D\DD0RLB;Y1#>8!:+S7^.K+ 2HE799 M$Y>#$?YM./,0): .HRJOY!+5$L"*$H'NHL"<*R&>!5 S+L*B(BLW0E\5ARNV M&T.6+2SZ^'1%./P>'W9 C,0YF_!0+!#^D>QZ^_8,2M,JL.N([RZKM@#&WUY# M.DJ^%:PV?$AL6A ]Y-G'HN-W_U.&4F>RH_&Z14S;(BPJ*;1#"I-I2*A&^T^5 M^-!?S-!9^'B4^)/GT=KER)+?3XI].'5M1]PR&#I)5Z+,' R"G%B+KJ=C+U^E\V4]5B*[XPET^55R^H-.Z2BG E1>7Z:PVD@3#V[$7' M@1T)54N:FCU1R@&1PQLN1EN-9W)Z>5BHY)CUK?&956AO[L-0F5UEN,R\4$I3 MN?6<3JJ3;=U+>^3#\A:18@X1E>C^>_4(4@Y!>!"C)I(U?+B#R**Z<@VE$R@[ MT^[6A7T9-:HH4/BV%Y7Y%O\RG.$P.8N9\SF4#-F<5N@*W&12\HI])@0YU,4X MPEX$T 895A3U*)/8$T==Y6Y:X;R5VYV]XD? )R?C2[?U#W;5:/H"%^1=@4:7 M4#HUQ2-5N%QMHU8QVQDL"W$ M=M+:.\07#KEI4FTT$I[:<*IN$@UB5,.#7H%-79FLB>T!GV39&XWC&*;TDL#P MN>FU73(AJR2X&FWTX7AWYYFJL(_WW#.3N)?-:AWU17I?_58O0WLJ4&K]!5G$J:&?J"!UV@-V89D6+<.-\G*?#]T>MPKF'>2Z<4&+>*&3T.HZ)[O_%1[D$MFDQ'\: ;[7F(6YG1J&B7@;?F( >?J1SX4:=V M#MO='Q!C/X>=WE;>-US=0C YV]S'KR-.P.!*4'99N!TEL8(=4.1?\;#H#.-Y MI<\Z"-3G)%#@!U-SDC8LSC-8/U$J%DL6!Z$HA$/)TGE4O\Z8&(<#$*QWQJCYL-9$.J]BCY.R M1\EW\%/CITFR+0M1V-Z)@7(;,BO(O'25$P@!?'-XRZBTR;F-HIU(F&][&,RP M(RZ#HPV)\RMQ9H.)KX19TC)!^L*\).9%_S))W_8U"+T;>1UR:P2+(.T(3.*( M98GK:!\&V:!6B*D$3%$'E;8I@;A=@<;R)X:1AXUAZ<,JC$'X[#S\EI[T3]], MX,FAW6J-'A8N,:[9D)P--X=X%?&,_@J_;0G,@F?4/92"9=D.\S^#DJ[V^.-< M771,1'Q295%5?E?*$J0*ED*%,T5=H$(V/ 3LM%<> 1U!6TFB$MZ-UJ2$I/2> MZI5=3F$WH,Y3ZL)Q\((\QD4S\6I=']AB^#FD+:6=JAKW+K>=4"EVG' MDGX)K<87JUD/TL2ZSI)VVA?P79[X6*V4^4CFZVA8BP!"Z-6\N;6//;:5NX7P MF84.*_S/^U4"TCA=Q5M#?43<@9 ')71+*]B$4E#V]1'2"#74;5.)-\N:M3$W MI/?2A5'6-UP^1:[G",H 'U@[[,,*\+RI!^2ZO;_W'EU1CZ:YXBZ=5HZS\:N> MR%0)HAO^NW ^)W75EQE-.@7C2CUW0CX[O@HU\BD2"_."O72DY43I_'@_ MO9(1$[C.H@_UBX NJ7>+=0,)A^V,E9WY",4*\VY$IGV-B#;:LQ=J]*_O[6%J M+[DT%U$'C@3@!A]*#+AKN\@TC.;1>!P<52,QC\)Z(R 0S:1!X \F8_H%<%&B ME9[N7#9HAI&U&B-SPZ$\T,'PJ$#X7/H0!"]Z?$NT15!HP%J)""D M4%NFY+%BC+!8.3PTJ+AMMG6WU7R/P1%/&'A,M=3PN?NA107_&X*?\/LS[,(T M_DG*#J]6X:.#:8MR6-!P60;N%[$FJR-EQ;[W"/MU^96PW MLR M^(4(/ACVBC$T"NJFS C(#X4KOD3L8,*#OF%\)ED*=@ >="X:;D,4$"'\J,$5 MXB%WG6153SWW+'4"/'3CK!46O'LTYHIQ9J+0 <89M8MSX2+B9R@)[PQQ>P)T M"TO(")HO:LBF#NJ:.W##7/WXG6@:CR=A/IX_/^G.8U12(I#;X_'J/[1^1O_; MP.$I$IGYU;USJQ&J,64DPL0+'I+KOL0F'DUBA:2K9$XK!#CB.61.7\!'LK9S M,7OBO"3 PR>*6\< C7#OKBG>14 Q MTXY6^[^ 5?N5@$B;;@E' M^QVV%,,Q!(%NX4BOBC19]DV#1Q!^AQ"T,K 2+THXZYE),_.E%V5=YZG'T$48 M'SK\.4$;X6K!XS9NA9ID1:*,B8LTJ7KR/WCEF'<0YXP+C.>Z#@M.H8Q0QX(C M*<8,M4Z E:5A.]S[LI[[<31;BK!LF?[ID]O2GDMV<&F]&.7OE MY^6N=FW;'J;#S;AD)D+J\7I)&UKER7TZZ)T0LP1..#9NUA=ESD.%-!$8/P]/ M*.<#DQ465.<]A2C'ZVS,"G;+C<_XE9NC)#KU(33X^O\LZ'\X)L"')F$@:L:8 MQ+. 1+5.AMW%7BP: A:8;W@%.DS?91\AT#$8>17[:U""8'6FK\K&0_:+"B3 M]/$L81Y 5CD#KQ]3Y 10%9TSL-,;CP 24-+"B&J4B89[S.FP9C,$IU4#L^(G M,/?-1L8GI0E)"87Z9E47(,AF#A\I3RH.+"NF F!G@33F /CI+] ML%9OOXSF/+UH#C+:@^/*^)>[A)#TXQ#R[R5#_KU!R+\]0DRBH4X!:>1^ MF%!1PXY^$J:MV(9#+$<#M4C'$6$9':+KPD;?@/=*H0*"HB@.S];@@B_/=8B= M^IO?4ZD+719)2J=^U(SJ@[F/TJ34%^,XHHG CZ73*WLK-04E4(ON^D907L59MI734WAL/G$" M$-QWX.=Y /W?UD4@C(0PY5V_-M!.J7\1W"! )M=$T=H]4.HG*PQRK3B<^-2H@E"'BN 0"9"YX18#"1QB_%:GJ2"<_8>5 MH].Y3:#U6UZ("<2"6JH0,!2)1M11UUS5CJ!#VK]Y^$G0X MM;@-]F#=>:[H.;$6<92\NM\"3H(7,C,+]UUX.NA*T;SH\$6Z7OQPB38EBT.Q MF\H:%45]Y\(8)3D^K.%F1\E/\9;2?+=:P!X X,QVP)A'@;[6JWNX/W(S.D4*U>4L>K50E MX-K<3:<'CW19F#CT>CM2GP+'S"0&$VDVB\,\4O:4+"*3D:)3(HJERN0Y.,R, MGVI8E1XLPU[6>9\=ZKR'.N_NP9*WNX4SS =[2BR/Q#,\FD*)\'YVAC.RWM 5 M#7_($I"I*[HO997O>7TH&Y!J1H)>:*V^YB+^R%UK)(%!L]W0W^9L<_O?:&>T M%+K]ME3H(X:NW>/_:N QYF'BFN,]PZ2I99K:(VD@PV"&6Y$8 (<9P-19:%;2 M"#D9NSS@L33A/Q 90ITI0K]X%SY$9TX>AZ)6)J"YD_* ^K8FG*8H[ ^(5M3 MUO'H@NFVS2%"XH:S-;+BN:/DI7AL YD-B'&3H03C TLG".'>! H4#_24PS^$BPE"NWE/>3[& MUM%B)GL[X+W 9G!30B;N&]:ML2DY=Q D!03EM7K,I]6 'U%6+L^ O2KP,%_*Q MK@$M$P$VH5DF))HQ@UIPX'431R=0WD=>1.7?.GY"LSF^6"#[(7'GWP: M*[]\JWK@M+^UPUY)Y*&KQ%]"VFA&5X'=B#-J8R?H'FY4ZB%NY\NZYD8=*F75 M5XY!?(=3$IC*ZN+A$XNF)IPZ-IXG\5?!D([CW3H'=^Y1^H$V:;Q81;4H>R?S MV#V'J+!1K]S;;^)D&;5'A%@3NSPQ+*@"4X-BZWS@MK'M."M?SG,E.^V)SE&**JVE.<$KQ MLV9?,E!4.><]]/V:JZPJ_JD$3GD][X,RLW=$6[]R2*BME<0#P9ZIGOP-X!*E__($R,V00'1DR]6,49CO7&=^Z;B;OO2\CT MR" M)SAJ55\+@D',M\!#))1T4S&A=64/YA5$RS?4:93=B*5CUM?*FDRI9,2N<2JI M-^%^:-4IC-0%=_EP'P]F]5?*M*?8ND/J9KKD@T/AW>O1,#9"3PNG0.2>!\DV MR./ CU8\DHQLG7?3&Z3)U.7H7:.@.ZX;Q0P#7:#>B#@#ZGISV)$I&@K,0 1 M![8M&D4:IBZ$.FOR2/> BC1CD3HV6]_QNCQ10F_LV4 H1*K+LKYA#TC?]H#" MM6C@9E=7% 21P/ATM*>%"0.?.1Y@GD@GQ[Y;HK*FWW)D$#[--)3^ M7O1)9MV5AF=*?GG'PW>3BW]&P2)J&Z6\)%^$Q][0(S^ NNR]*%I&'JU7D:'# MPE&AY43QN%?.=3+U;_AH-.D3YWNFK%B6U^N.F(E0&MFH=I[><)4 M7;TL9N+R5'$HSYXYF,J;I@"/A^2M=56W1?]%\D/!(ZDG$T'2>+Q9CULYN#A M?W2JHIY_9+=K<><929-203Z%&WU,FOZT)*%-3D$W#37B 33MLY"U++\F'P@, M$SK7A*R3\TR4E&UHX'51C_TI;,FJ&'^ORK$M2)BGO&[+6N/><_/2;/- M'$(Y4'A;54C$N<5^;@-=V[>>EXM#S\NAYV47V 9WMQ@P9KVD=+"J+J.7(7O. MX=9H?'!9MQVAY4O^4L8#PMR;3[(W]K="GR")0TGD^[Q:E'G3<1XL0UIFZ)!O MH[)#2,G9I/P;UD6<<3P]/M/!GE=_>OE757'R*JW/*;NX8A(&3M4SBU0A_M=G M\R!ZJ)*3\X?5,02DP%57V17#J?D[&;K1U4Q8)5NM;']1?"FULJ9@_>J'-+D@ M;:(?!,*BGH8M;YENR_EP,<+E6@#5PH(62;#VPK7_J7O6*TE@;KOK%X6^A+:L MMOUJY=V>CW-36[J(_Z:5J2Z!,PL.]_.PE;=W"\-[Z(N$+"DOIY9S1(ZFME0! MHX2)V]1_AF5_?;#NIGY"(X?M@T2-(E!J!M'APBWK@/&LM\MH_24C23F'-JNQY43X0)L1TD[$-:WN3DD:K:X: >8X3*?+'1=[:W MF8=N$8\+.9> M,3_!]5+JO;ZS06ZZO^'RZ5[U-]RW"*+'Y#>X0P#8Z-Z$6[[M&OGKGN!OGD>@,U%EDH MFQ(-_?3V,QA]G%Q\8WOL9<(E2R9XSL-C^8<0Z%UMQ33U[=!M@/[_:EW6&^=V M3!#XOMN;JG5EX%-*Q.$0-'8V\?&@C;25?E24@@7C=Y2-S!>9V(0'R,L7=9-J MJ9M]K"!U^F6^G =*IBJCQ;'CNR]<3JA'/*LQIYJD\/*2#Z2_MG>O0R6=8CO\ M1KOU8;]$M52"99-E6?1EB=5YV";"ED DHTY&V9L)D-GGFX+$6WQCO B]UR_>Q?,6$X!GFY HL-R487,T) M4FI1Y#T<"P0B['$4\T9HF (RP+;3,%3QO8;"XX2*<2$>_+09[#W59@]!5#+J??#&3&[7Q'"/F M!0CKZS9!]F+Y]XH D$@ZZ9:F5"[C&"@/JO;;(.M5B>/]\0LJ M8*]F_&7)M_>N_JWN4&=ZKVSP9N1^#1/")JSAIZ>.&$K"8 =:C^#;*NS8Q,:P M*_38ACZG83EEO *_&=_])FZ*;W/=R&'GS<,5\? U?M%O6VM2/&%AK0KBOJ/Y MLI;N#W[1X*QAXE':3^PY$#/56CLU:ZR(D<4:V"G2D' IQ,UMC3E['_LELXMJ MQ>PP%UP*5P-[$FGS\,3TC$_O\_-JGRT-E/9E2'IU5/(;9S6)&O3XJTZ@,F]]))_:*8RL@N]+7!/)( MZHX2-CABG".4%2=A]V>2IU#'960I DL;%UR47N F*S#+(AWE:^$ZHM-D ME\@TV=-:ZCC_G3LV&:X]VUFX]F#(EM<5SK*[''7"OJ&TF$>7'DD^C84?K@IY M@GG6+A''[F: IQ!#[F"O-R%B\F0346/:OL-)9!8#BCJ!&##!E/: M"IE.#S MG)P?'2C%">81U^$HB6=JAK8T MDA.D,W&NT[&T $,A/,,CP3(-I[;)W:,W43!+"'*I"I/_^>Z\(B=(!4]F#'-P8VX="5LO>B M0!9*!6$BB1C4F%=5VW9]W^KVSP]U^T/=_NZZ_4&9[8TRX]F^ ">;"UO,>%@; MBW:VMNB]1H0M :<^HGU;82*8VO_"E\EPP_$#RX^E(FF> M46PF3/QP*FSL$L3 >$H!J)BNC9E>V(0R BO:( R;C -XVR2@!>%&HY2(1B, M4RDSL.?A48DH=73MJLS#-DX"-K(KY(;)HPR74=%!D7H01YX\"B0O#CZT5WGV ML96A29D%*3&^\4GQUCX95]4?='G,YA,)"Z7\JXCM#REZW")#7:O)3"PQ3GAU ME'?CCHV^J5*#,\-GJY+Q_L<$IR.+ 4LM M5F@#L2/#"RA@='P49-87/6[?4IG1%1!0 P6*':14-A^/GD^A1V;$[ H\5WI_NR:U[!H=UISEP?$B+^J$()WU[US;\ID?&\JU7KL+BJPG@:#6PJ2;,>H[@ MI*7V2>W:TN,^H-:Y7> LXL(*:. &@R0@VV1H@'I^QX[-%7%3$ MHO+@7IBWGR)\GGC'PQ8-)'++\$Q61;YFY1;<,T //$_F)B8@2W]"CYGOZ9@5/HI&_*KUPXQ.T6 MGX%OH=RY:QUMMM,,/43SLM !]_VF+@J3VZ6V!R[]8D#9;:U M%KAT=<,DX1%:? PXS^&"*[CI+\/): $Z_![A C#KMHAEZBG[@\=L]:J+Y7JR^[,Q56<^R39]IQ1RZ=1X=)LL#UBTW%"C0WXM+%+H<< VF\9#!;8Q64(5"N 1-9;& MOY]6 ?3H]/CB,F2/P4CYMY07R%"2-=!1-#'FIIOO4U4S=/37TE0 MM07C#OG]H LY-,'8+XR-E*9WD1[0/%,.7J=B,$L/ZH^,[ 7KI7OP@A NJ5*+ MLW1A\=\@(PO:!Z8J71!YFR/B48FA% %(8#L7$EMZ^_O&AR%&#C>M:4314UA ME*UHR;AU&IMI:8@V$0HVYQ,B>W& 9^M)GH,?#B5]% MO$9HQ#;HN:"=:29YF>5D@BN'PV>+>MZ3F94G%TB5@3[FH1_Z@*K2GQ%S9<6] M_@LT7L^MJ<5,T!5R/.&;,5.BF(MHY$-MB;ZV33?(5SSJK(<2FKI +6.._(QU MH%JFZMKQ-PZACSGE@>^,,9%@;7 GQNRZ! M4SQLAE#(=' =3L\8$8@'4V*^M[#_- "SHZ$3<1TP0N$Q2X2?CSVQ"9-LLH#W M,60C"9\.L* N<:LLA,X'M/$).#0Q+U'6"T*.X+L@9^@J][P;)P[!#R<'_ M]^QZ(/YP@$IUCTR,9%!%!O-7=(PIP3$Y-A#HPJ45?)A5GG<"$I&5I<-BL7]Q MG_DBTG>ZF@DB:(]"FMAZQ7L2F,8BS\-7GMD=$3] ^Y<4XB!!\@)I7">/F.'0 MCAUL;^3ZP#3.*W_M#+LX]8%LP*M>M4H1[CB/(MO+N"IT=!%N'VQI.=!O^@XF M/C,*3J5N7:,C@^(9)LJB675XQJJNGH3O[S9[.=Z@O%XA*>I<3 K'&]&N36]1 M2&ANC253D-^.DN54-Z3]1)U4M)HW%4V(DS1,FML)QXAL,9(45'E)U\*YU;J5 MFGSC.$LOBF>9_3-K<@P/16/,:9#4'W!2M<@0&;]7V#)\&(Q&&=S J$$ZEZAA M22,K-],M*S(U[L&>AS1;:*&\T M*Y.T.75!]#!S!!XB/?]#=MMF;/"%>:WPWTPE%.M(489L8N:HC6#)!7M0E@)L MLH, &KY$,/ES)+V01A(M6.FOV&F9T[B6T !F1$('.$9GVRI%!-(I\ M:.IIF)VK!&P=[10Y6=B@5"6UL> 4#:VM;]DIR?U>PRVPTRL==@G&&L"_F^(? MS38RR$K1?\H CM%7_,.);==TX SQ: @3(3<4?;A&9(UJU2IXR)R5CD'E BNU MUNT!9>(Z0MJ0&]-@>HZ*[9T+Q1_5B*4M5%"_T," 3O4.!;^-2@K6XW<300)Y M8N90D1^6^E16P_-UUBOS!0-A^6=IA?!K=Q8 M;YM&5$5A35DLWY6F;7G&3J@IQ"@6,P\8(*;&XZ'U#LKORU148K?QSJ;P\0I) ML;S,4?(&L:^F#'Y);?V$V8)!39K\6A<22+;4!UE&@[M,-/-^I7OCO4*#284?(/?SN.BM[^?E%!(N-G__9D&<2O!8_G+G%K3ZLEO.I$\NUG;JA M$=\C^I:H-,*;ZTDB$D&4YBLR+*EGK:(D6R:M98MTY)/(=$](!=[1YXI:"6Q+ MF363[[%-\U.;A4U@5>^XXCK.GE/=31XK.\9RR M8A@ITE699E/T2KAFG5S1L"@'DZ@J60-HK)C$,"K69[ \?.:%O+8SIIF/^"@_ M KM%%[MQ#*HT7Q;N6D [HGAU5Z?^S7TU,.6^.NB#&D8=<(N H^ M#RYAR\>YL' M:NFA6OKIJZ7OD3$.HOCU_UG0_PAVQH-L8!6O$H0V3MPZ+;1&>I=&10>JDA#8 M2OZ68;?Z0DIIW[WYDY3)O@2- JM#ZZ)^_MA"I &*+;C$,=>R<: 1'FB ,O3) MFY^BS9@8E\/V54Y"?;TL4VB*3-6]J*O@1 M^@H;,4?A +=+JHRU\P9'3[7!DAJ-) '88HY%VR!-38)[6T&"P.60IJ@C+"P' M@>2H%R\/\@K1*:8O\/-6TC3+JNY+;!Y5 G,5/S/\G+N59.M]AKL&<]=PKME5 M!(N;VZ(%)P?D5C9%9" >U7*R[+;J2=QJ.F5 >\IT)O]8(A&"..(XW4'R03T4 M7#K+00GQG?U5)GX#@7$&<5[,N>:*BA!N, MTO(%C\80Q3>AWF6,8PS7Y [$<$')N0N@,"M!SCA:8?V2>L^DG$5MS3>CU0A: M#(NKF.WINS3 8ZD4*'[E6H(-QNGUMY)U(Z>R22R!X=071^.Q[,])ZN0H@>@X M@)7B+G"AU:/"R51(.!OA<06\/4& ZH+*O5U]DR$?0#^H[.EW8C5-8^,RIF5< M__BI.5B26;KX]FQ3V2T/G3U_ 6=%=^( M$=+;<<5VC0#@\TV:Y%F743Z"+ G^P\/7W;=MAWMU=EN01LP$?#7-G*-L2E98 MIJ\P)R-]UIKA,WC$$/;SPIE1<17]H^0G7BU)6\OR3.:^PH"K%L]B"VW[L>PS MF^3*O]R$23_!N\J]&%=CS+V3BC%E(,#NL5CF# MD'*,SNCDOD7(K H:1_A7E%D3N4J$YGJ@6@Q)H?#N^%=!A$F!!3Y/0_\=UX8$P7D TT$W 758<%JQU:RB M=IKCC]]55R4/->?)/[(2G_W-O.[\[ZAO$D*"Y#7:+ZI>:_@QC% O5QD987C$/_>5D]=Y;EYG]-;XT:SJP?GA3Y_@AT^/H]PL M(Q.#$;E!)[:X+O*>2O;\+!0->RS2FK*2:A4C_R[J]IKV #GGR&YS$$LM9*&T M4EV-4D:#7JFYK%'+\C1CZCSAPX[[8+*!CF(Z 5YY<.UC)4Z+]T6DW<%SRJ+I*RXP?HP\A>GG?Z$U'N7C" M\T=/RWN9@N@,FXJ.TZ(O*6BA1LRV#F@##/@O31P/R^)M+V7MO%[UHKV7A6:I M; 3M"$*33J;X*9>+J>I1SYE%/4DY73L'@6Y*WW.&&PA/RHT.;2^(;AC Y @X M -J$'@+DI%-22GTPJBHOB%<<(\VB7>GC(1K7W$VW9RLX.'9D4P>$":Q-#[4 M@J\TN6VI?+EV+Z]0T$VS+>;G3ZXA'20SFCH2),ESWU+O0Y\;/_[U(67A0[I\ M+P?0YE9%8>RX(BB^$E/A=.I)L0D]1XMM:Z$!A P8//@35LG4,T=9@M E)9@+ M!#LCV#W*K8:J'-.'DJJO!SW=Y#IRP!"R /#-7UV8K?J*.9M,UV0H-1G(_6+7 MT-?8%?_*M>^Z>IW\-9OQHNHO_HL++%%I3W4NKR>78.8R6X7 _<;?5"OBNZI3 M'F:K?,J=!FI3U7#H=M24S\NA-BZ52%(?0.^Y+&X;A?L/9 M;/H])W$+_8 \JV([3+04+&5A>,9LYK@UD^T3D[BPLX7H)L2NP.5L7CE1B]A) M5S+H :P SKB3'B"U)S8$70D15O^$U%"M3("^Q^W[NF:U^:KIKY(7I@4)KOF% MB''FV4_L4J)BFM7YYDM/O#LX;E1E5BX<''V9.7E5]+'H;_DWK+2(!*C502"L MK9J:+)[*%$V9:1[ WB:N"!IY4CM/S34E'N\E*(O2AW/*66U:L1J",)>NG!ZC M7TD4CO!!R/(XN^-F05M_XC=C131MFC5_4 V"U<@&1\_+2J&LJ7K8.JK0TGD) M=3Y-=N(SY$UV(ZV0^LQ?!>[(J O?S((:-9/JS$#00Z*F@OW9SPK?R:'"=ZCP M[8(Y^4-",+R&EZ;,#X:U/TFWX@=&8?B0OMHOIA,T,%VAQ\ZL:.0&85>P#D5 MW(A6T^GPT3KKN)5!AL =N,IQ@[59$-^^*8$^.O_2"&AMRW2@-,T#M4.?ZQ?; M8<*@DC>5$HK(NK"/X)@;CG^GC2UF!)7 Z:A_I'!E3G4;=RT,?].30-+BZMM* MNM&S\ ;Z%B\TQ9Q?E,:_@CRC-=8%J0]99RTWWOO*;",>V?7&UXAL![&^*D%R MC=^0X4>Y$][4&[>]U[>.2?BF+H7^"K6(8\04#=36O.X:NFEIC9,)B'IURQ:$ M0D))LSJF7AGO99AKU&>W$ZH2RO+Q&/1LC[='/$&]=(3W*5XL$N'Y6T9WTKMX M $*_7M)NU$T=ZU 4U;/-;%<25=J,_*,^\GM1]_B'Q6&ULP^<]N#D@1^(<@N1 M3U[O[>NW\\+&]$N)\^^SEB30FI'!$.I]W]?/RPS:#E]/?L?30(Y+ZQ+JP"=H M#OK:-Q4&/)N00S-SPA1LGQC MLTBA11.IQZ-A;M2SX>Q.+XTH4S[&&#\%9LJI.4][SJ)((L[YDH/.$W!-O8'8 M8F-F5F@AFB83-4!=J[VI:^,0=>O)T_&*W'D"C[B:49*8(A2]5.CPB)J.T\&3 MX[B)@LKXB$C6#X-RTD;^NVPW:(PC;+0@1PW:1Z4;E&-32@7&&38M4%,CB%TD M!4+$\[*J0F;?MC-P\VL?%:LM]%)%)6[94<7;XQD-S?[)H%"TY--C0'(6(]P* M.7\!5PW?U8PS+1&C[H:'U(DINS/]NT^I"Y\.+9WA#-ZDU5%'9ASNL0IY& M.\>#*\R)'_99;S7+3 /*M2';ZD[ZL*=YXIM.V&%RA]ZHWZ%4#XDIE'EYV28D M5.UN4+0(ALWTCN-;Z&R&QU VOYA^#4YEAIN*!NC;X#13'HKG%\7U0_4Y= .I M>KK@7@=.ETHT"1I*%QG+<&)1 _1MF)A9.8@[\EWAK;QR[;H0C'M.;[;#';%2 MKX>UZ#"UZFXP)&>>OK]5T8$M*5M%(#+<+;NI>JFAA9,)CI",GL<#JA-CN'LZ]I;Z=(V^O M ^-%DGX-LI!GDF/F(41\;OPCCM?C]T++L7(']V)+5R[#<36LN88J'Q^YV^(Z M4[6] C-*-Z.B1530'6)W2S[=!K5RCS@4K1L>YC M2Z*5\ \4VB=L/=$\2"@!VH=6%/)/=$BDPC0XZ8@=^62)++;^[$:J9GQ.N'!$ MGG+FIY&W6T(<1US495&;>C_%_]QD*J0U;CTZH7%D*N H7BN-FA^,ZSNEO8R^ M"GK,J"YN-I Y;'D*,MZ1)3=?\,&(0AYKW,1-D-Y%:/R>ZY'P-6^>2D:W=2%0 M/!/B+<#U7O'7HR=AS">B+).4DP^QW@P^*MX'=[CHS48I@*WK+%_'HXZXXQN> M^:>E\[.NJNC$/ M[1NR[*-C4PYEVP1N8\-%+M-8@Y,<-<.?H[9 ^;".!1'FF@?0N6YU.+8<*_^4 MQB,18>A\BW2FNN\.%D* MT^#A]2B&]8/&_I80H5#W#0/CQ_[I5&/U%N-0S]9$!^&86*@L2:[,1.SO0QM"M5$=%=C=D1,IE^0[LAD MT\0;4!)VC31E&R]=(V!EKC=RR >-Q@LQ[E1%-B%YMOM.?5Z[=*)%??"JGN]K MP4C;RZ+CZ:'H>"@Z[AZ$U9Y^;IK(C9-'"O&F,KCU'@>.@BOTTY5"Y[XA>BIC M&Q2>MAK_+8I.H]"; .1#2'/>N?"Y G)2A,>&; @-F@3>^>W)@5W$=8(:9.MR MMYG+O&8 @8D<3I0B2$>^Q4#!TQ!;Z+U2A >V<9(X&'Y=P;6&1L)_.?@#(U7/ M34Z*]?V 5[9I/8H^KB@QS7@N(@[C827O)O@^8G8G@G#A0UW1V")OCN\RWX[/ M,D:CW)G,8%9/2$ML@'9KV*)NOQ^IDR8[#ZDEU3YL<0XI[[H10"",0@24J8)- MZ(J0M*9N)O<;A?IDB)WM.[VS+!*WJ0YQC%:P7%VJP8FIG>Q!T612=&]! +I? M0GHG?=8R^$'-Y*[K2A$XCWY28V)G15Q[X!->UT5^AUAX0:1@CM0:!JJ@?7I? M<=:2DB20(Y86&XS9 KZ Q0W+PW>6,).?[O^*0AX1@K6-CA03&%^,K24B*^). M4ZU>F]+A\TE9G$KM!;%SG'WE\N0H)WK'82>E)@R1]Q&]?:ED_W@+'&V]Z&XX M4*'.ZS:J+<$"54\XW6X_N5K7E:"?Q)W<@RD,KBGJJ:;Z&(/+3%[70^MY#,9) MFKH61V"C8M;.V[;OO;9AZ4*$**^=*\9;_62.YS)7<'5+!R/?E;B<#CJ?[UAUCXI6KTC,\8$TBF_ MV1EA"XOA(Q9#?A3.8?N&'JYXN)&CZ1^1P^.)AP\(OD2? ZM>*?7K#=KGDA"C M/)<-3^V5/%_*LB@7G-?YI)?M'T&9,&DMZ/G%JR0J>'*C.G?E&74?]AI4KX;@ M4IY/19#Y*;@G>G^/&*NJ6));I7I_, M %$RRPN:8;U(+'TL".@C!\I175!)C]Y0P;R+>NCO?3, M:NXA\N A)\B(+C"N5%=!6\3@N,X'$S\33ZD'?-A.UB1@YZD#'NX=0%,G'X7G M2.7^0ZS=V*^U/1N>OB]3#T&?:;@D>J/A!C-RF'V/!0/_CG?30NHIIU^ UK A M\Q-7P?HYX5OR U"IM'1$7!HM)]>)1T_'&?&)I0>&8B8%2\$'-E\ M7>V2QWLSFN6 52&5#*YTB>V?5]0'LZHKSE?+Z=]VV+TG*L&,AU#W#P6?D&Q_ M3E&C^-E^V*X@2&//'B&(U+%1IZ@$W%,B!Z9CV0++Y!\N(ON M);@N?K!BPO4+2@C,>?P*MHAZU6=4P O[+6.H\[I!CD8J=&XY[+S;]O!')DA+ MJ(,!$X^MS=G<^$N<;&^Q[F83PPJ]MZY+)'3U61X004*FFVJZN3RYW%73S6V- M]G\2OP(;[I/O,Z("V2-R0_3SB&N2FY8'A),,T"(JXIIH-4I?_'-_$_=*RWW- 8;X (PD&U#HNG^MVBVTB]*OP"'J1#XE@= M ,:J=JG="QA>(B@G%9D(4[6V4)3Q=G"_M"]S^1)2V*9!&P(.D<%>;3Q\3TO< MZY4BXV"@P(LEI &6 '+!!\-@\]:D164TGL?Z6C,ES?D287[_FL2@DZHZUS^H M5H&UCS);M^YK_2$4,> T= W\7^YAS3B5_IS*(52-4%2KU]]87+2J)E0TON;E^)(?,B\?X>^8H@C?BN*69]]P-2%^D9T]D\ W9PKJ M[I*7/_[?UZ^>G%R"S&&#*D=@6SKI#2;)!.Z >=.O<(._(KDXB,<>B4=L(^)$ MIU51XA4PWM!AWS^+?8>XM>F(/ :-?U5A\(OM+>2+4VPKA#(AX\JM#>*@"L+D M1D;-%6F<+*M%*=TF+OO6!W!VZ ,X] ':D!\/K!Q. MJ&%]&RKF7)0:(M7.3TZJQ]+&/G9)3I8O8[[Y[N5!4#X+06DI)RS%$M[_15EG MW6%[]WY[B=4,&]QG%#$97/H0,R-&V(H8KA"9G#$/.:N>E1NIT)AVAI5SG0!M MW"=B.@C+W@B+Q,$\&B1Q,N'HLUT:' M*,&CO778LS>&SPAH@O=L91P.7][2T!EUH_/53:NBM(WJC(5TJ]OTM =J*82Z MAIHS[#&E+NIQ7^E.QG7M6*UO:\3%+.I< MAD]IB\+RI?RZRH%+.\]45!'< #2L#-JA"#5B=MNJ%L5IDP_D-;J&38QH.>#(Y/^$:RQEUJO;= M7-"CZ20.F0,>?S\U8HY,).!U&@B%OUT&0@9*J*P)RBV;(;1USVXT'Y8-XSQ' M>*8T!\!$KOH-S='9G$M>WU17A*%RQV$GN;Q?CS.+A[1]/YX.;3DZVCBQ_?D9 MCZ"-\0VESS3P8^A^R+1'& .;VE?=4+\5>AX,$?(409(.+P526PR-0"U8JE'_ M6+X&1'H?MJGB)GRB4=%'F=-DE?\H[&;?VNW=KFO-BPF8 G>R([WO'@Z%=D(- M;J*':I3 ?H#01RNBLJ]+(.\^]>I4D^=_XTOVO@C7FJ;_(F:V89O-J3'W\K'?'L\I1: M]&$#,\!SI L<_>.&_=1T\1/XGHQSJ@V;PDR\$]>&'F'\:/Y!('('%7ZEP)-+ M+#&G_ND@OLO$%:.]%L+% &)+I2B>62:2/,:'# _BU_$H^1NZ879Z=LZ(4CS9 M%V C8*D;&C27-@D15@62X-$X?#!Q>/ &":%VWO-1,-:UX_,SI\0OV S4Q["> M%MY66@!#G6Y1-*M!R&Q&@W'[%$8-IWP'!,!]DQIA@]R*A\-2"I#A^!X=*C@!0'PSTR2^&'A71LT=+YUH26C:5) M&KKDIU&,R8J5)D/0#K7.]!CRT]./-H9\=Q;!$O>@=\YR$82?H2!DTIL #3)M MR7#288ZSHHNQAO50"J('PZ[Y_M,0XY.2+!#:"3\P[&'V_4*Q3SJDX& <\'$# M]':VX4FUH:#Z"/NR1897V3OXDZ8N12'=^Q3:O./K7_3CK;)LZM Z!:!3AYB0 M$$W)7!@+M!$O]GICVS@6R>2_%/>$_%XXDG1OA9^.^*!5ZBT]"!VXN^[!B2-Q MO #^A ==X+'(#*&1-SCO9&OJFJ,=<^9H$PB]CUL#BM;%&IO;WTL4V'0" M X'8) +5M1B@;+XD;)S8;C/@P[5%:< @MB!E9R5S%.4.)'+;C.JDI([94 2: M >0_+X1J0QHV.7A:H6C0H1PB:T14*I-TX-;H'R4[2\;@D_2E]\5"BU" 0>$S MA[:&:D1H14:'>D#![0\S'F!&#! ":T+&Q@ 4#4'@8#9PY4?)]U2.SE!,:1LX M;-1UFWQ:T168"Z6KQSCH]*M -P%0\&T3\IFL,/D:!'.'<%V/0 MT <(.: HW+I3:%,IG#+=L,+%:X*G&=-=(:@ '$2G>(3AV1B4A2$7%$I++S5P M#(I.'VRP!N&%-4/%ZT=PEW[.VNWIA\" F5B=53B]K.O)ZWGOT6HP['[8YW/DOW*YO M&(J%TZ=/CY]J/F$B/F_KP 5J5AW!>A$;KEAL"/"%1=]KDLI4EQ\@/X^4K%AC M$.87(2NHE7C8J>R=C&YZ+RA^W_86+4J+],K-'2'IG)VDR>GQZ2G'UP^X3H"G MM.ETP5XBWT ;>>EB&(QG0N,Q)0H38@"_/3T^/DT5GW#\D1&LJGKM][0UM[R> M-"4W>4#Z>X $>X@V" TF^,ZXC8*-BL1R9)O,DV".1Q-O3>2E"S43%ZF"9O:H MVUD0E-L)"C^M(0NVRVH8OTD/=ZE09#_@)3"%$5D< NHJ5L? MR<-AFL6>U#?;W#W?9<(52EYV=3_OR(>,("%EYD@"3"]8JZ(U!](PW=1*]39U ME32]S2E*:U%WU3DC>F9F6VL626'8"(/OI=5S/-# M%?-0Q=Q]%?-#.*:$TXBDTFV[8JA31$N5_#SGCR->-B$9F#2&P8F4,H\Y_UM< MR%N?3,/#*_Q050CM7M'AA4*+)^Z7[;6J?5P$4: M$3%TH;0[]Q$+;RG3"DIGXR_\D)D0397I#5!#EYYU&LKIQOZG&(5@V+F$_Y[G]Z M\>*GU&+>*\@X O#C'T/A(S!/(PDKQ@^Q#KI''[=,V,WM2/IER:(7"O+ZN0I*V..)4GP M2"2D91@3 74/1N+=4<;F!U$:7#_:EHAE>;6N[\PZW9.I3LOW.?: )0)I'")_ M1,#<853'AR/H X/:<3R6%ZJ:+=S*S_RKK($-8/I69:PTH2RF'@F]E_SBGH;_ M0B=-<,DS(64-+ 6@U3+TRID\8(+765Z<3$>3"1H_QX/8[8H5:E_-,R+CL9&V M]4<&5&(>#5AXL1Y(LVGB!2^;&+\? TE*=-'3"TCB;_9>V4C"WS&.&R*@_JT]P=T]54RBT=>D24"H+S M0XK1V#/I!1[[=23L@7KU_A9=))?$FA(2OC>)J1.X#NXI6YA;C[ Y4%:P/%B MYR2]Z&*(]::^.T1;)P2AGRJ.+FI< $G,&IJB"?GQE.VBK>!04H\8P),74\+7 MDEAP:\*!;QX: /,O)(RS@[P-PTP(,AN6OG33'# M?9K5DDFU2D HR;WGG! GN57]RX+*\:;SP.QM^%@&MF#./A.%)V0/@FB0V P* M. '97KK9^;%(,8C!5R$+./&!9L_[/27VG.#?R%4Q-T4VZM+ER&."Y2B*)GCP MS3/!^<@C?(N:O@3B)I5IFI;SN5[XIR0K:K38D68R_"?J&>,*R1[FE7UZ M,0V)4W_8S%= 5@MW8W)VI+;XQ6GI) ?.5Z99"UBELC Y;1X$$+]D?+/I"AS[ M01T-"7+LNS$UO*0%M>:N@G;H>5*%L[?V3(R5S;!:B2T8OBLJ4F*H+(1?LJ)0 MEULUO"Z9O+A&;FAFHT"*%$?Q'6/$I,V'5ATD%J%]#7M)TSO:.U1BU M4^$&-KFOBZ9F_&F+_QEBBE33V: 2$(9[FRK$_"1[\5C%UH%'.:^&LP7^1+DI\()SQZ!F<.JUDR^1T9:HGZ+%P3 M*+/5FG5TW\I32Y:D)L _Y*:*8-TZ<7I ,_S*!TTIDZ75'94 =U088F[E 2/C M@!\@-<4DM=:H 9-FL'DIG/==F](D&!]97PL,XS]JE_3:\<'/%37EX M1^Q: YV.&P^FY0:%G@)0""J)JA/?WX^O^:WVS#-8"9[\R%'RW;6OY@V1O(?, M;]'1X11PAFM6UM65TV8;DMD(_V!N5'840OF_6Y8RM# \.NK_C L%8H!*>BP. M1M41C8\AV2/ \300%"JR@"V,A;>C'D4/[$"#I(SMTPSE KUUV&LXW4RRQB]N M:%"OU;#"YQ1F"L*HMS2-2#5/U@>53&DG'V"'0;8U:,L,U^$CH MER/UEQKV)#[44678TIC(#K81/I(<)% N^/X0HB"O&ZS)*R99Q1MM7(9#%+AB M$^'H31C=2/[X]/+YT?-)+3A>!#B55#GVJ?4X8MU2ZTY5:(:R9[1+F+:-!:Q) MM*XC0D3'G.4"_0+)70ZW5R4S:/0FT,1C&SD^/%8E.LU-W*^EXD'MW+8[;&LV M,DQ0[^YRTU(:^JO(W?4YV3G%?83"8CS<"&5D]]W" MOE?OO5_#6S,?.IF/+?J&=*A!Z1K$EC;/<%U9LE9$%_#G"+_.7UM*O9 *"JQ;F2E+O)"+T% WQF&9T\Q04FFO- MSZ1PBPJ3#3@'IW]E5 >+FA;*?!B:.U1FP[XC\I2F"=H]#HS&>ZD/[6QR< ;G MA&Z*L<3 G1DG3B#H+YWGJ@;SB,381'ALX2'(D?3!C99 "#(E[H.726/O N@* M(92<3)F)AQ=AC':=S)SIB*&VFP:V07?-61-$R(FGHW[>AC>4VL7'1>,=#5D7 M/FNZB$'HK#N(SV=$C0><[IQ1#QT(XH%((R!!0FFM83"@@^+JZ[CA\(17\' D M,\(-ZW$TSYR*V88N0=@VB5*<#SBKZY9"0CDP]'#^7>CRBA)EW^6^WM;T8.WY MLUWQ^[Z/F9$^ZE#R7W.G"0%>^D&"[2 D&JC"?V$G'2G47216^&U"?WAX(1GL MPB;Q[#HK2GE$?#O5QR)ZGK^/S(NH1W.*Z?,2\-1QH#0>2I>%-:VX&#]EC92) M89FY\P?KZ.WR(4NN!W:\XA1_P&V*5GI5^);"0!EM;'3J?0X8AX\3R11C#@36 MSA NC$??PF@CUW>W]G7&0:5R86X9DIZ<5$UYG2)T"-H_WE,!FU-#%;&0FTJ* M%J-G\&\.![V5Z1JG,A&G#?Q8R,3[,X&T6^$]W'5&.DZML-\(SLE@A3QV8*ACAR[+ M$EQD$L Q5RBGADK.O-#-8"&TLD "-JH8[+0B$*GGR#P%)+"OET4.ZR XL<=G MWUBS(;;UZ>7Y\\5\D;^]F)U=OGTZ.WG^=N;FV=O9N3O+3B_F3Y\]?2I&E[_Q MNG.KDV__7A&^[[7+WW2P'"\9_84;G3R0:WTR+C>TDX(S\8+?_(MYNOU M&1-ZR$2?\I.9S;_5BA[V*>X62<$$4N_#!./D^?.+_'AQ_C8[?O;T[=/%V>G; MY^[9L[<7\[-+]RR[/'E^\CP2#'33GE\>/W]^?'XYDIC3GS@B #__[E1$A[DD]3G/MR^?/)DPRO7ONOJ=?(#>'FE;X@.V#%+E^6"\L3! M6UG/,PF)ONT;;$[MT S^ .HPFR][C,W8FS/U-=Z7LY-4-D@3UR5#"=$XT6\4 M1(/B/3DY3H^/CY,6;PL>%@T#+63\7TJV1.W%BP[IB^E M(SVC>H$@)+;45:5A*NAZ6#-8?+IZ%%>3TQ5P0HU_FR*8M%O6Z*?!QX0-@:V' M1X#)5T554-A*+>R/H;EMV_;4-Q5Q@Q&B:+Q)SRXG-VFP,QFM-BW]3=V46,Y# M/RV*CU&Z0%3K,TZWW'L' W!1/=MTA#1%GMFS'D8ZXJ-A@-TMV3:$M94 6H3'Q,;I[ M^=/C^?'Y\_G;YZ>G9V^?7LQ.WUZ>Y!=O\_/S[/)R,7]VZG,LP7B?_14S53^% M1./;Y^ U7C[=O9MW=I30LR7FX3Z1W@S9^#$4APE$M1&#$Z%I2&"'8#@ '5E= M<>UL:A=N5+0RQTY'":%<,FK8[S&A1@I6\R5O)(4N ]/;[VQOP)$J8V@B0E"Y M\;V1U$EJIIW,ZUG$O9"MIJYT!E\,U+AM)HJ=ZU9;A06'%2H4V5W ?,O97*,JJ+SRDMJ,]KUTK8;F:%DEI M;:GS]+ZQ:&T?BBM[[ZTOD>1*MSV M6VG9>^/6'?<]06QRXO4U>I+2%\8@QS^"UO_!-5,&X&L77_Q[ ML;U ^8?_]#=,KA7*&[_U4M'"7F(@_[?:[WCQG_A*3X[!T7_RES=__N'+H^2' MYB@\-\BA>T?E/&KHQ2*]>CBSNGZGY6QLQ_6U=)W[,46CT>'T2T>%QE!"X"H! M^DN38'7L03$M%PT7$J/&FA%[:O\&J)J7G[/'TH9-5WZ0)SNC \02_U(J( M#K.VXJ8C94S\L/X8)TO]%(D4#J6[6=.CQWCRE&3W;.^RU)_ZC)]Z0S%YN).? M"M6,2U804]#08C3%(OBKR? M4W^+S$)1=%GD/BF%PU1W?.4>Q^,NI6-68TKK) 0P=Q24#ZWPDY/CDS,\%E._ M?_+7?_SC2U%2KRM3WDM)^,T-:54T:J7;^C@"LY6;$#;PZ>W7.HI61JHB+WB$ M5A-A")#'?W;1X)-1:AG6,5L(U&9P?EUC=!=EU3KFQUDDTPEV.XV;)M]5'.;^ M@G-.8>H<\Z1^WLU\QE_EY7<_'JSW_3+>T7-;GD\(B9\0TR>I M]@?WJBJN#/ M666U**@(KUA979S2EH5?GNKG*'/)(IK'3N-0+K09B+2)T3U;V/V,ISK)I?FJ MD'8"]B'4)_2_AML/ZC7)%W_M,7.+1WB@IUX=T8?M"3Z! .[)_/K)R>GQY>63 MU[]\D_Q7!D<00M![?_^4OG]\?,[?_U/_3]CP)S_@4:_#RC@O#NO8SIDU=LP4RHX3,/J.DA^-"^%EGUT\E"JA(,G4?PN)&QU<610- MD:(U[A;9VR;D_ !_[D$57XQOGJW7=4$#]6_J];+(DO]O6?<,.,&[62P67N[Y MLF',*CA&?.43?$;J= XAXSG_A0V:W!/]PNM,RI_PY!#9EP7&FEO>7Q7>K>83 MQ!;MH![M4$?AM+'-YTH?5*F\-/(5AB?%W!NL)1A+&U@(^$1QS1D,71(;4M68MUYFY6)\E0]F M+O[B-K!DJ'"_[\MZG8[=/*]PX7\7WR3_7=SSP\]!,_NC'XQI5DTMU.WKE'F. M [-B4=C]7HOA8_4O7H)4-IO[O-CQ\>6S4WRS7Y;.VF]^)YD;]19FTK2,7I4 MI 2C5,)L=;K!@DAF"7211I0G3[]X\67(E@THP1#LZ>>^=/"Q[,DE-UI0X"#J MK&C&X<,N#-703NW4K;0VDA7@V;;@\<]NL6C<)GF#Z][],Z&^_4S8F,!T$?"% M;*/'=Z=Q<:[IOV_FQ;NTG,$ZMM GB2>E_:7!DMD+1 N2$4X,88B ;'6N'I"V5>[Z@?E_K$%]AVH $_-2^$D:E/ Q+QV(*S M#]7-<'%Q.9L?YZ=OCX_SL[=/YQ?9VUF>Y6\O0*,^/7E^-LMFXU;$IS^ N+[) M%J[;O IQ_MO+B[/SRXO=MS0\A6 &SQL_86(>\1.VK78&RN]1M;'L6VWW^:&V M>ZCMWEW;57V6GYZ?ST&?S=Q)]O;IV?SB[?.S;/[VU,WG)UFV6%P\/XGTV4\O M?O[E]>NW)^?/+IZ=?US=M57L)[09/I;D:%\;?8U*[OP'ZHX$W_EG JML<.[F M)0U)? =>0K?YV96[5\+GF%&BR0YT\L.3AO0JCW7P(Z?P"7B3OVN2/1]0SS[@I>4]7X=4]H[<99V<288S>2WAR')" KU6 MO/W_U,T[7NT0K3!@+#5S;U;PUDK"^^H'<3 _I"5[P H;H?BH>_R^&8D)E;33Q47O;UU$^ MKL D4H@$@D "$"XC]Y<+09#]<6/""5-DEWTVM>8R,?Q*IM:2GXC1\=^_FNT8 M.*U"%EF=<\UYLK;(M\S4SK-UX7,LU*LI4[K*J;EE_#GZWBTCSRDAGF(2UX_] M#D_9[S]2GXBUR.=4191&[IOG43^A2;]-PH]9 :UP;ZKO1\BQC!9@!V0YZ7 U')55YKOP_F;04N>]X_E>G-\E M:#B>X%6VBO$*[ @L\;;S^#.#J+QAQ+(%C1-Z>&UKM7=U3K%IJ]6GZ^W3F;H) MK'B/R.:W089-#/E$F#*$2\?LW 4#O1!P^W_S&!7\<\QV\-\,B R?>BF=P(// M/'_RET>XY^RGX98FMW[N+D=N5R+Q"VD\+ /1=C,')H*?(:<9XB^;Q^;9F0F\ M":[*P>^[97NWI'Q-;RJWDJB6(E",:,MLW;JO]0?[8A@'2F2+ =*< ZLXYCQ> M=X.(5:YVPKO\ZR4X(73 W*5\].C\Y-_LVD)N9^F*$Q( M9ZZ/[6XXQ:ZI"OTW^4E?^R"\3.KFKQ,?NO3H[/3P[X\OGTY.3J]/.S+X]N7YT?' MSP_[\OCVY?3HY.RP+X]O7TZ.GET<]N7Q[Y+P=_[''NRT&/ M/BQP[X<]N6@QQ[)OGS5-9C"?&"Z4O*KVKZW_BVA/OI$FX>V;]?O7J2) M]'.\1K=FS6F*P&?'/VZ&\",W>SU$0IY/5>OO*S*R2/.ZQ%_^QQ]._W ?2;D\ M.KO8N: \P)_WZP\CM[9;N7UUN+\X_)[E] 2^+#)4,$$S]$VN08!+? M#Z8(#P)U4(1>$68M3<53>XH0[A(X9E7W1'FV;NJK)EL=A.\3"-_)\='IZ>*C2^-M MJ_?CO*MI2%C&_W5Z6'^OY'P?S '>P?O_CM/XP./V>W*BCTPP/OTR<.B^6_F@ MKAV[+F='Y[>NS);&8VKE/CG]@*O#ANMP>K941A_9Z?GCX3Q\KN?AL4G_P78< MSLKAK!R6X7!6JM\=G.U2$ )>TR 4\W\X._[ L=B_EMS?U7KR\87\$2S"7?71 MQWO2S].SYVK=O[:IV3]/3BV2%S M=B@U_0NF!$^.+I\?1/]@=1[%NOU+69U#X>I0N#H4KO[5"E=WM__NU03-PSIU M?T=O[N\RQ)'U. /KD=<](EI]*O/QR%=)5,6N5^EC*(YGZ;/SS[>*L*M#M>O" MV"-8A-WG6!_CJAS.Q\'H'(S.YUZX.^B6S]SL?)I%H.#M*\*6_?0D2>:+_G./ M@\]VXKFG!M\O4#F][Z1[\H)!U8E.@2?["-X?N:Z6KLR315.O$K=:E_7&,5MT MFW5%NQ#V,/CJJJB*5;]*NNPW_AIL/\&7STKA0FZ3K&WK>4'<&9[0$=E#B=8M M#!4B]'1Y(#R2;3D0'FTC/ +%H!KI].+X MZ/ST@[MKOQ\)_B?7$"$.ZJ$_@75=/A90][5YL"M\,-"1]4W+R.VUI](0$J+& M=7U3$95O)0R_2M[P1]@=)O. O_Z0;9(S;"TYN4R^(-H*'/$>0<3/W!4RK#1, MXJE\//_SYKLOM[>JI 0L_T7QY58*EQ3^"G_&ZQ#U(@J,2U[#XOQ&O!+PU^)+ M9L;^?[+5^IN?DC7N(3)E_M4+Y9DD$T M^A71C8.LPF,3*_%(9F-Q/?*TN5E3M&CTA;M7+@D^"]+0,",G4Y\B)PP(?H<< M%3/P-ZH<_" B (9;P(*!80YL,?:\3; F""?,Z% R"2NS@A5&/L&A $*<+ BP@>;405\F#RN>(P%C_XKVF-]^]3.&ZC=RA[>?+Z,;T MHO,:Z6?IH6;(!KL EPZ?&5:GMFPV< MBT0F0#8:3'EF!X3Z6)7COW*I'0F/G^:'[\]G1WG%XOL/'/N8B3A M%S]D%00 Q%F%/+A]B^S@H%E?5%FY:4';+[[?O:!?(%>D/J*D\7?29GYG("S_RH[*1?2+2W[&S,A$P((]8,1\YI'G\IIF^Z;JID1VL MC:P0,XJO_'H%BNVB#31A9(S0&W!M2Y_""Y,M:COXD7S/ >.]7_@Y+!IV_I"1 M:\*2>H(W9EN;($MC4VY>!QSKOLS107.%M*0)^ X"6\\8H01ESQ:>L,YER:SOB.WI2Q6!5/( M(^TCTKO#'L^;8A8A/"T=APCBLOP,-TB^9U(X)>-$OZ%GCCG:HQ71 R[ )?'N M3[GA-!/?1]Z/'"IV5K:^YU'R[U\5>YE .3\^)% ."91[,T;_5_GNY.3R[.3B MXN)R5Z;P6Z''3'Z\=LUUX6YV8[,B58SF9 UKYAPE@+.D@EM>N4I)/A$=,4>U M#T$?/$>/:6O)%6L" 4.=13TGEE#XQ@O]^ _1QT^/CHG^-@&="NH4K5[>^Q0X MAA- T8'5KRO$>FT\CF)5D/[U_C^J=HT,IN M.<=T EX)!3(K4[+T:$7U*5KZY/5&K[B!&X.-I3H=;L9\"4<%+288 \D1M'#N MYTNYJG\]M&"[HN$6=EBD/ =)W#]T*+J]0]J/H= NV/_^;@E(F<+T%FBM< M4+#;I\D"I4JE[XEAQ_S@4A1']R M>7X,JHKL%=$].]XV_I5&SW1?/M-;5F4-9@I=?M0-Y.^73F"0N_'[*^MHK#B[ MNA:5!<_PQ*M06.&*EE0IF=&!KOV1ANL4H&G6;HZRE%S5J/?'AYED"Z[*KKHJDK=C9W=U)5)OR*BWUI:<'+ MY!WI.XRI8/5;WF14T:[C?=MF7S9P*%>M487D0NI*PE)5N&K.J2G0ZQ'R\+QN M<0FS.1QA3J7>U,T[Y'\0(^2-$]8F\!'#?M#?C5FB)SX%L?Q?"!5@4T%8O5UA MNXL,R+BG+&GA-&5(_=XW#5-D7[NJ1WY:>(T5FQ0XWVS=])C=:6LQZL@E7@>A MXT42"X!"*3)"!-AJ:%-.Q&8MT9=#1),Q+3>HUJ)B#2(*B,ZOO#K$1BV] $9& M4H5O^?&KJVX)5ZTCBXJG&9;7^6+W#"Q;@>]&AZ->=[?J, S,MK5)@U1/>#[R_AY7@QLP9D/J'N )0!NK*X14$(,>XC@T]21-X%'6WZ MM-G;&RWP'#/T*W$$V&/2:-5]4;,Q<:*:[4/\)-L#8#GK!2 $IA7Q]@TS9 MN+&P=_#$(/-UAO&L2@JL:NO$:(,AIRMI$P4+8^- D[K?UIJC8*E"U92Q1T1> M"3U-4USSGN#FL,[;[F'N2,. N^HU-]<]&B?'W8&)80-M%KRHJOHZ\Y[8E-,& MZ\.KH)+7NK+4M=J^ )'&5G5>2H[AJJQG()5Y@1[].ATDDEU<3^:=9? MX4.(P8,;UC<5"5F#4LU4ZBR%^H0=J(LV9%HFKL]J9XYZ2O3KTV/X9U^1-PDG M$WT?.I/P^3)/,3!AYYE]]G#7Z/JP=@O'Z%G\H:G( BYQW-"U"2G3P$Z-NY8[?:RRENC_=MU54WEC0XSK+E MP8BB!P@BFC7EAO657^FQ_D&]!ZICOLQ(HF#1\3GPB1,B#Y]AT0HD SY#:Q%= M#G1BH8%>[E"9^)QAMRR:_ G^:D,ZI(&[FMN+AD1'S27]VA<=X86[NMNLQ3U! MC]!: M&G7$JX]!'>Z%B>+HTF%OX)#3>\ *RHG@?>2=F8/.ZM#GFV$*E=XR>#/^E&?8 MY07B!993RO\:!.PR'K'^NU$WQOZ5K5?;'$E2R,%[A3OH_22R--X7QK7B PQO M[7_@0U%NK*#(-_%:Y'# OK#542=B&#>0YV7M*(F,6HMPXRU&>4X>*270H]B( M(\?4%IS38&RC8V3\/DT85S/$< M[HPM&Y%K3>Y;M$;LSM/5<(_002R=)CJ"';RW*1!UU%*9,5D65\LGS$9@4P)F M#]*PQU3Z)A^BU1SU.WA93,VLUYJBOC/_O7(YN6TA(X#&COT^*C*4/1*^H&>F M/C4E@:3HP;[A8+GQ'G6%N\@G-N,7XQ,R\&3YJ>AK= 1@H; BAU]#XV@37KH; M=WC\& V1%C%[1?>W'0XD:AADH4+$S;-RCH$9NY$F]83E -Q:=:G$PMA0]D/Z M. ](7O[HE:"4WS[F8SRD K>MB=JGF+^7P'GCLB;AWA;MO>+"Y-E)RC]P%Q9) M_;P&7?)/JHR1()$[\JBS^%Q6#>3=^;PUBRB*CTKJN\_.SHZ=ZJ:,][@X^ M/SD4MP[%K;N+6Y_<"OSL4'9!"?A(]6,U7MS1DKQE-Z3U8J)/^26ZH /CLZ M_K?$OMP;5Q5@\?Y&31,YN$!PX8OD"W'>Z!_T-_'=ON1NCO!['E^1AUCW#@XJOVF*CD3HZ,M''\8C/7W;C_G[TW;7+;2!9%OY^( M\Q\0GM8-*0(-$]S9GID(69)]=.]XK+!TQC&?7J#!8A-C$.!@4:OGU[_,K"J@ MP+W9(%$@Z\R]%IO$4I5[9N7"\#R+GO._SF?'^M&+_K"^)&#W4CJS%\'S_NX) MD_NMJ'CA&A.,:KR.,TB83):IO(R*9:3+*J[F\I.':EZ&-HM7@T\L_!7>3.WN&&CX%6"FRQ.4PF( M$P[$4T6WZF:US]P5!F_GHSBAE=;2.W3 ?@7P+62 X"-!&.59TWSX?_.(66Y' MTBNB_\?82\@;HSHQ]C#5S*KTF*;P<3ZNN7(&G/]^6+$J+:&%4!$C1 M#*2##K)5Z8B3XD,T>7$#*(ID]?^-R*G\C+Z;>HZ@1!*%E%J&7D0G!^C1*6Q9 M/IVG98OC$4063Y<3G(C.XELA!"\<)YH:#B9K(;"JD M(_ 7\391UM$CH<+/@KD[K"[&$[M30_?D45)L? 4?,NZPX7Y!3Y8/=KZ,%2H4 M@XXK=_YQ_7L ^@[P-/5$_![@+Z/.)>#NGU9$G3MX9:.$B_%\]3_\!+LPV=43 M0?%B(B;R=R*P=[BM+SWVTA?') MN]. 3>5P%$P,P(H +P@@MO[=,':2CS(:. M =#1Q)*"$MG @H)#5IS",@&P1*_-0XI+1!//<\P34:F$)?%8'5I]'M!O\B ] MS(DS++VZ&%S5H:)\9($%1N,B>!3LV$+ =A$S4/$9H% E5)J*DXH XJ$(;4_ M)EA-'<]F\"V8JFGU,42YP [\"(-]"\HS3DZ//*ZLWD*_;SK&6P4,R" >1 $G MW!E5'&24ME+R":I.,<%@"H(EG E%VY5\A>#U*%N4'E>Y6U;.*-XHLC )J8(_ M2=%G 2KS3(CS%;E)LN.^$D3&.!68."'+B'WP!CRRXVOKG2QH7+=J_SF.I[2[ MCV"N!0GAN5'%C9$.O(X?>2_CC$6B'(IJE6)NY@7E:NGTAL5-]+DB=\>3%B-J-'XKDN24Z@3*!\GS$9;YK! M9OG5Q'H87@4>M6[ZD[$S+JC_02);@0Z7.62G8I LP2,;8DD%F&HE\F?X MK'NH'%S#7__Q\?UM=41&&P*;'TDZ=8BNX(-KBSRP)6A9)KTCN3D+#0JV"'Q; M^&]"-Z^+2L"M,67Y@]21K 2.&63-@ M:%%5R9,5)P]>),QMF;X_!74[S2GIH,S0$86)Z&URE2!;,]B83/6':M: O[GD M5L?7.)ABII>PA*T..\+C3=3F9 J\6 F9L^JELQ -)SHI MPIH2S$GQDL!#)JBH]N429)A=)$THEKE:]0&T38BB M,GP2M>7"_ +J$RA6DVX?J_;% DS>3!Q$K1" DT4P.@S3;W"B5C@VCP2 [A\ MPD1<\C0\>$J4(Z ^*XMZ@"HPRS?*6ATW[YJXN8F;-Q8WKU6[?\"$(.G/K&EQ MZ2OR[*9IDO&@>+)QFH^CCAR9=.!Y))R MPBA2!9(04UCN\^D#7L\C'H'XVDT_(02=2:EE*,V)X1A;()] M%;J4IUMC$EU%YLL<"YGEH*Z/XP^-:[8@58G).2+:?' F+@%,VC-%-/&I,,4P MBP&?0]E?UL[L+UP#92!CY@QES())F+(">2(Q#XT8J=!E+E%E<7+;Q?ZX.9;* M,!'N2A@A&'H$8BLSM^3^B[3$,F,&[08,X3&>C12Q9%495Y@%C3%8 49R22V* MXDG&V:C$&K%%U<#BT4+ ;LPS_@4[8E&FJL'YU1O-N,+ZJI305 ,@E-?M(PVE M''<2[BJ\*=V/'Y=[#^49 BX%'IQ0>*8*7K$JXFT/#3]*5)H!!W"8.R=PYD_N M TEVH[B276$H&9M9%Y\RNHHA&O;O'(E@A7Q%7%Y-%1-@CQ\HERN5R:U%_A=( M+)X#7/%%J/B'UVC+P@LU_:R(H8OXP).2[R6N5Y.^E/(PD3"_60J4&;=8FLWS M)%&(/%"V5 +F,/L62$X3J<)3.MU-1&1,20X#*5DD6MA _+="*I6!02!=^!U M\&2O1.TKF^4QL&_X4@HU%G(8M'/ <]0CR@Y.T0FH9MV=@32W4^+_ ]DGZK*M MM[.94%*G3(IZ7A"L0O+$WRMY:*(X"H@&_6;,_Z7X(Q9N886XV!K=+BM#5#\S MIGH+C"3)6J0\)9>+\NGH_*@LCO>QLP[C9RNEB!-%\+P.'X4X0YKD9"3/J';W M4U"KX[%N7?;V25E9#X49Z#N: =1-/945;L?0V\/2-C]+YM: CHJ $)D)=,P_ M"P6@*7%=VJ:J=-I;&\3E+CP0Q#2>TCVR,+R5-CIWD3/O#Z4.ID!J28%/FZP] M)<%>V*#QMHQH:8YNJH=0)1V%_>6!C.2KC9TR5#*7YUCT!EHF!SCJ9U0391Q" M5O1AFZV4,4]IIN6EJG&K&A9@$LT '>"'BO*L[05'L'E?EO[Q&M MZ,&%5,H' M>=6BK#I3DO@5G5"MJN+YUAR!:,9B)F^U]E ;"@IA^6]F>1,"JLQLJ!&C\+I0312C4:ST:3 M,.'?R<3Y7S@I-R:>>-6FDBE?5MCL%3UH/=!)\@)@&X 9LE+*6JF77*EJM;>4 MM)9EB4657*RD[B\H\!A(6U,L1532\9/LS<6XG &+:HRB0$]* OX>GB0@SM$? MJ2V0)Z.^TN_Q*,S)N$N#5Q7N%%9$J77H NM2+*6LO!2M4LJ%H&9X#[@'(62Y M;WU;K%XP&6=-LA&G3Q&U1*B4NF'C AZ $(G,%)+ PUP1!2Y>C9NP,?2.4H8+ M8RYE^ ^8<\^2JJ!%^$8%.RM'R_8*FZDV$C>(2)*3#+1EU\Y%\$W4QO,%/3)> M8"1.O3SK 8@NDFV3JQZW4'+@9/Q+G.ISDBM*@8M4GJK?*VH'<2TH@(NX/0J, MTG+C_@NWYX1=H:9=!-%Z#6>1G:1XORFO9D)9E*XNA,T J6#69P*G9*:+GV51 M J,GWC)N%>\HEMY>\=*4H'M71/8_ENTS<9\?BPI-#2RQTEKBM9P,\;RQIT>A ML?=@P"Z*::H%Z^OUODIIBRH5Z> ,9,UM/".K03X L4JU*^NR2X@TA>7 J%-< MC/!)D#:U,(W$P7F!E4?L%_[**A+<%CTL6-F]HJQRC(JJ)E:^3 DF5DR12K&52% L M("\@OI>K23I1^!"-:<:SY62&5I'=12U3Q&E=QL,=/&2-$J:TA7U9.LML)*A2/-#.Q.T M!&_#89,WGG-!OZ&F/?$62ZPB*,X=%#/]=AZCCD4;6#FOV5FM3Q432A=?ZVWT MI![B<:L1W'"YW#);C?JG8-X+G2.4!P:*%BT4BY3J\OQ$67=#Q0H[XX=OU9$G MB(,OX#VF/(?Z]C>1(XN^;EITQ3P[_8.[0LV!A$&_TF*L[ A&XUNPOA-[TH%- MN&KZ\^PI&8*Q9;LJNV+CV269Q6HO'GD2H0:>IC'H>F[$B46A,P!@P#YN>&19 M]4B0MM2Z"/30Y9)Y^M5*$[D5&E/#166Z[50]4:M$I'DL#%,OZ6&5='/L/B8= M&2XG"E^E."RL1OJR:D[F2A[.2AR/-X.HG/[)SH0R'%1$PHK^>EOP8*N-*])B M,4_<8'=$X!B#?;);R.;6O3(%N3AG!<\] BHO>SUE"NW+_/ BWULB1<6@3.5> MGT24LLHT(1U9_Q<,&1==YXI^T@TR.DUC$('$165U2H )/0Z.PB)UL8A]%7$, MX9LKA3DAN"OO*NTDR@"F$CS# 08>Q7S4HQXE/H(=F40X>N48+TJI,U<1X9SQ M=$[JUT3E<&6\K#Q^3H)4$A7F$(HD/7+K>!,T4K4@(= SB$6\A_H44EPEX<6G M"P#Y7)S#*VTE W*4XH+),DKIS ML"?B!+-*PO*0G4=]?B%WM"P>^XE-*2/G-Y$I0B-A.'NC&ZE$LJ3DL+FG&*1L M]=V%#,/S++PC3^[+58L8%\*"CK)]5JKR=61BJS7,?RCI "7]?;4Q6I 4F3&* M)X@E52+DB:8QB\JKU:HPD3^CYB.(S(8@VIR%)!*,>,$IYGCP%D5^D 9%3]*E M"$\61+G!B_T?'@U<([ G?DRYV9J)[RGB.,6B8 $N.GJ _T>6%1(T/4A)*>') M]65["*D2!4$5M;QJUDF(!+YR/44J'\O IBWCJDA!*ZDG%!XMD$8 (WC(&M0" M7A8(KRD%[,N$U141@R[G-(F73>7DT_2BB/?/G)V\H?\!I2V[2MX)8\TIB87W MKUCF)'&%STE(*OXR>4D&T4MC8L6\VM/3)BI'\2C=&IWB&$B^.5 .O*8@[..( M6Q-X-D,%61BY"B492YJ5\H![#RA \:0W1:GB%V$Y?K), PU%&1FZ/: %(@C7>GPK._ MZ2WM2QYLR'->!02X !4,(,1+[:JL68"+P3*G9&B2+"I\*(]"I$IN0,6IDCU MBQ-,U #2/'2LS_+GS:AY';SA[5F$_^Q[O,Z7,GBH-5K98[0>-'*@"=QQP8TS MRS:NP@_C?'I[S[5TL0Z1'TA]+T6G3)#PTS+$'+%;*C/B17R% XS(\7 $JNC1 MRVWL9%'$=V5W ,?ZK0+A%: >V@&JLD*)S0.6*2T MO^6%9)^$'BYXN4 M"$ST+5AURN5*Q*$@#AKE;;5%=^>R4I,L"GD4(TI3Y%$B=K+$472\P [;$P1J MV3EE_G+)@9A"@*=-=>#[?0,.1'IS\)4EU4B5XN&)W#NUPR0=(E-S M*=#T97$A1A+%,1]UIBQ[8J)513T>,780$1K7!$U5KLCWX$$*]G,C1N%OV/D65'*1ED:C\M8*:XI9"1;Q;O4P4[_'^CRO=%,6U!QH+BI$@Y78I M$M7E\I8G&-D*BBJH UJ.%ED[0>'&P@><8QQ60Q9E*\K5Z$1U\66 A([SN%,@ MP2$W3VG5JP,A4#13<[YJ;02;KK;*+ %>T'_QAF>O7A@Q7\FNMUIY]M4W9U_F M[.M<9U_;A3CRXZI>6NU-:U>KFXL<072VBWI[U)B+."NF0BC),V6W>KO\541[ M%DU7!-,5>_:(5%M>_"_08_B.:I!0B?XG&&A4IDRW.0S9\ M&H2H[7R205SL!I *R78/"I@G&\ED?MY:4M1Y*1T\T)8+J8,,]5HHO18I',6> MRF#ZRLY$7Q->FH*>USTI?V9-L7DUK^,IQ\EB&*[HM+R4F0$%D-2>.7@HE<2/ MI\TC>H;-\#/EHWVBU 4"'?^"IT\V.K"&)PWALK#!NA=B*1V=#TB#G 7 M[/4C6JE50*]:&O)+1^Q1-. -R+[@?A_@$A4%97/?B]%T]SC$#@Q(2NE5ER5J MN\1CBP.G\H+5Q&J+W$8Z!L,XIDV!T9S'W+!3$8[ON^XCR[FP7?V%35$U*I<8F> M)?#_IW+%XK(Q_^W[;*K^^*)5RQI*H>Z)W&"]/X"@S-@M36L")?&8>,L?E$4( M)2D6^W_^-!F.)C^LKJMZT;I2JH%O=VFT7W@C%L7II+#1RJ&W"#J7DUIQ#]\C M]+\G=!G2N4+2D>%0S P6/>0*,'#(4^/'NQUW:>3R7,NT/#3@E<+2H5]Q?U?/ M\'C.>;)N/ 8L_0'OT(C".X; FR7PPL4I2YUIDN:6T(QZ:K4MNTT=U,%+T\HZ M"GGJ(UVP&.3Q@R#XK12YJ2R-^>&UO.7[:NX?KM?&5?E-3^97.XLVY2=N+"V0_VW)\'H_@%=,6L$)3NOYE MLRM>\"6FL&U(9%42_ ^8MFNKQH0RTG M)*O4]:PN1E8.\/.X966,0F4>YMIK MN$>V'T0B_JM$A'$@EVBV5@1 BY!H<:.M3)6R97UG^2-M,"S&HDD!$:MM+IX? MI]BZ'?Y0W@6QZ*G!3[6JL0O4TD%:,N+&K$"9R\Q)01[+5V:P[NWIH@O;?BX. MGWZ18^":X=C/&^;1/9,*.991*2E- ZE3'T\/XWE&&]Y3CE&CA#2UCD38QU'T^ZVM3V7=(M(FU2D^#IJPF3+_N5,S"LJ7N%A M9] 'V1B%EQ!L%$[:D.W/_%B9%OQVNH"-46XU-:!O@GK5]7B5]>PAXO7#I++; M^LHQ$A?H.*N.NBGS)#>&/0X?<#9W$%%)'B]-+L?&4;M)T"61,FBZZ-A842[J M$$9KQL21KWBZ!Y9<9LM^7E)NRZ[MA3"O)I\?QP4/!\#R6?R@MF12ACOA#Z)G MJ2_G5JA]UL2KBA:ELJ173F6D[/(\Q!D<&![E1^W449YG/Q1U&_)&2I:W<(2< M2*JPHJ(%/R9T<]4-;AEYB)5$+OGJH.@$4S8&5BQC==+'OO6)\^?/']Y5J*!, MN2T@0 V'%*1,Q1P%3@*8DD_9FFF><(+D&I*.,$)U'CVGEA64BGKRDO+*,^_5 M(NS5KNI*CU=A-9#L _E=Z:Y?&B=*<9'PTF>)5[HSBM6W6J\@$CT%S&0A0#OK M& ?F+->AS'_E*195G[2S_ZJ,M.FE842Q/7FF*!:63D9C-4R9F=F/)/*]M4*I]I M MJC4H%19[%/Q4E!Z\+77_YPP63;V(:+@.G=O]]/;SC_;FB]XI_8KIVK>?WUE? MXB5HWA$VY=^&*M4R" Z 7"684HF@4$15V:ZLQ.,G^]CAF?<$$7"NO?;I?!RP M8;9#HQ3_\X;Q T7*N0:(]7(20DM& M<+SC-AXXI3_AVO\A9S[\SE,\K+_)!BV-(J]<90EA&JXD5EFVD5E+:]QR)_[V M*0F^(H=^*O);Q*Y3.;".%Z=%HD]=86W_**M&WY73.7BGK_67K"^QFBG!!_?2 M4V$9?]Q^]NM^+>,I"$CS3F(H#BF$S3R!:$^[PB",<860?\O)[1IUV:;)0 MG&>8\DVR:0-_.E8R^Z81$3#3"F61E?G+%[*14B& A^US2O,^9 M*(DE5&1R% >:E1CC+Y^IUH^PB->O4P4F;VLQ16N(\51L:FQ,#@VO&Z8C ]E^ MV%;J'VFIPEO!D&QYEEZP*UXBK&2B V6XM.AJ*V_!*T/OT;'>BW;W^2(7!Y*< M>G@[$#F,PR,9+_(W:<$4BQ7"N('CL#3#9L#8AR3TKF/[EN__O?\(_)OU. M9]CO=;[C'EP#,X'/4+UY>%FIEP1I.7J+*H+V3S$!P_%4_H= M9SAXI4)D)2U$"?@HS\>(.TYJE5"2?]]B)LH=#]\] A#V1LZ4;)SB4AEX/W$0 M;;.?11=BXLT:)6Q$NQ+V7,VOV0+V;8D['6?2-8C0 !$CQW4-(C1 A.OT1P81 M&B!BZ(R-:-(!$5UG9#A"!T2XCMLWB- $<9JT@01QFK2!!'&:M($$<9JT@01 MQFK2!!&@K'L&$1H@PN@(31 Q=GH&$3H@PG"$)H@8...A080&B'"=L0EQU(@( MJBNNEHV_Z&#N?+O&<^*UX_9#P2!HT(]#_/(OW[F=[XXDR-[0&=M)I=>*6?'/#"_Q7I[&EM4K=YL^H -JKN]CB[JV%".'S+ MK]^7+;LS'%"+$W/?K"&\X)#NL1PR=CKMUB=%;4=-O-"\@]BD2N&Y%BTFAU=8 M%/,%BV*,D6%L\N<8&4:$&A%J1*@1H<9/.[\(G3CCYJWSEU#0C1&>M>R?GV"T MF!!>&:?\V4ZY6AGN,S:;G?=\Y),<)**V":BCFJ;IC=W4L!->CM+ 3A3:I(I] MM;U#SQE46F=6=)NZE67"*&$*KK'<2/6]W.P)Y,^D:D&Y&^0Z372!^7*=)Y M?*+I79V?QG7E]CJ$/$_WO 3^'??M[L#(^!/0OPBV7 "-C"9UTL=8 P/W5:M2 M3#_+H>^UAU":BP3NH]1&6%;8[OI"Y4A#?FR/1H,6Y?FOLT!MUECCYXL,93K 8$<6.1D(NCA4FO[KA(NX(@34=Q=F;04(JE56_R[=93 MRBIM]X"VIW&.DQ8:$>)GR:7;>L[9."R>Q>C;0;6-[;N=B=WI]FI-2=2:DTZ1 MOWU]9.-V.K4F?&M-,J].5BK3^+;7$KU?D-IMM)#10L>*$_!$^IVQT4)&"QDM M=$8MI&$V3S-::*O(T(F%&JLTVIH@I!-T3B%@)D-[Z XN2RTUSVQ;<>@L$/H8)3>05Z#@$&ZGET]AC/J7^X#M=VPJ9-Z6W M$;B\):SB&XWL#I^LT>15!8!BA1*0B)(@)<@O$[@G 0B)P<$X#5J, %2$$<$IPG-Q)M:)L2[15[Y( ?6"WO'NZ-X,WWWGA MH_>42IMH['2+5AYWA6I"0%B@X,:OK/(C@F,-ECB 6(%8908QOZLZA5A\MZ>% MNT!+%B_ONJXS/!%65N193]&*GC5/V.POW_WIRZ_O-G82P,^@S9*%%U:Z"8BO M0"22X "R?1?3>.:T$-#>7P\@RRI4-X'K)#!09+IDT$7P;4V*H(A#M.*B5,&/ MPM#S_YT'*#Q(BD0X[7ZW$+) BE@D>E;E3NHM0)3!NN,II=>.YC +J/<,YI-*USW/H+AL[+U=X_60\L?@"K^-S&S1DJ]U."HO)TE& 8/9JSM=2%B;!A" M"SRX3G]L$*$!(H;.V,SPU $1+O6>,XC0 !$=,SI2!T08HTD31(P\F$DD;N?8422]D=/IM7H$Q4\BX?2? ME'#Z85<637VIRUJ3U9F*'G<[8E<"!+U''9T%"/LON.FG!+I-V:Y=W5"_"R2:(^+^B]UUZ76STHIF9:(DV3 6'[_?U>ZR3 M25*J*9['>>I%T_1-;>U=KL,B?<%0Y7Z[!Y'7/I?^M $)S94L3YUJ,3G4/I>^ M)?K">"F-B="QTVGW7'HC0HT(-2+4>*[-B5"WXW3:;8;6U7'OVJ4G/PQK,2&\ M:HO0;%)H'!//:+CGW=L%7.-[:5U!"3-;=D<+\+-BMIY)RHVCM*9I,+VA[7:Z M=:=X&&HO'(,+())AK5-8QQK,X'E56Z3$4/HER75>7'T)/#L:V).AD>M&KN^2 MZV,CU[>%;PREZS(UH@ZYSK.O+X)G.[;;[QBY?JJ\[$N@D='D@N6Z[EG:'W[Y M\-9Z_2%/XB6SJ>;J%R#9D%D?O)0W'7X[P\C2F[:DNS2OA';V.SHY#S:RZSVM M,345/(/!*93360F\ME'B^[H2:8K"[K!%13ZG#.QSU,%O/M3O]7JOE95,1D=;AVNW6'O]H M4;"CZ5#-VT]OWUFOWZ:!1_0X^>&3YP>SP*\MWM'T!C4Z7VTP;TY+8WY;6H[& M<#I2Q(WLT;A6^[&A4X!3>@370 B7'.DWF3E&AO.*GH186&+W64*IS; \Z=QCF._&Y$M9VE )F'S)K>][-$ MUG:P;#UJ[4SL3K?7EIKM9Y+"R=M97!Y!N)U.J^JV#R>&^NK1=4N",HKAK(I! M1,2:WOBI!8';M?N=L=$,1C,8S=#6I*W&-(,._'!^S2 B94UO_,2"8#*TA^Z@ MQ8JA>0[9U-SI\@AE/+P.A4&!LN\S#U#71 2W$C+LX/\VDVR--!-$\.+LSJTV MN"9J<;L%R? 87,)C<%80^0GS4C:UIGD"R*,*P"?F)1:K#%W#C%0+IVM8?KQ8 M>@G\E,7[+H;_3N$=<"% 2KX)&VGG49!9Z3Q8+F#!U%K;"W%-#T$JFZL*GEYRE0/*Q_RA;XCMT@69E#A\!QK!IQRO_$ M!]T%@++ WX'4=W&:85_,SU[(TB;IRA<+27$AJP!,]T.0<(ND0]BY<2=]I\-_ MA0V$B%>\X :^=BM?VT %Z1)1_Y6%3W:%X& Y-Y.),ZD^)T[ >!Z^'0$A!@ $@*9U_[1*UY)(*S?;%HA0?XX+S,,,MC]+XH7U #>! MF5C<(BZ%]SPRX 7IVY.,1AL@UD(Y0 (A"EC:&/7_3/+B M4Q+/ EZRS+_XA6XX#S<@ P"T9G$8QH]$\ZAX +LL)1'W0"M:\B4"X4A0 DJ9 MMZC@W: @(^8 4($&E["2N.I<[9=5M0>_Z4X.@2,;+#4#M6$ M'&+BR<(*\W'3RY3=R0_J8H?P.C%B>.%]@VO![XH*,^0V9+-,M4MNR9JB;ZIS M@K-$OE496/S=H2=L ]<9[BS),P.1SS29NNMT=GKZ!A%G&Q'>ZQM$:("(,0TH M,XAH'!%=IVMTA Z(,*))$T08T:0)(HQHT@011C1I@@@CFC1!A!%-FB ".&)H M$*$!(KJ.N_/,S2#B>8AX9C;]WEC?^79=QV2LTX39FA[]<^QXL,&QX\&Z0!7# M5D^%VG(@5UN%QFXUWC3!O)2-7CX:O=MQ3MNYZ!23S^F0K382V:W7S@& U=), MHQN,;JAA@/FHW9,C,2?@0"9?4./PIO7 !I[>- [28'D%RZ[1]F?5]BVF%IYI M<_FJ?\65[FQ1(!6J<'L%6:QLY 5&1<.TYZD73=,WM5'* M.8R+L\N1*_8[U<2]MJB?>B94TVZ?G[P/_[<&)V.^U%8JI#GQ[*.*YDMH^$%! MBRFIKJK#DULUY]-51YHL#;?,^<3SZNL9B-YIIL=:PQVC>$)"T_NN9_YYK_$. MJW5U0;2[DQIG'G&-US2.#6T;V@;:'MN#.GNW&=HVM'WZ?L_;J/GUR.[VQV\N M@)QU:WXMG RM ''DF)\:&UMSCZ-IKC^^4V43YZ>?6?(U\%E]3L)U:):+;*@L M=,VE-=6N,E9S^S>+&[T+2_L[_=?:W)#XUOM_DCQJW1K<8;]YW_O'IK?*QQ M6)RZ[>W [HSJS5@TK&58R[ 6G<)T)W7-GC"L95CK,ECK.&9ZW;.[W6Y]";#Z MGP UFG?6+I*J1UK7FK#6N*0V#9YK:L1;[1WZXCZ\ \M%2!UYW7':GK3;? MY1UUIZSL&UM92SRS7M_TG.Z;:CO>8'.#W6SE4:)=;K6AJNRPB\]0^DW#P[(X M>;(>$Z3Y>#:C3L ]92?4YJ!L9;VK;>[;HM\TMA=^I,:X>8+];V]<9Z#VZ54Z M4\\\GVA&=.N%UZ3Y:WCI ?/BJ^"!LY1E M&WH-I^+L4D""TX/T!C])=06D7X8= ;"AYYH)<"SF,E'J*?A%;4W^[_5+2"CX9C%9[0OSW?U6: M710,CFUHX^1.J@QE6Z(RJ$O"\8'=\EX:W@S>?.>%C]Y3*A74V.D6H?>[0NT@ M(*R!,QZ_LLJ/"(XU6&*'6P5BE2:W_*YJFUOQW9Z&'@(M6;RD:I(3865%5O44 MC>=9\X3-_O+=G[[\^FYC"C-^!DV5++RPDL8LO@)Q1VV#@43?Q=3_-RV$K_?7 M \BR"M5-X-*D=[1@\-V]HY%-5_M'BQM-WVB]^D;WQS279KMY97KYG*WQWM T M5=("$1UG;!J^Z8")KM,W+1!U0,3$&1G9I ,BNL[(<(0.B E,3#-*+7 A#,Q M\S:T0$3'3#[1!!.&)6I%Q#.3PO;ZU"TJNS^9.]MT ZYC^^3TCNZ3TW,Z@U9W MI3AU?];=INT5=3VI@=BZCO:T)JAG%\7]0M?7-BEXMU9L07=7HUDN3[.\*$BI M-X?7U=+UI7'"IBFB&3[A0;MV4TA]R=4G-BY:22%[@UB-D\ GEN ]W@-KBQ'0 M5D*XJ([IETD;1[3+6PGS=+8\I=H[N%-G[V!CLK; 9-7 86U]=(2Z"'/_KE:W MU<1%ZK%R]":M X(AG^* \@K;80== 551*;365'66)L.:DU*EU_D+ V]-%Z;4 MV$Z8FR1-;ZB!YC,B<*95^=IQC3=J; M72"NI96G%;(/1>_KCN/6V4:,J^2F45PG;AMJ.U._S*ZQ"Z(>6#Z^>5(3H:$: M>ZV>)ZBCB;ET:4W+NIVZC:=6:\_&SPIKTZ3]6KMQGN/4\"QFD;Z8/8Y_.TZW MQIZ#YSGY.:UQ=&D8'G9ZK4;PB^VBI@V[LS65U# 4U5A,>4MLZM(;"(UJS01K MFI3.%L>Z=+)PA[4>HC9-%[N/8ZI$4X]DW1H4TYERCJ.5UV '3>KJ<:=':.79 MIUHGB+#I3"AUB)C!X'I(QK2N>W;K.GZ5-8N3H_K6V=1';?2*OG"'K_;UJ,O6 M7TV-V(IF=**SVFI#NO4>2W&>E&WJ1*\FV:&.-U2#+="5GC4'(F'%Y=1ZC7:< M1P'?[P* :>##K[^Q% @1,(ED]1XV'\;+!3STS]\'#?%,9473[KQSK MU]ZZK=FCBB$$(OL6 MI!FB1UX0+.#35X87I#:'\V!E/4K;2L__=QZ@/(#+87'81++:J9)%0#>,$07X M<82T3FFX+MFVRY?/7HCB'>CP%R_Y@R'U-"/H MRH4LY$+JE'%KPHSS'H8$GR?C.FM"4NO#Z(,@\D&+H]P-2L(KY1GH#[-*DT)H9U 381>&)GO.=O M3X5+"6T0. ^)M[ H:@]MS0@IMTG(%!"98F*O.+[EFROX'*WZ'*KV#JUZ&I* M@/S,(I" (<'H[13D&2B\A%;8C!Q1U^-5UE.+.+&%/!GW-LJ3T7/ER6"3.!EM MD"8/!^SK.4*E<#MP%<-2;U%*,^UT([M7FM2NNAWKEI_4I'S_8_F*%:$A MNFL'))_2-='05QN4ETON.J.-2U[KVHW/Y6[:!AOK:'E56IS;Q4+GK&(!"2DM M28F@<1 M(9EO="M+?Q01Z ZK<@Y[MC/2+_""PI'DVU3LT0(@G S=5=\1)/(# M:"M:(4*?MSN2H "@WN=9L9#2AR:(1/'&>YJ2D!^CVT])#%!(K6W^I?664]-; M06C-B,[?@7J"*8 OX^B!5]HK1&T2W2[&=9)MS*IBCX)O=7H<%HI;09U<" M(#?=@2)_I-# ^$G]2]C@^' 13#&;PY;/AREX&;@!0)S4MEKX33\R#[C6^C&( MN:7-,D_X<RB'R*X15@H2\3%T@/T5,&" L%+^?;3.8".W,!@BEX) MB49R:%)\$49D$@^$L%_ZWR#K>%MQ1<0=#%MBY"D#9Y;P-??@)4@SIB5I^!E<6\Z@Q>B;8B&*G=\_?@A LJ=HC20",>@UYQO"Q,O M/.YAP3^T%-A4O!2;32OAQ&U8:N17D!##-A=*17'^(%<4E"OR06P^<&.F/QF7]NCA6BMAQ30'M'[7'@W"D:;4 M6-/X44@S+TF>R+;CX@]>+I=&>D5Z#Z<>LG&?\6!R MFX:5*,QAZ.<&S:;W!-P(J![=)*!AO31/"D6+7WY*@J\8)?H4>C[_X?>U!?(1 M),+V0>LD1&N"?<,@"_<:=CXIY0M=W[AZ5J#N?\.Q4V7M:\=SPJ2H/B6,4VX. MP2-^(;.G:PMC##R@'M=T=E@'[8CTL W]W7F&48F7-2H1E-?ARTR\C M OC@8/7>F),BK']D_3W.,):RR>FNQ'[5Y\"[XP4])IW'27:+9PHT'"W-Z(RI MKB_GJF%Q=(%87L9>/UGM],W9Z;]8) M\O6-ZSKC-[MILA)HP:EZ@]4;@"A[G5>K60(;@H">E8(%&C+,/8"K0G*R4.*) M\)]RTA6)X+\D(926#)Q#$, I ]^.2V(>;E'==;QKT\/=;M5=E:IH]RR\M2=% M D\*;4M.50)^PB 2Z^/$[UG!]"_?_7__$_XQZ4VZW5%G]!TWN)O@"N+6+]XW M42EW=LH_I$3@=\6TY((1%YUYWZQ[%C$QY;$R%_% 6V;HQBN,TFFT%6*2(#.8;!(3*C9O&D(G$+G9W,LP8K_PGH 2+1G& ^\K%,8DB4>@8Y_ LHS1 MD0\JR^0V=BIW=)^G0800(6V#4(EADQZH'[$?D5E6QK'0.N>0XX/\TA)$WE!/F9;R1H2U<)VKHS;YK8@HG:=M7M1H37#QKG0,"S\1<#J#S?:<)Q!S^!%/[QTG,F5SMW4&R\CQS5XT1 OKM,?&[SHAY>A,S;Z14.\7._P M5+WQXCK&3-80+<8@14.T&&M,3[P8:TQ/O!AK3$^\@#5FS#$M\6+T MBXYX 7/,\(N&>#'\HB=>AHYK[#$-\>(ZXYWMS U>7H27Y_: W7=XW!@0FIRB MN/O<]O13%,\*I$T#.9\)L=[ &4ZT'E*V :*[4H]^$H63_Z2$HP^[DIPO9?SB M.H341J%UMXO?X_QIQF)G$CN[#Z)(L1\Q$OUR3\(!.X9ND9TV-K]MD,&C 6@.GW[\P MUNH8UCH1:QG>>B9O]?2>ROY, N-]1SA1!1'_5Q0SI;41F786\,G'N7,3N6$R M.1H"K]]CT1,O3LSF<9YZT32M;_3)=9K*W6-ESAA6VC@MU2D7>RD M28W.L]$NAUA>80EJG<, C05HG*L7"&->JW8Y_&6$L1'&1AAK0B_7ZHZ_0!I? M5OK!C9'#IY'#[F7)81.9>6EDILDQFNN[_B0G[*A]A.H(LS2PSQ>HE[,DTX>8T%P??R[\: *GQ$_[3"3F[[]8>46N2@VHL26OXH/YT.*_;^[DP M5\>H -TH70,@\:B9QC Z5AIT[=&@:S3 56D =V140-,I5WJ)-Q'2:)C6S\36 MW6;K<$[&UCU[.+PH4=Y8!.L"BQY MF<5G;]NQ]=R_*A1Z(!2F<8Y3XG30CF=)(=Z:3=8X:)XK,+=#:ZOX=+MVOS.N M-1E;-^9[;IYM_=D$UT!(G7H;5[2)B%Z=JEI1-R 8-::Q&MN6 -@GB;B_<6E(RO/,4@D*W:H]N7V"DV/)BL3O?X[_^J3#$I*.G6 MC\,XN9-,IVQ+3$_I$FD]L%L^),6;P9OOO/#1>TIE8[&QTRT:A=X5C(N L ;. M>/S**C\B.-9@N?"^W2H0$X1\&[)9=L?ODE\1H\KO]DQJ$6C)XN5=UW6&)\+* M"M'U2AS\V;/F"9O]Y;L_??GUW48:Q,_ Y\G""RM-,,17W_WU"_(+-DMY![\" MSM.")+U#R+(*U4W@.CLG\E.)A)]*6#,Q)N.)QF2P76,RL"^RY453"[NX6H]> M:MVX;M?I\U]AW2'LC2ZX<8?.H/*U#2],E\S'78=/-EQE!9$/Y)P2<&\F V>R M9@A M=E?PD4=!9J7S8+E ?K(\/XE3^(<#X"L\ )8K7[((OJV! I&&P@A92:$$>+(? M1Q'2&)#A8P!X]OQ_YP'GN6,@N@K.U%L A@#?\13?AK!KBFA$&KVR>0[?Z?.W M:;^$2AJM1#4/C4[Y<#D* $0$H$K/BF^1*DO<&-?1_[P2Y3=B<_J'M$#2UL M#E1=/E=Y56M L7.%+;!N;66)?*LR_^V[9YST3\QXN7K-YGK&_HW,.$8-\<+/ MC Q>=,,+S[LP>-$-+ZXS,/I%0[SPDSF#%]WP8L;]ZHJ7H4&+?F@QYIB>>!DZ M?8,6_=!BI)B6:#'&F)YX,<:8KG@Q8DQ#M!AC3$^\&&-,2[08*:8E6H!;=K8V M,'@QQM@%XN7P"O%M"-IWE'R)O1#V'=/JO>=BDI3;.7:45&_@C"YI1M!/(D7O MGY2B]V%74DY;I@G5.[WL3&RUTS2Z1I#L.H6Y^;GM1P/@]7NL M@DI2JBN=QWGJ1=/T36W4M;]F M<+W"HDTJM;]JW6+,N7K-N:.%\(M(XN-+-:)>XPLUIN\ MZNJ$:*3P^AGAY5#)J[8(7XW$S7'!&+UZ%+Y=P"V^E]864=%L?XU-?M0+#'6, MK]\ZJ>2,W%[;Y*;1P)[4.]=KT QSZS^^?DM']S92S7!\/=/K7V8H&DZX'L5 M6967PN'V<#BH.;O2\,)E:X5^QV@%PPE&*URP5IC8W4F-\[T-,^R,JET&T;AV MYYHTPU'1L";7_N&7#V^MUQ_R)%XRFVKX?@'"#IGUP4MY3^RW,XR-O;GZ;*.7 M:+8F.5<#(.QK,ZNO^.KV[4Z].N_$*55[66"U8.AD[;/-EDI;=VCW.I,+$K=- MA7G:B/QNO9C72#!?1#+3I[?OK-=OT\ CDIW\\,GS@UG@UQ?!T6S#&AU7-)@* MV0;G8FORE,YP.UI%=NU>OU9!V5!RU1F]E&LAC=H#4)J1A3DK-\I'-^6S[2A> M9[ =;:';'?<"3NJ-YJG?*#&:1UMR-YI';SEQ/?K#[=B]7JVB0C\%HE%BUR62 MT.":5$WKTKYVEL%2'P*K[O85UYK[567N'C#W-,[O0Z:%=CQ+T;P(^S4-A^=* MN>V@V1[7Z=K]SK@M[;=>1ATG[^=RF232:4WSU)>11WV]%/1.>5C;NE$M9U0M MW"EK&@QG$!M#NS^J3W(TG6QA](K1*T:O&+UB]$K#8F,RL">]^AR6IO5*\PRT MJ27:15+.8-R[2H5#H;[O,P^P62NR@@@H,KO;L%2WNX/ GSO!M/X5NQO:VRM+ MYL'$A <3K2#R$^:E;&I-\P1P3!6G3\Q++%89&FGU7-O"(3Z6'R^67@(_9?&^ MBSLV/)7AA0 D^2;LFY]'06:E\V"Y@ 53)WTOQ#4]!'&46IZ?Q"G\8RWBA%E? MO22 9R^3>)K[F;4(OE$5+)(D3J^M[ 46%T7,Q^^MQR";PZ/^G0=\S&WJ6+\" M(\"+J*P6GOSHI>K"II:?I\ 8L/XI6^ [=H-D98XF >?]04 $N*R^"M<2QH_P M!2X*MI3F888]:/%1[W[]Q\?WM^[$ JJ!ZP/?J9%T^)_XH+L *"/P=]#.NSBE M17WV0I8V2;Z^6$B*"UG%4WH HA#FB D"_,VD[[C\1UA_B-2#O]_T7&=0^=I& MQ"R1P+ZR\,FND#6LYF;8=8;5Y\2)Y4XFKQSKRYQ56"#;L ]"K19OC3&(=$L!:O99[6-BZZ3H3JP"5\@9X(D ABY,G\0Y+OA(>+#<#[V$I*#1X_V(9,I0E M_ +X(8=G('Q2PB2+YAX^=\%(";4VT\S MMKS-ER#O_@4B@\M+>$KL!P2.-2EG6Z#>Y[AN3@^/*.D4H).05#;6E"CYF63\ MWTC0 Q#XG[_0Y><1+"A+@ UF<0ARE\0'FA! 7"PE(#_0BH#69J"K7H?PQQM$ MN50V:0;DL+!17#\R4%[PKT_3@A#"_%Z\!^Q,/BV&* $E%' V" 6@Q"">SE-#@ MI1F\C)V>X1<-\0)&D$&+?F@Q8DQ/O!@QIB=>C!C3$BU&C.F)%R/&],2+$6-: MHL6PBYYX,>QR2K0<7LRQ#3][0Y676.VP+S*H]YZ+D8F#8TL#)GH96\G82D8)7HX2;"%(#)E.LB?U>5.IA<>X\SE,OFCZ;C!0KIND>LDW+)>-&2\KBM:W7(9T.[23V_/XF M\']K4#/VU*GZ+;6*LO:1S)JT.WL7(GX^<#ED5E?3M\;=ME-IPB-M)[T:JG_B MC3;2(PT@O39S_IP2?GJN&1ANZI-FC0YDJ6^TQM@>]/LU'WMJAG1#^Y=-^[L1 MOHWR7[L]N]L=O3&T;VB_O;1_K-SON?9H5./6? U\=J2[YV#1L8-K@0-C@ZC&4/:O=F]!4'UW%H< ; W=- Z:,XQO&]O=25T#=72,]!C6,ZQW>IOM^8SW MVAW8G?ZDU@PYPWJ&]2Z<]>K1>KV>W>MW6\YZQWN5C>8&7B7!=;MMI[:Z4BC- M&,.5%1\T!V[3D*873X-S@2.+@5SXT^L;=^!TWLCOJE/@UD>[51:%8^%Z/:=7 M'0L7%(/>[I^4T6)RN)0Z1FT6?,-):\4L,S$6<>9]C1,QL:J_I?MF(]K/GW5(HZ\.& :Y?FO'L91&KTHC6S^$VY'3YP+QA>Q#G)^BD^W6 ME.AN7S)T07'#SFI[VO_^KTH;WD+XX/2N.+F38EK9EJC.ZI(T>F"WO,NO-X,W MWWGAH_>42J4P=KI%4/ZN$/4("&O@C,>OK/(C@F,-EC@83(%89388OZLZ'4Q\ MMZ?5L$!+%B^I3.=$6%GA^EZ)@S][UCQAL[]\]ZOWS.R#GEV=6R=N/&B!M9M MLQKZ8\?=.>O8M.YN:F#'T.!%1[QTG+'I=:\A8KI.WPSCU! OO,#4X$4WO'2= MD>$7#?$""F;0,XC1$#'.Q#5XT1 OL#*#&!T1XXS-L*[3X>7E@P[V.O^7F>R[ MV['6>\]%PY?>T=V%>DYGIWVA6ZL-=2H4_T"C#VH[-MMM!FO6->\\+++/!+U* MH.PQ_ZX2)OM,KZL$RAZS1V,%8TP*8U)<@TE1[]2D5AD0+TWQJH%:]D7J=:.6 M4[?Q-PJCI;LW"N-E"N-RVD&>>E#,B55,:YN1UJ:-6D6*@KAV$>0O=+M14$9! M7:&">E%F3ZLD05W395Z:7'-A3LY+,ET,_1@G6=>P>]WS9EB"C_ >6&V&1JMB M[(V1B0FZ7YZ)NI(*T=D"N>K\HDZ=\XN$I7O5\XLNTR V$9LU:J$ +G>D:_65 M3:SF)$91JPCO@/C,ISB@RKMVF$W71W-H8;6*YLXRK:C]5M9S;2&]^BD<,8]H MMT&CV?Z:"_KIU:7EZ!ZHHSK;6O;U:PWY:NMDZ1>%[/3"_FZVV-HW;#*LM0OT MZ/*Q+VU+O=!_-/,[;HU3O+A-J1D!U(GY3C/;.PGFW7'=D33-$']\BV,-CF^/ M&,MRF6&HMI[+GDIC]VM5V._-1_Q.IJ@[SK#;MHJD ML]IC%XCS2:U&>=/QMQ<;8IH9EK7/FC#QMB/C;5?0[-<=UIJ.IQDQG2TVIS6E M/$?"; _EN?6U_]SE>K$9=)PG1;-YT5,:UC,/_#DN(0\SV 1=Z%EA M_,C*B[%Y/6TYCX(LM=)YL%S"M?!(7YS4WUE _%LEK(,^UM[5ARQ MVPS0I?:TA\\^L%>&#;(#>+I/O?B#"-:=QV]U73HU$QO_$!]T%@,7 WT%E MO[$4E@F+0\IX#^@)X^4"]MH,S5=6,RU78[%O2Q:E\-H7C6E@";-NAN!25\&JDK)P/$-WX'16;@!:'8Q?K5-ALG=;2)K(47 Q4'2&!%W. M=Q!76=2RC5,[42Q2/CP%Z):EM"14M7+TKB,.3KL?&;-%\N8]A_!-0EY8 *,'P:^Q:DF3*F ODTB;\RO"!UK+=B MSUZ(6&,1D!IC1#1^'*&\X1_IC7P[1!P 6SYUHT5$EX;M?__'Q_:T[@9W! M;8O MQ4H Y_?@"-? )P+;<+D-VV8U#Q<$7:E'SX[(6,3Q#YQ4O^8 B\9D1# MN9"%7$B=4J$_7N%F3KCN/MXOQ\]LDQ@K$F"+Z*%'S,&V!.L 7K (TA2?4\ *OX-/>0*/ MY5-J5LT2 O6J;("+ /4(:/$:A-= D81P8XD98,Z'Q%M8@'V4XGP.3XDAX&X: MBX%+2?P V.H_' A5WN;@D%A3\-XLF__,(I: P8>+>SM=!!&(V(3Z@S;#[>IZ MO,IZ:F%Z6W#]:#/7@R4Y>A;7#T8KHYHXUX^&&[C^X8"M;63^U9>Z8V=0D"I\ M@:.C&'$&/'W&&'%SGJ!$@,=YPMK&*X%"'X"5: 45TQ=6@4RLDF@09>PA4?C9 ML0Y!CA>F\8KN*#/"R+ GNX[Y*A&-U:'_"6'D/'WUP+.B=X)L$/N E(%$6^6QE M:WUE2831ZJ/%?*SS"X^/T>VG)/:!]JQM[H3U-@6W*[7>"NPV(U5@H4NQT*TF MN<<76I#ALR><"='2512)7?%4H[C0WNC=!F=8U)IGG*XQ(#[K1^:!C6S]&,3< MXF.9)U3F5[8R^ W=:6(LH?2(MI=>,*WNG";(>2G?43H'$) 5'DP9%REBZER* M+P!>!3$"3.BKPN8M'S>EB(6#P46(F#+@-8+[W(.7 /!))L)5R'5AQI*(BZY9 MGN5P?9XRL@Q((L'?WH+X&B6RXN+#7Q*'5#C)MX7'[B0TTPS^H:7 IN*EV&Q: M">#LIR2GE?/N7#/O3J#%S+L[Z[R[/1'@8 ,$A&J3W0J1EW_" -\_*, 'N__= M2T D9=;? H_'B/_\?=!0/+B"Q6F0+D/OZ2Z(PB "!@EC_X\U8 @4C/GM''_E M1I5()EI)8J.AW.@+S6NR3VX&0T45X)Q5;EO!UV4\Z,$+]LY&5=8:<'U0&K/\ MKP5%S,4O/X&+A@[AI]#S^0^_KVV23RD4Z@\558B*A7U#%XZ;V3N?E/*E MK@-/\:,K,%@QQ-?6OA89%]IE'9*D&>$1OY &[-J6F*X*MNGVY7*5*+6P-+,^<)7;E/$H5B$5_XLG!G-]$W4FS2GY+4L'OC#R19$H"7-"7E7G?K'L6 M,3D]O#M1XK0'PKWBIH)DF2ANW-I+#GLF>)Y5;2Y/N@JADV2!%V*(11(G?HVZ M7@1C<%PQ!4.44'=&%#IC%-S"14D=M1I!^@IT&^=IQ7DM(DN-'N\#%LDAQ:.K M@%"Y<=/H,[% M;U.Z0?B\ $$R]P66[Y\JK[+N26=@D!%N =)#UE9>)?Q;.@/'U:3"?_Z&X@?Q M$RSP1U@C'O\G*=X"6&:+99QX"0B58 :89+!;N%/N%9$*%FZ$!^@6A1?9 R(W MFWO@C#-KX3T!)5HR>A$LEJ$PH"CT7YS<+V/T7H+*,OGHZE3NZ#Y/P886MBE! M)89->FDF]R/R&$HW'BU2#CD^WSHM0>1]]8)0 '.&SA3'9R9""ACDLYA'%AY& M!^E@@<_(MK[$ FZXXF*C&#*1NTSH3A%MH+!)'/$+*\P@HT4)\@P=1.#]Y1(C MBG?>!U%Q0$$1EOL8HR >AB-IBYX%<'D(&:F&!1Z<+O$/> .NND*,-I&B@MQY MR:ZT3?X:!&YQ>KN!VE-":^S[>5*["E!SD[9SY=_CZ/;GMV\_63\!="(\Q@'K MHL!C4]9%$?]&(N!,R ESRM!, ^HE88>I*\F4Q 8=@N%&\*0#&"4, #N<5(HM M4C,GB_=QLLNO?RWXY&_PN_*#%"D;KQ7&&/SXX<>/7]Z_%2=)_\I3I '^GFFQZNL MB#%__E3&GQD]Q/3\DKUQZ3PR2]'!L!1$XA>2#L2Z>;*,I8RM0/F I:"OQV!! MWA\,HYUA6%IK0KK-6;A$2-#)+UI5DC-)@J] A4N2 B8-):W-V3X$L&\@N::$ M:P#U<@DF&6YJJ+IP6E]"%#,<>%GJQK_ M5HJBTCQ7 LVP/% (R0.CJ+;,\\+DKMM\:1\3GK>%AEF/LI2V,:>R;=>MN]YH M1*$U#FJ32W8>J0N?> !]6H8*N U'(E^RE05JVL]+&"QQ)U&V76HXUJ] 6$ ; MW@,3B4H<:?B&8AE$OJLL*MA)(45\Y?? 3LJ5,C.N5,]V&8M !JN\<,'?)%:- M]^\0(0Y(M&+9.1Y%[KA8GM.%(G $&Z KA7RM]43M.5[ SECEYRU\@J%).MFA M'=.I2R5+A*SUN,)F'A :6"]!FN;2XGB4N!82XIY4+O0;3F1&!; M=H(/?62J#5M(:46"\V=S]T1Y.MXLI32\ 6P=9"XZVN5<$Z1XMW1-%!+&;64B M_01\AH .U\7KIZ#CDJ=V'M9TS6&-.:QIXK#F11+P[<%V@(5"<;,D(3,-?N*^ M(D^QH, G=U=Y6MX#B"L44L)Y4<,(*S:?E$G%J:]JKU8E$FI0D;J24N#C*^IZ M8=I7G[))N)&BC"L2J\AY.T9F:8;5K)O2)JF=5"@$"W*T.*VY3F)YN\7*7\M:(T& ],/- MEG4R*@-%G'0PH$1/6TE[*7"CI*K,R#C"J.84Z.0!0UDR02S%J A"V%[/S[/7 MEBHR\ (DF5^W.RH%U8)UDTQO,8;ZM)$Q"C;*HSS-X0'*X\39)45;*/K&\_EX MN@N/X13$]QB$(8;FGL#MP?17(KAH55PB?@MQO$E*EI2]R3OCKU*-LM*=0!5BX/ZE@GA\/R.A\Z=2JJK*,>F85 MYY-C=4KAD0HJI0NJOA/74GR1+@J1,B#?.LLQM,#^M'Z=^YA&CDGCG(YJKG%R2_@"9TJA/R&D@C03&Q*' M9%1+O/#^D ?TMUE\RS]5X+6*H>JQ8A&,IM>(/ U,TP@ &M5;%4V..(CS3!R1 MT#+Y<4UF2[CC _"/*1@#(M9.W_MX\+'VQ$UGBV@^[SK6P(-#"[1CSH,C7&.$ M3]QO!?.Z( 'I!13PE1A13T@ IMY]& #?W.?3!R;$G0JUA]@+>74#G1G)PZ!* M9L7*0='J^6UEAQS8>TYZ>(V9AX63M"%Y0+H/0_0&<<*ZH+,F+\7D-C7YJ4PQ M3@]@(/Y(!%T*SDKH)?N/FN"!P<;#IK:=(/3,"8(Y0=#P!(&2#DD&BX-&T64F MVYRA4+!I#&07<6_3L] 12"B!022415M\/(I.Y!A/IE?RAY 3ZEAO?1&-$37G M.U]?/GJJ3IE*VZA)Q9E^1KHRU=SNJ'M8T= M3!QWO*OGK<+(RO-C>.8,4"H;8A/M^N,>RU5M%VEC$D M^Z1RNV#@QR%^^9?OQM\="8_>V!F<%B#[)IK_L*<%^T^QB'UE<\8__!-+M3]0 M=&Q#>W;#$$L;O7,.';./!,[ 1-UCF<@%FWS8.+F\A(GP_*4MY/+2O:ISF7;.:#*$083A M&L(X"6$T.R>T!L+HU*)CFQR?A+G2>)JM#G^ISP@]_\YV3,]:U:'GF9))L:JF M47Q3RQ!'C$/KA5(Y$.U9KKUH^U!J?HVBNC]YLX97W0.#14+RD)Z_K3M.);.R4JSZYS2OKHG>,D*1\ -U MUY8'*GC @4F^^/X5$,#7&!G!"<3PM%8X,!K;#3T_+]="4WKN3CHU&6\:3!DO[+EG]/K:;N&UV#G3TT)K MVEMK2LGI10!'RHF>/>K4;LA='T483F@[)XSM_M P@F&$"PKW'<<("!JWNPZ: MEL7^-K8./9TU>)VFW^4S=1N#&3V[.ZK]+.K"46WH65]ZWJ:1#$4;BFYG>*Y> M&TNK$-W!3;A-A,ZX8R8N<<#)E-NO_63J^@C",$+;&>%$5N#UD<05LX()T>D4 MHEN;9:',93"1NIK97=O"Y'.JP8:!< +CL#\9FKB(X0?##R(MU9WT#3\8?CC2 M-KPT?KB@..,/>\J"BSGTU9+:&@O(&]^^/IYBE5%ZP"C3.,?LRV;$Q2ZZN*F) M!K8&4AJ'Q;.DQG90;9,A_:$]&=3;HT,K3EH#A&$MPUKG8:WNQ)Z,#&L9UCHE M:VV.>38.BSUALN%=SNNW1\,#(4;"F]7 M[!%#[IVIU-!*Y[@.G EG@U-K[KOK%? M]TSS.^-?:1(.J#VKHC^V1^.!"1@8@KX0@NX"08],^SM#T)=27SNV.YWUO.@6 MALB.;H#79@],3UNL:0_,U X>+P]Z8WLX[%YT<,)P@N&$0RJ&1O9@;(:P&$ZX MH!C><9PP&JQ[/"T+YFWL<=<:_TU/,^_R^;>-$8JA/1B9PCY#SY="SZ:EG:'H MRPJY75"IJ19M2O0RL8V/9:(-NO0GN3Z",(S0=D8X26.2ZR.(*V:$"XFZ74CK MNH/;'+?&M=/3^+M\OFYC]&)HCX:F[9RAYTNA9YR"-S;Y;X:@+R48Y]IN9_V0 M_Q)"<;?+)/99FEH)2YF7^',RNZ;L*POC)47DQ !8F1K79F]+3YOL*MVO"XE# MF";ZAA4,*W"C;V RX0PGF)C]W V=[5^Y>QQZ..V_:SD_;V6<-%H:?##^=CI\Z/7O0ZQE^,OQT M2GZZFJD18TS-755/ND<^&['@KCD2>N&H;3QOZX()VM"OH5]#OX9^M4XS?,FN MVQD3I)!?Q#(S<^(B\T&NOB/_J-^Q>_T+GSEA"/IZ"+J+!-WK&X(V!*UU#M[! M!-WKVQW73)0P$R6,(W4Y@0 S4<(0M"%H,U'"$+2NH2XS4<),E&B:"?3PP$SU MX/'RP$R4,)Q@..$',U'"<,(%QO#,1 DS4<(X=!<=H1C:D\'(!"@,/5\(/9L: M5D/1EQ5RNZ :5#-10B>#["I]K$N)-IB)$H81#".8B1*&$4S4[9*ZUYF)$L;7 MN][HA9DH8>CYDNC93)0P!'U1P3@S4<),E##NEXE#F(D2AA4,*YB)$H833$SN MXF-R9J*$<>ZN(5IA)D(8BKXLBC;9<(:B+RL =[G9<._F7O3 ,.]M!D:6]=4+ M;7IT";[\+JZKN-A]Z&=1Z>51-3PINGNT/F=1XP1.4 MV\=;AI6TA(MA)<-*AI5.&P=L&BXG*..8N.L!<]VCA/C,77-O_QY'MROSO.[; MXVYJ:KLV/>KWG$]8V;MC"L,41;#'JV;VA M:[C"<,7Q-F/3&S\!5XSMX:"[PA5D(7Z?>;"U,U$ROQ!^/)",3[*HVB:8N6)Z MF?4Q\L-\"FNZZ3BN!8L,Q>"-XFC[UGOT$J3*S6/5L!HY]@/J#_,89'/K/H[R M%![X@+%<&MP!-!B&7F)Y"W!FL' YFEI+#]R6.*?V@K]]_M_4 C>')?!-PA]@ M+4- P&L$;+?SPZ&+H-Q1%5XFGD]%0\;<6+B**OX0?!\C$*,O@J^,HN!E*]=8IVG M4K'-\=CI]J5&NBLT#P+"&CCC\2NK_(C@6(/EPOMVJT!,J*O;D,VR.WZ7_(HT MC?PNYDVK[JAI%5 X/KOR5$(+$E/7=88GPLK*&5=/"8MXUCQAL[]\]Z0)95J&X"%^G5@BBX M2>&C#%^F[$Y^4+>,8!2$@<_W^;JJ*%-,#H&P=9;($OE6R?@<9H?%@89@\NX\ MQ%4@HCP_AF?.POA1JG/Y-YD@=YR^'P$(>TE+L#J]6%[JW:=QF&?LQ%16B\FB MR(47^QZ]D4&$!HAPG?[.R*A!Q)D0,7)&.[UQ@P@CFJX+$48T:8*("=GI!A&- M(\*()DT08423)H@ T63P4!\>GIE7L=>?/M^NQ_!C,P=*^X2R9@E'?ASBEW_Y M;OS=D1ON#9R=YL"+-SS>%;4\X,3LISCY/W]RAYT?LCGC'_Z)@=H/%*C=<$QD M"-X0_'Z";S"U[J4,(0\G.#/T7)M_J(,5&H;*X3!X_9[.&%,\3\SF<9YZT32M M+Y6BG2S1/98E)LK132M9 H_H+@3Y]>J$E].&VW%&W;83A]L6XGCI7KDJ6/_O MVOYK(8SAN.V$T:E%:S9C]IHME>:[@ MBW?"#Z+T*HD]KG9DU!_:XUZMC<<,<>M"$C51NS!DM=K:DOONA29#N%R_7"Z)&B?61W.NM]6G0/YZWTL_B\+<$TX"FJE!N]P4RK,\W; M?MT5B;%M\';TT887OLE]Z4CZM+L!(V_0':^WNS%$W#P1ZZ;)]V6RZ$/5W9$] M&G9:1]6Z(?PJ9/6>) A]B!IHVAV^N#&9#C&TU5GHBQC6^Q]NO,6S8O(F#D/W MHH< JR7$4,X]IEV+W38M6/WZ]JUCO.Y@B>#V[MJ8G(7RMA-Q^0:G$!^[\.#4!.N.#F0"=.DS$'KKU'ZY>'Q&8^-PEQ.>Z M/7LTO@AVT(TLKE4YM#E Y]KN)H^_92&ZC]'M,HE]EJ96PE+F)?Z<+,,I^\K" M>(GCW.79K3S6;8WKIP537_@F&X_0754PXRHH6C?EW'B\[G #;6 /QNV+0NN& M\*L0W"9$IU>([N1H#2BN/2>_@SW4S6_.\I258-#=JSTL5!\WYW'20?-\> M_U0/^=#TZ++#\5[7S#9AK#:]\6?Q^_,GN+FCD3WLM:L=VS-4Z!H<#,^Q!9V!XQO!,;89FT_L^,=+L%(_[.K"F; 8(L,8KUPX\?O[Q_*P:M LE9 M$=]8:L/3@8F1:FF6;#3% M*;%EL7U!VI3+^^Q,CCIQ]Q*@O9W^*T^1+]>@Q[^P/'D! LB?>]$#EI%9,R]( MK*]>F-.X1Z!EG*E;DK>]]=(@^@H(0) B/&/*(N3)X #6]X"(_+7B9_WR16[ M>+&*C0R^23U?R:Q>%3]>F9.=-H>(>Q8&0"# YEY&O)ZG!"$)>-C*"G8XN:)< M ?9$18@[\$(KB^-0$# "-TY2^(H>!^!G"'H> HBCAYC^+8("0*YY* 8?9PG( MF126Y7MT*T U#!9!!'!+:7UL-F-^ADL$"O(B'QX >/:6009K( S BO($>0>? M%\71K>^E\R+R8*4Y,D:Z':]XFT"I>$BQXW)K'(76@@&:<9_X!"]A-*%9+ S6 M S^GN!:I<&(.7'XQ31&ECU& RP7-#2M;>$_P/F!@(*@4=HZ3H2,92-GP9'AW ML2K'^I_X$;"9V-93G%OI/,[#*<#20CDO4(506, M8FWP?KXO]DU4#M ;0"WY>1+_87EVN5=$7'JG!G'GE$/'#K_1/\E:Q M^ *0R-@D>?D/9 \M?+D.&N@=H$Z13 *3XSY*9$_8U .0@2H%B8Q &85#09V%K M )GM> _(_/A12,>,-D"OCD !P@J!2M?$##Y0R PNXNYQ,V!JM'/.]\#,^19H M,7.^[[;/^3ZYA,1-S%&VA,"0I"EI2Y*Q67HH1T]YAP7IJZ4KSMK*Y!MTV^@Q M..E!?NC8**Q G^'N89\-N765\[X._F^SI]?2&>R#D3/JF9E]U3#'268QV9DI4&$082""-&"".;]$!$QZ"A/C0\,^5[;SBI7=-W:XCD7-*&CU5"C0^*/7BJ MKJ;[WWVB='*J*&8-CX^=-=P;.GV]2>2G6)Q*9'/&/_P3#R[XQP]X>K&)9(QX M-.+QZL6#@^M0X8V#)7#8?#Z/1[^)B+Q*1A9 M:DS-ZY*:W6.EIMO94#;4*JF)Z3"&7,Y%+J[CKA7UMHUU8/^IW[%Z_5V-'.$/0;2=HD4S14HKN M(D7WZIR2:BBZ_13=6G+N]>V.NV$"=@L.>C[*,O[7O&+_35D0'K'G].[5(MAX M&=%$L\FS"L^S;E)&'FJR:+5JYW.(K'3M4;]GR/1JR'1OTJ]&6OP$!JFA3(TI MLQUD.70W]()O9TSV8]$4JN@R]/J>16P69&],#-8XNF;?NCKX-9NM+?7S7;L_ MJ7-RJ*'IBZ#IEL=B)_9P:*C:4/7EQ&,G_=I,YK/B[OVN-JDF%GN]7O95;+*] MH826QF(''7LT'!DZO1HZ;3X8NT:HW;X]'O0-\5T#\>E%>6-[,)ZT/Z+Z[';Y M)M!JW%BS;UW=]R8&5&Z)R%[-A$K#*G6Q2M,DTS164-%U$G(C?5]VE0;R-OVM;4)P>6T'S*XUVO79(S,'U#S7-EJTX?CV M[MUN3YT;3^Q>SWUNWQ1#V5=#VL7USZR/4S7[H\&AJ(-16L6SM8A$Z1IG^)5EQ>#!N;?IBPG6$$$\'NVNZD=F_S"BGB:CGA,MB@Q>G=GW'H MR>V]ES(<=K/ %GR\V8AHQ_?G-*^^E9XS0BC]$ 81NY7CKW$<=18OZ;$KFX2O MX4VOW3?VZRZ&_/-EZ]+%3?#8;%+O^,NUMR[IC^W1V,0)KX=.-0QH=X$&1V-# M?-= ?'I1WMCN=(9MCR;_QM(LR?TL3^ ]A0%JPLC&=S;[-C&#BPLC#^W)H/9> M>]='$-?*"!<41C9% 8873""YW8'DG^-X^AB$H14LEEZ0')\!AVN_55L M\@J2[-H:#9Z,[7&G8RC:4'0+XL9-&LF7CNWK(.D+HN=VQJ[?8B_M-,#4B=N$ MA5[&IM1V.X@R]I#PE H_3H^M#6QZ>R:N:_9M0A5YPKX.=)@MF#5L0R*XS3%&<-,,^?(V7 $F'540X+7L(KXVEJI7 +HQ_P MPQ+IPK%^5YXDGP-+AR?_G_)2?$EAZ0J)\8N!SO@' M)#9Z%'P VDM8NF0^4[[K2M1P0!+,0=]YU!=2$ =]+YS;]UV* MOZ]>B*,6;'IA.H^3[#9CR4(=P^!8-:)2:+LBZM?=C5[ Z&?"2X$3L3] <0) M *@ *^>+/.2R#7&T3&+0PH#161(O".@_YH!=PP_I@"!"1) M@,:;,4XV$8F(11QQJ4$BHG@RXG\RZCE]T0GC@.B@1,'&]P+B1M;?XPQ N?8> MUW6=?B'5LMB:@2B@NV(@7=I+>A!=\ T"((,ED+W@4BXF)2,_LH2SP/.IA*]U MG>0 ',!R'CRW>'?X)&YDF-AK 8S9DP4X_P.0AYM+Z36SX!O]#EA ]&-/"TZ. M]0N]-0)49>Z,_J]*DQ\CZQ?OR2KX+4C3G"'+N0-% Y7 ]A;PK$QB>^AT7@$I M1J36T"K\S*( T,X)8)HS3@^O49(U(1 WY?9LL;%[ECTR%EDY1\C_ M.I\=ZT(#G_9V($+;Y5A@>Q*;PQ RO8\RQ/I5K(MJ'-?IS M#TV5AX0Q1.OJR_"J@&R6L+@ZH37B+[1K@OP#II>PK=?#5F,2&_CFXJU@@L"? M\!L*(['VF[VH*^%M"ZI^A#VR;RSQ [0H8DX4[D38"Z@\"AGE/E\@PK8:L7'<7)P@NW>4&_ O,N (<)4AD)QP2E M8\*X!"2MY(,X#DBT(;=S"0VZWT,-#K2&Q ,:':P E(I Z%,&BCU>$@]098-= MTBE0H<_M=:^LBX +,B#Z%)\HJR&XNA(6&+D!0-? W: 8D KQ&S\K!'OE"N0$ MH/6$X0O1/HBCB/%'D_- BB9ZB%]FX X]U $X:VP5Q!?\$BQ+5I8 MZ.41[#8"U +A3W,_6U-8A95=F"\%$% +!XJ.&2I&OETZ. OO7W&".FSI/:$_ M2K_ ?MPN*IAL#J_\6#*\+03>]O>'!!!X&&$FO@?/@^M:6D2WYPQ7%G$S<$:E M_-BVB';QP7=_?;>!J':Y2YMLV2R&)W#UZ PLU5@NF05('98) ""#Q+LGLX-S M!9$08F,.N\.Z^ 24F;!,]U'1!IY8(ZB.XY:H!.MD!P7M>]W-:*CXZL+:%LRY MR92Z<3MCIZO>0,:51<85-\NJEOB7>9#*'\#-!U5R[X4>&L@I>,;!#+SD* ,@ MLF]"OR#+H_NBC$4.A ,S[BEJQRMT:^J!O85&@6.AO)OE'&AKTHZZ%$P9PA55 M'Y#JDS4#"1$GZ&FA1XXB Q>0@"P L;!#\+$9D!0"134H T#'BNB#-=KDN8>T M""]YPBM8- <0D(?%_'D4A_$#[3&Q[H7ACP*++ 2P6/RLV.J[7__Q\?VM.P&, M Q$O I]?E04+DG:P2& EQK6_8BIL$K1" M")762H*,/4&.)E#S=?IE,(23/<*BLFO[[W_^EKKZT)6Y]0&AR)R.G MRK9$J*A+;N4#N[T')?;'K3>#-]]YX:/WE(IMCH')BIS$NR+ZBH"P!LYX_,HJ M/R(XUF"Y\+[=*A"33FS(9MD=OTM^1=%6^5W,R?:.*AG!#,1G5YY*:,$H5]=U MAB?"RHKT___9^]*FMI'M[_=/U?\[J'+OW$IN&_SW[ MU\7)?J&S%?^6NJ!0/5R0H 2Z!',FYCT;!4E:\Y!E?E6+EFO]=>0,K)C!+I , M*C(B?Y+J3.(RXI([,$C.]KW@1K@O,AO_7LB5B1_4<&B5 "_^R)P=BNA0A2]H MM52T>6-294,P8YA_:8G^G%P#Y.0PMW_P.J$3"N0C5W'B<987 2AT(]ADHA=2 M7B2C;;""+=>7QG$FLLF ZC'/A;&"++0X@$U%JY3"H70X#RQQS-#1R@)#+ QY+"Q\2"*+E43Q;?7@W1P:2-JQKR_6XT((= M0U7/8.%A#]V(7HG^/J"0B&_.F) 8_P6># P"5D0?-P"=*HE/#X(QAY8;Y5B MN[$"Q#[ ;TQ8:3<#YM.V,2?ELQZ3+.1PN\FSQB5Q&[T71T!+*!QX4PR<^BKS M+)]B*G@&_,4N8:%BL!S)E:QR,W %,DCBTX: Q;@$!]N]#OQ2FO;O.Q,2M 2R M"69!:PJ;=0W;&QE#H'R)PT:(,T,2ID3.9/F]3WR6@77+]P%;V'0^$,&BQ.S2 MM7-5!OBBPAO0?S24B^IFQVA$:ZX\>K*,2R\ +&[B:>2B4]\M_DK)ZC(!+^P.PH+_,'RF,/(@.:5\$XZ 0$'_09G@"7 MG,=6+/0/'X*-KJ[0%=\AB0-T=]G-A,S('LVE6Y2#S-&-VR;9(# ME[@[7F"37+I$GSVRF&I5@,T!6V7Y"=XFS*M:B6LZ%-$QYQ)E,):8FDHC'+F/ M)(;.%HSD1IY3K71I:"<-&[2R!.#*7I%<\U $X_CO6&4+9P MO?&$^]%L_%8NH16,3@SW!]ZAVD*T1RD4P#?C82EW//@ J+@[7AA:QB7SQ:7P M2(&J\(D)+9-E#TBEXHB\ # KW2M$)0SE,@!E322%%)!I)X8]NOE2<'(9!0CY M\!8\H4+C4^&/2 HXD(2HX:^XH.3B,*^+Q;FU-(%\Q!VIKXJPD-PW]?% K)Z3 M;AN'%H+^)B %QQH@5 5[\>55I2G*OS[L-,B6;(^R'HR*DA<4+QW9$JV4<-P) M*@U^U#?!Y=QI(=^*B,0C:.!R.8,&*X :.YJ\TDT;0_)E4<2]2ID3\\VDS2*] MQ8_K9\K!90Z1_VUV,B<;?OWO:C-_OL^UJF!#9 -#G$I->3'S8F "K@#^(/0@ MW*_<\R?5;M['*N4D?LY!;E5ZYUU4TY1+X"V(.52U :I$_42@97C\./U=L#&C MT>>T70H(R\:^V'N!TE$"X"3@P0...H5>PI.(*.(Z)W-BYT@1>"A,^&E)AO2N MN9\LB2/7$6P9H$_"*]$X ]NFHW1'\*,T9/",CYPM$[S.,7"406\IGP3S9P8% M%U:)P+-WP/XA@!L#[K&OX*6@E7U2%ZG8LD!$X5%.G$I_,2>"YQ:^0+PJ%52J M+5,(,A";,G:5 ](%J',9WM[93+>/R_L&Q>=RD-Q=9_69>S>)R-L[SQ%]B0P6 M9,TB&T X$7NQ>C@\\WP<#TQ!PL-J$ PAX$X6*(+D :+ 9#@D?V(_9X,+3[<, M$B%HB0>.NVL>#21F*)QI/!S1AOE;HXCMRC_4@:#[23C4T"]CT*S$.Y5ME)!>?UGQI0E0*H>)*4Y^/I-FZ87"7YF9PQN]PO"(K= MN=$.\X9V9OY4W\QLK5:OK-6A-Z')>V#66[? M60)#;\32-J)^9[U3O1%+VHAVN7-G+66]$4M3$54MFM9A([1H6I.-T*)I339" MBZ8UV0@MFM9D(]K:CECH1CRPK,N]CHWES;I=Y$9<2N;P/3Z%7UZ"]EU!:/>F MOLJ^MM/_7%P&^1*J6=ZW (]'%';@X9?_>]9^]I,K5&N4FX]; >Q72>1-($*< MXP'C?_R-&7W\ST,,A49BF6R0K(7%^@F+%3.+%B&/*D)66%SN5T7,C%2*@LH+ M#Y8H*UZ5^=?@^0$>487B<#]((LMWHD55 M+WYEL3"D<6%\<;?39&N4R],F%W.CR&5AA6H7L_NKK>.\@-VO+ 1'K+@*VC&+ M>90.11-EX7>Y'.5%(875MA"Y5T8NT>[0*R$=VJMF@'\O8";\L&J]&N1,;NGL M8JEML]2H4;&TA?D;JBLG\?N60U/X$Z+P1J-4J;>W@<(U02^,H%>OAG^:H-N5 M4J/5F*;G#7".IWB3DG,4Z>6ZROCVE]Y,H:L=Y2 M9GU?C-.:-F=!O-AL+5J9/K7-UR2_%K.>J6/KU5:IVJDO'#1NJA9ZFM2ZY#/B MGZ;66K/4:=<6A0A7#? +06)6@60K')./B197/9TG9)BNG\A:/T?-3_8 -+%I M?7,+G#;K1B.:6;:/69K-4J-1V0)F>4S\NEX[O4)(NUX+\7,DWZC52QV,V-D\ M)^AAOT]5Q/M879B7-:3J-+(D4C"KN8@HA!7%H6MCI2S\?2/=HZLZ=]_Z2=;7 MNSWZ*M7\YJS*[)/,9FOC'%+K1@V:1[:;1]J;QR*:(]:2(P@IK^^J_!QLQG4R MJ]/KM,&>8HZ@[^G(]TBH>=4+\(0"6%<^[QDNA)6W*%Y>M-_*I[IXQUFMU&PT MML!OMF[J4[/+&DQU(8$09J/4;G5T]*QFB06XF5<^U85KD+K9*M6:]6) _9*J M!Z]S>>,5%M/.=3]\2"OO1;;1YA_Q0;M8#=VU[QCZ29H;MYYTO:H MJ^Z_S;;:*_)A#2=+2KEQT6%2-(;@3=O5%@)9'ZZ2:/@ S\;7^8&_0V,%_AFF M'7^S!XO&$XYQ&00.M3K!>O=N.!3] O]=[X XR1I+.@S83S1'YNU5A@$()]FL MA[? H!L;E>P^WG ;RYWO\!84V/P0KIR^J]Y6VZ)2=S 8$W4 ^'?=S#695)J] M\N97?I0,>;@2=K]0JNR7-[*U8$NW%A3;HEL+/GIKP<<1?^V*TOKD0=+/O$/Z M519*BGF]6TK^^DGU.WR$>)1FK\V@1 MPW7^]ZS[SKLR MS4ZG5CKE/4[;WM_S)+/1SIB!]VK#!JOR[LE>ZWSL("WB M,6^.)YNKRU,&FX%2G.S+$XBVHED;.A('V10>EUY_J;]8#E\4B,[9E%.OMA0E M.8?LO$/CSKF;M5I%%28*-?PRP=6RN2AD8KD.:L:6*AE1K,OF1]0=-,0NI?V) M#NRB;WW55 FY^%9J-0$4I:D 5IC5 YY&-[080V7K^B]6>3;JVE+-NO:?UYY1" J-IC M4*Y9Z61SF:3>F6T]8D.5FX M=6C WK!LSCH "[,XNN@O"<(6\UF+4I M%DW'Z'= '8DP^&N3J$&5QIFTOI/.5J+^WZ0Y2FOC(+HOA4HXB3I M>BBT^;:L45.,_CFUVJPMFZ_OI.S$*E6#,?(LF\FES9K28X_)?<^"F_>H/37V MCJ<= L&/?$J];*.D%]FAR]NJ6IG3H]/#7'?159R$G/3[ M.Z\MC\30^8#!9NXA0?/FQ"O2&T>B!3!)!>Q$&W*&R3J EHS#VQ.?.J:;K5>1 M\1:8 T4+[([KN%8X%A<8;X>]=[SQ* PV&@1A/-4?.[&0@9E -!Z+X0(B"+#T M'3?FO:'=T.&:@!7NM6S93 W;0WIN#$^-9#MRW@67]R\1 M?9['_(F6G%//\J_*QEY\M_:+ ^RBBWU]8Y@%ON@!,Z3E<8P;!M@>U$PG VIO M@%3[24C VW$C.Z&>PP;Y77GO]OE?4S*HXRO>A#K.,%NR[7;6_AI=3^D#(VS! MGK+7*:R^<714,H[@2Z/-Q:(+S.K["5Q\QK#K-[JAWB#&,RL[?V[F<4=;'W?H MXXXU/.[X(GH_^X$PQ &O[/2$YHA(UPX?$?, =K#-DQJS[;1RL0AG<($;%=(S',0$&X?+@&H<0AP M!]NZKT@#GR0Y>4\.>=_RQ@##E);HI)Q])VOX+MO!YW0UD 4SN(L^&:&]Q)O. MWRWQY7$#D5R/,<32@(B%,67!"H8.41Y7EMF* LB#9XW007')?!@#6F[P.QO% M_%Y4.)]]%S^=X^O UMH7VEN 0/5IC%D /A?BH<,>V;I.&B-8)!,#]*:)6L&,8&^S?KJ3AX/$@)?!*4\ODN M:D=WB!=S=(.&P0XCTD+]CN\36T%/I4[PT>S!9Z0G" \00QR$- 4\_0E=AD3T M_ 87SK"N+9 M,)X78'.@Y8Z8'_[I\,>Z/KJ/A$TA+U5]ZQ&\P:9SM$C=^[)Q MU =NZO?YYJ0L$PE^D>8+R*85YP0X=6L[9V+%<< +0BH68MN6 QSJXID\S%]+LK M\IB=P6KX"0,,:0 MG1GZ$KXGP%-#=,U'A<(999&S0P,FO=X7PC,JI7.$.W$ Z>1!50 %>MFCN02G MA[I1ZA0K&V=%BP3[<.T"(P)7C)$YE,=BQT,:M.?V4[\;,%V 9\_PN[B5KZ:% M^?$AHSK)KYPL.Q^9C*ZH9T, M(YH;JCTF]BW.*$":BA[+7/CV /8FG' YXX[()4M5* [91K\&+#S,$&;#7 [@ MTG@#Q%7HT]^)QR,F7X-/SDB(%#']0IXHV . >J2\2,@@G: Q>"T"*1>)L1Z( M6^361<(TE^L!ZP9(7(8MX&8,W8BKK92/AB!5$3QD?$81>W(;)PB^;+Q/=7\* M$8@M5.Y!,B!1F%(.]_GVP" 4"&F$QVCR!.,2%M%/9R%W\4; ;_A>A%W@OF;[ M8ULC:7)P8G/(8P843."-RW2AR8F@[QX2*0I00 ;Y$RP/-QC C2<@ELW(BW5^ M?LH/!D&)V#F*!2A@8;1(X=/+.:C[;:XUA%?1V.FQZ=R*G\_74:[@BDCQB[H[ MN)*H FDU=\1RTBD:+2;N"/Y,ZTD1*BR]I0>J-56OJ<-T%B5Q( .W"].+:&;J MK02;#*L7,7'Z$/20QHF :$ 2FF0,#B.1YB?,ASQI DSB_7+?A>CB/B(!&A*. M#.4,Q&:2&+MG'Z,BAECD=DKGA,RLK=Z]Q7Q7,[I$FD0'[Z4X^52A'>ZBL).S MM77]41)SW@))*U X;=$PX+#9)U$JB1V&X8+&0/]6L4!R.*^1D(EQX?N*84*8 M2TH_ON7XX(PJKZT0<7L/]A,!AU!:F70C*U#,-GTJ/@+U:A;M13@R(;V'DD41 M&$3A*FK)#3ZP 627A%8D-31)A8^]UVI^0I_^,Y'>X!:X?02I3W\5OP5 ^7&;@'"(\.;^):7'0*:83 MI5D"P,H#UV,SY35_D&*\Y:PQ4N'2:$9;1\R,)<81^P'22AW<0AP M+.&6L)#%#>R(AVPI<=DDXM+L!/OX7,4<:#K4B-C$ M3JCF]??$"D&V>6,9-$3L\8"??,/ M 6[N)UYJ)1+JI+NQM(.ONELP3\B.I\^QE-.KO#M4BBHB@HC.+$'*"NMMDCNE MZ7=G?'1),&!J4[J^L"?3^Y5L)A"0X24%VO6S10%I :H"!1U=F+E*N6(GBW6N M)>>P94(4D'S)$(\\#Z 8&!_?R]UEL,A2@*'S&751)#T/* KQ31QG^#+HH.\% M-T*O6>E-O)"=@V?S3LX)"T@'2-3B1Q2<4T&THB#A[PG=Z"I2W0$DH,B1F0UA M(T\5._I449\J+NM4\6>@MF#LE*GS/H+96ERZ?K::[$>*6KD]R"0P]5 !"AQ,->!]"#4 MO0 GW9CEGK3>MM9;B;..4D6V8)-K+E_ '&88$*(++T74F()#4HJ9!N96SHD= M!QCG9N)F :Y$B$Y>M9L!6.AHL5@._!,Q[#6'$6%:G'72;TR> O+ 608P=D0D ME+V1_/P4Z)-Y+P12Y=^2^\%SK]"W0UX(]!VE-I^BWO%8 >1^3/:4Q2&";87A M&'DB-0\LY;@N\5UZ"GIR '(#RB1I0\0:1;0>TEJ1)XV$2GA8C[)JP((PD1/T MJ=RX$;(H6C9 *&QDR'0$EY^:39FO0GY(QE4F)&(MU<%2S'BHG&_DYD=K63!M M-$TQ%G$6,BH5II;3YQY3@\\QD8Q&/SVT--YMQKM=H!+UC;2+@?@Y/^@LTCUG M8Y&$0(,Q_V(2EJ"\ GD$GFT>;EC1S& KTH,2>0!%, 6P6(1'"==LL:F7"V%@ M-#:F7%[%OH8)JB%!G#-CTU61P0/<$SJTKMA<)ZFDZB8.^3/'!D]=F'7.GYWQ M9GZ;5&=.'=AR[RZ76_W98BMW9E\VW@4W**9*BFI2W\+/IA5+R1(5I_D9#:CM MB-M#/@_D@ROATJ6[=^<0Z?F3B#PE\*7+48(T1Q3?FZ09:>U0Z@RYC*7A(YWR M\F2??#5D=J;NENQ2[EP@<)BW<%!\6Y2#"I00I"Y!3J[ !P[P" M)ZAP\_7)=1XDT004E1EP4L_(<[W,XYB9D>G+!!+-(C$P93H]N54%A7!&R4BL M189++&0K[H9PIY-&?+8"NXCEA(-W-.,:?AZMH/O)N#)U*P1CBH=,V 9T-).> M?5.JSOHIHKO7\D"U3/CJG4P)HA0M%*QER%3"!\:WN-.$8\)(IEQPB )K1G0' MPAX,_TSPX-+Q9#W*=T]OED R2%$=.5Y(WE$0O>V.+!F]E3YN1SY_\K%NE'.; M2UF*3GV+M"O,SE?.CN%E:/#RQ#X9'Q'+]/* (B/D%'HRRDXYFJ"31K>7I*24 M%HH09^)YNY!/FZ(L,/H?(^!PE*EO6SB5?$=5TEFLGE"_Z8F-<.6ET7 ^ZLX= M(5@X0&:PD_&C&VP+)MD+CJD\E8#ME9B@_(SUS"2K<FKYC@WA\:WH&(5IU\J5W]:."#,X, &PYH0#!:#M,@' [2'\ M$SE_,JE8KF9VP9"%EVBX4\B-XL7/1E9,W> MN0E3V='W[ B%]Z)),723(>X$7V4[_T-N]<1W9&-CS"SZVHHEE$C3'7A],)P:Q\%TT0 M82I82HJI2^3$,Q"^8\;OM*]2AJB\3T#:URJ4H#VY;YUX5W/T&79 MV(LH<* T43HVYV"=CLH@8)U&FCE9K-<=%1*J"_5>/""C\8RK%#6?,0S\ ,W< M)58/H((!6118R"ZMT.&)8C2\7'*@.CR>KR*BZ4&+B-Q32DZ'-3U/AD.,]\*8 M5P5A%V1ORO14 ;[G2F>_+W=]D5OZRY%?HG!@K=WOU:Q&LVOV':M;[S4J7:MF MM;OUBEUIF8[9[SA-45"0WX&I^JV]3PKK@;+[E!T"HAL+;/!DH54('T# .#Z> M9]C:*QN?\B+",921&G*H"%7W>D$2&Q^YSCX#,+DQA?.^,.GL""+NZQ#(@SNI MZ-"A[V%F=A: 3X@(@UK#]%0*?5# $B))TAYS2.^)8+0L!%4<8.?/?F8D"?M. M45HQ^=PBQJYHK*X/"/Z'#.WD8Y81;L#W"8)[I8IJ]LA\(1KX@:+?;K+X"(,7 M^NCEDG9+Z<,5ZQPNQC(R2!/9>#'@+DQ$2NJ7-/M"AB.7C $0(J598;3A?8_@ MWI_0<$\<+>P1Y\<$3!E&N(XDF239QF3LO9DQ.<:(\/AJ?.4(8' M/^'[7#XO _( AO3Y0)62BP W8!@\:+*7_XEBBG80J5-VI/(#G7>GY6Y&U@A3 M1BXRQUONB+2X-"#*"&''(3_*G&OQ@,G=T*$W15%@.-A0'G_+,&'A>IH>WFSB*EXZ?AB?)5BH M81_D>0(K6:0Q<">W#/Z/"A\CTF.E]4_.+3210S9@("&O,VN57/%CGKRS//,_ MI]GRIB[YOY8:POZ@:HQ"5>Y+5;D\67DG.BAP3?'HEZ'U+0A%5 2IJ*C@3(. M$ZQU272U%[D6*45*IPZP=$"*!T0\?1^P-MZJ_,23WP1<$ $511!YKK>#^,Z5 M\@"]ZWG8QH5'B?+([9LIS#,%7U!WE,46Q=ZXI"10X@2GKH9T[7 MLEKUKE6OU_MUJ]5H]]D4AW3V.=)%8G3 /LW*4:(:YWZ*U5O6'1"L&2(G3[DZ M5!XG(9PJ5$@5=E?QL> -&;ME5OB*BIT&/GLL&KM;XOXRB57:E4[%O6>U6^I5V'RBN5:V:.1+#/A&=6KM:;32:4S]0 XF&6:W.N*7:F2;7 M/7&&A6+\% .V'?2F=!N=1K-56XDH[^R5#3DHHK1L6"MJ"K..@OMNY_KOO:** MSK3JS_XX3.-&R6I+N7?6JO_^LK>B,L99W C8Y&BI1TH5A?V!R_K&X2W83>2$ M.>GW75NKZC3*J?8Z)1>*T%L3M68(5&,R:M6,VGK,7=#7\Y;P0GY-TUH<2MN[9 M\0MQR'F'E4V&.(S5#MT>9?M[P0W!9IE,S[+0;_C:NA*1&1.1;>GI-67H9X9 M>LA"[[%DH;0T%+K@T:6?W:G)NCH\O&"^Y4;# J%ZNI6(U44JN.JEP5">D(*O M>8QD[KPB*WG38_*E60(N7PK,4S8PND26!AABH'FZ>^>*10^_JYNIEBXHR409 M_#.B\PTR^ZVTP!XO;T E:#!E1PYN(TOIMDQ]_*R/G]>PE.YQ$"/J34MUSY1I MU$P".+('XG%2H93$V:7T'?^4CD*E5"#Y9AQ:9D>E]YQ>IHD/Z)5$?PHB?\_+ MIBBBK870SEXG]Z=4?$HDO,Y9'+M2#HN**8CW/D*56!S(WI!AZ=#E& /PED? M4[)(@Y^G=N=(ZEP92G:".CMT> "^.YKV4QPL7(ZN^1%:.^%2,JWAAV#19E4,]D=JS6X%"Z+TY/'6XK!&H S>;!X+%EFCB.W*/S*H M +R-;=JS/O="8;5'4^WGJ:E[=B$U';(M3R BXC10]:_4L%P_H*!<_LS.]",7 MB0!R[@D%>O!749A,\U76G3Z;R,K&-!*E$T2J-TD3YLNF3!PW4_0]H7:5^AT& M-WHE)#%*^!%UI+C&DV5E>#ZE&N\LZDI(19<>=/#:#=G:O$22>$F45.!WJ4F_ MBR:US2&U>\W"/*'D#G@!"C)4&GBL@-(8TU;BN<3G+PC*DI#3E@S#(9B36#0 M$M'WLKFK-7#2>KNBJ9J(W,[J8F ,"Z#15 01Z)0 +@A5_,:#D9 LZ/1QA17, M58E(F2>S',8/!N6##1CG _& *1Q7Q1S]$D M"R@T_22\M'Q5HN/%%\#KS@TL)]W%6\@\WS\Y/WF!FS9IA^[@%Y?\P/=-: T9 MME$WGE6GE8C>T4EM#2:RT4$PM,FOR M 0;^7/E?A_ZU&P8^GSG&$AE[RE+(J[+.KR7C:*)$*FY*XHLZT5S%?PQ\-Z8- M?<0ZQ@N>O;%CX& EU:-I;F,W%V1LC.J- 9L(.5=P5B!:(&0%MCUJ%B7; %]> MHF;""&#N*$3^"':-Y^X+7N4M2OK\=;'A)\1-6-LCM9IX!%>]C9% M7WL2?>4R*%+/U'.1D/!V;^]4I!B\,*X ;7C,N60I"A,];+ H+E7FDA4SX1># M*>M%=G1Z3O$ L>$[DZU]GELO>$$HWC,PE=+R=($;[?C$"+U4)>-Y+[T!72#B MM%_X" IKVORF.R?FZ4G"KR*+!!;P^:/UCEF$ LH4Z\KTC^.$8L5%22^1O2/V.6NGP-#N$L)4D:TEL9/9A2K= M1(R_6AA13L(%*HSMN7O]0HE)(/&1*C6J3AWQ(@DIC="9SRC 0SM> 2ZSNL(P MD$V"-NU4N:I/E?6I\BI.E7]%?MUI!"Q?E$TJ+N%#SP<#I]6O!-25']63[TR( MJ;>J'=M5-58,%&660E2DC=91&67FV@IV;IB]7('4B!XB68?Z9L!$=1Q>9R/P M94K'%+JE?GHB6$#="SR;5:-7,;"T;IIFLS$=I"K.1.HR2G7Y09ON+0@6_SBA M^ ":&]Q\A@+J(.'JLFO"?]';TKT(NF:U6Q.?>M<[-^8WNW7P^YNWM Z+#>Q_#%,YKRL16&W7?]/QO=PWYK_/G[U;N=;U\_ M_]5Z6]E[]L*$.AKC\L-E8 M\0]#T43Q)>50H.]2(5!4^C@>64WX_C:^&&$B^LNC08PW"QM&MF3]90>6TO)2 MC5%Y8)_XM8KG.,/6%6Z*PCY*[OTBN+?(CW9_/,<$+[72Z.VE<\S'?%PL-7BV M9.M1YE_"CPX_;\W6@?7[% B)HH9C8'%D.^W>$VG;F*4/!&*29$D+]7#K1CZ- MS-FTLQ!5S>V[$2:S4<4-N*M&*6MTL,7\@956C\BJ/=#JJZZ6'K6%0=6$9:#! MWN>XV\XI7?284]%!)9<+[H)1S?* 1-2&!?&:2+07P^+ORH9%"7D2F?-SZK3* M,]JT2O5N,B(]2R;\T9VN?X79-3T6W^"^9/4K"\;SA4VL(,)_/IRLV_?D2]4 M6A$(0NX"-PN$ID"+[#(8?;H3PJG+6WA>)IOQO"J45%EB1CT<$W.;7 M$646)]+<[%5WE"!'1]7)JK>)-^:\(0<;5?C/W'_*'06G)&F4U<3)L#@X*4WN M8$8/O&K5---2'PPAG7<-'26S66>X Y?C/2%Y@'*IDP/O)ZPT#>1*F[NF/<". M7N83+ZE!9,J#L&^MC=(G=6?'V!Z ',X#+@B34"7"+%:=NT"H.F!&CZ]TQ,"F M4QM_;QH$&81CL#SQM%A 40LI7&U5"*6"2M/"QM."*\(/N)DKQ4D6!IU" M.YMJ=V._1A?@32A#@!V,P7#F*-)>.-) M.%5Z8%N&S@Y*K3'5E@-YYT;"LQ)AVP\1*X=]! 3BOK;(S2>A5%9D;RHF35)S M:MO.=.=A(P;1ME"-@J8HALPRGG 0*^7]L@R:?"/?P!@P;R1- VJ\,4(7)6AM ME\](FO"Y[.IIJUR6NYX,(#RWPIX%\]TYN?78F))LX1G52J6J'DWP;B"$/I6D M[JE7W[].M":*TJ%5REE',J8C+4*4;_J C>%$_GG@70,OZ\CJ;>#GC$)XZQ'N M"RLZ99GA1J53'O+(VVEXIRBCB380+SY,V?[K$@(]3_,!I2A^)"-!0Y9EVQ4$ M=9%O.(VG$LFJMB4+2%GG&&4#>,+ M%7F\R7KWI5N*,7.R[SD-5?&.4#F &$#"98Q>Q@<=J.3R_@I2@6>YU].5DG3% M,U1FS&OY5:6P#XO%2_6*XF]Y]):/0YL#2H^!$1+?8;Q@YZ3IPG2PV2*8*%,XC M=^:!!GA>H&$#V(B?"M Y$FEL%@M.Q\W.>)$S<0JX(U MO$U8GIFI49IX6RG/+AL9VE33H4TZM&GU_1H458,1QM@,"_&(K(PC#]Z4^D.B M0L:4N"/$3Y)0]N?+25MQ*3;;4LY0?R*S9OKX+I JA'=ZF30M9A8DF#RHQVIJ M3;/]: ?UOQ"DH)3UVX#:$O- QX/Y^FWP0E<*A)0*97J?N2'LBRS&M)5FD5*? MH&9 3H>WF!]"R;^!4I<$CR\8CWZS0HOZBT4E-1\#%+(,QA9!"O.3=,Y-\NL2">U.YC0LI8.0$O$J2"*5Y M4/&VX"%\0>)=ILJB>G%P5>@C&9D[4#E%9P_-5I): L C8%XT,&6O%-$J+0 M**EU!S&S=^(YQC#!\O9*08N^)5>:"QW.FX4^;A'>TP,*[+MQE'-XT7-[60\. M])T+E"$4M!O*]LRB_1M7IM-YSZG-GAMY1*N?A_'IV]6EEJLZN:CJ(RF($8-F MLWW'EAUX,4V+"(#:BE@^5A#GE?1E""RF2VW F9-;6A566K5K5FF1W6 M9:V>TZU7S4K7,JN];L6LMCI6I=>K]>O3E6!?GR#A*#'I7;/>;)J--:A6_+IL MT.#4M-E5UQH6:]VNFS6STK&ZC5Z_T:TSI]5M5_O5;JU5[_4KMF-W*I6"(M'K MJ*S7U9+PIZEM2!DSX3W@",BQQ7!^<21IT("'_F\73]6.W>WUV^UNO=X&OFCW6EVS6FEU*NU.I=5HY/;J=._LXNCH MJ-NLMFJ5Q^6#F2Z!@BGBL#AGP."4">(&FI4#6:LEU=I",6.)YWVLX[YZCC8K M2&5II;,I?!&)?!C9 >O "]!BD5E'.>LZW)>Z#&C7<*QQ M6N9!C9.^%^*79 OF7(%_U.3P9+7._XKJ;LC 8LL)>$$D4-L.>5$83-[&)DF M!D3>P[[XZ;4\8@,X37WYB(MBPPW+@!&OXF $X-'R MRH!J%'-0EBI(F<=:7?$B,MKT:,J9K[H/W?%"&>E=.XHG?;P0(*)KE?8 MZ,A(&S(+;RP7'>S4W:CTD[-;$<7-L6 M,[N]AMWIUIM6HVK5:Y6.:4YA ]-,I2$V_&9^Q,%8JU-M5NIK(+K-LB*OU2%J MT;PZT2PHKE[M5YJMNMDU&Y]^PUV8BVNP9TA]U?Q3B-=*#D41>./CE6=$70[[R,3KZ2W1FU M&W34G<1,+@!<2^J,J^FWB'XW[5"NK@_E]*'<_8=R4BSW>G5FUBQ0_]B9N=KI M==O51J7;;M9JCEEM54RG/RV6:T*PDW6&ZS1[=3JM2YK.9U*OUVKMMMY MO'UJA?'17]UFU6S7%QL_\&L>11B6\"C^->E0;!S>#H 2J='G=/O/G%/O/@4EEQ 5^J[@*AT"'+AEJ]^*Y,3 M(O&K%6&(23Q'#97=E*"F@L2+<3P1:&I!; ,)UIIK2H+FNI%@4?OD7Z.?Y1UN M-NKTWK.T+;$K8O-%= +:&+?XH;!'=&$/XWS]H@P14#&:#.=,(P/--8_(-=4- MX!H5]J]( /P$#+B(-?O>R M4C];@; $?6\2PEJ&,V^Q8<]]J\VLOMWNUIV6V:VW>K5NN^98W7;+M%F[WG Z M_=[TT443-:I9^?.<.J^/U^!$K5DF+2\C)4'5B[&M+N1Y.11Q9S#64L]#9E/I MU/#G'->F!3@T=("##G"8.\"A4VG;G8;3ZEK56J5;[UAVUVJ"$.XPIU%IP9_5 MNCU=(K[:-&NMZD3,/<_FZ]2KK<8C1SL^Y(#L\.N[H]=',NK^^.#PZT-1*1\( M4I'@"UQ>FV]+'EEB#;()4HM#^1)QLRE0YLS*/4%:H:=<-7]3!9H"[8"E).O3 M7Q,,H+P+0XC[7G C99S\3$FZNYRS;V#^]S)5^KM,[WHET?7C,E=Q;"]=N.S# M]J#S9=M M7Y"'PJE-7P\[\/#+_SUK/)NQ-D-XBL?$\M2JY59'>IW3]XYN#>J>:$B']A+7 MKUWHI+][0>\LZ*)&AO3&1AH?F59GV4S!O.AU$M$2^571$EA+8"V!%[$>_($Y M87&?T!6_4\C&-DED/->?4\SD5FV%A/2 F<\FK1F'_H],:]R?L:VT]#"M-4%. M9F=]%F8K:$WX#IZL8(/%]"^- X":A>#R 4!R79;H[IB9B@R7*5<::90 \-7/ ML>*RIW77)!83[O0PR+A6>W[GXECR%3L1LW> .D++CG=%E'\N_O@_WY,@?G7O MV_EEKYZ)6)]!'(^BW9$EEH96>-'O))18:KC:I>'NEA.8I)30, U&D?)\7Z"T9 MYR,K#(,;\1CC/.F5#+!LRW3]!W9IV6/C@!?!@VMBRYN*<5IWG+4VW+CQ ABC M93?%0IM[4C\3!ONP([\-WO'Y5.Y:^&S68L/S.'43=[SVTFR\!*5A_@K(7.\I M5LM5C2,WP?6X=5"QNC2H**L&&\=!V3 QZ6]^]'C.1C'O_F.:&D"N$1MN@G#5 M&/&G,.)ZSW\^C:EAX$^'.FFD]TAT6]-(3R.]1T!Z9J7>;'00Z=7;]2H@/5CP M=J=6==I= 'H[2_,)GB8P4"MB#X!W[RT_L<*Q838(W)EW@;M#'^DK\"\.]Z< M7O[7S^?&AP_[N>_D96\3#QO9>=@E'-/FSV6G,OYSS0$&I/8A*6S<\USCT#/. MW1[,P]6 <9L!8UOCQ2W$B]IMN'5XT7P*>+&N\:+&BX^(%^'?9JN->-&LUCMF MW3&7BQ M&GIIZ+59T&N>0",-O33T6K,YUK7_2T.O1X%>5;/6@7_!_P%QM5[V(Q-@6,J$TP#KVT&7N<[#SVC MTL!KW>=?USZO[0->M9?MEZ@LMAEV:8^7AEWWP2YGB.FC59$^6E]>^N@!B^S0 M'5&T/K8WLD9N3"T"$2_!%P7A7QHZ;3-T>DR5I&'6^L.LQ]U_#):BSVB*>/U4JS4J_3Z6/5;-1J_/2QOKR@_R.J.9F$+!_A_]$:&V:-POLQ MOI_%-]@9N0#;T;'EY_)YV7AM^5?&18B) 6F.Z+$E>DGO15%@N_2IA*^(\3JF MG6I;C0SU:>;VH;WY#H4T@MLH!-=X:=;P,+.ZS4A.IV]J)+?-2 X['"!T\X.8 M&2$;A2P"MG!%V8YFN?(;]B*G[<;6V>?,=X/0.(:K(\-)&$*]EO'<]6TO<3@. M%'7NC3VL$2<_@$GT0L,V#=LT;-LLV*;/0C5LVSQ9!/N@@] T;GL,W%:IM^K- M3K6"9=J:S9=6M5JOUJK5'^QVQZQT@?"6%8&&)Z<#( 061EFIMOF:-DC'G%*8 MC5?-P! ZXWP4^!%@O*-W)2S IE';-J.V\YUY#%R-VC8)M:'VJVCV&6MK/M8U0ZZ&[JJ'6VB^ 67D2CJZ&AEH::JT":C66?=Z8X2R.NTY&^1-& M(_$=%E)(F$9G&IUI=+8UZ*RAT9E&9YLGCF CFAJ=:72V"G366C8Z.SO_K*&8 MAF(:BFTW%&MI**:AV.:)(]B(EH9B&HH]"A1K--JU5J5J5BK53K/V,A[VL$1M M192H-2N.N;1:&/A>!6?MW5BAH]'6UJ,MLZ)+5VPEW-(UQ[8.;M4$VMKB!N*P M#VV-MC3:6D'YBNK2RE=(Q]<X;/.D$1VW:URF<=F]N"S?@GRI\5T2 M5IVRL(_? 6;2WBZ-JG1;)-XP4B#P&T&@=JUMGW M#I5?6\.U;8-K3R3]TM05^35N>]3\2P!NK4ZK\5*XYRHUZ9Y;VJ$G #(KG.A[ M--'/.CBZX^C=BV&;&9E9U/&K)M'V33AZ%; MA]@:+P&S;7_[<5W$7P.V1VVA5 6\9E+!C"K\W3;KCBE:**T/8'N?>&/#-.?& M:^\M'-D[RV-CC=>V&:^U=<6-;81K.J=@Z^!:ZR5V7=IZN-;X[W]Q)ZOU5QJU M:=3VF&XVLV4VZJF;K5.KB"BX]4%M>\EE$L4&(K8Y<=M'UQY8S /\UK="C=RV M&;EI3YN&;AJZ;01T,\V7G2< W727 (W9'ANS-6J-]&C4K%3-)6.VDWZ?A<8' M%@,_Y+':B1T'&,-6?8B3+0+LMQ]X3".U;49JVL>F@9H&:AL!U"HOJ\TG@-1T M$P&-U%;C7:NMCW?M.+CF:0?-N1';7O@MP>?!U&\L3Z.V;49MVK^VG;"MIF'; MUL&V&?ZUE['5\QC\VW&O__@=_B''9GO,"E$B#\1S=[ATWJWA ^7,*[\M84)5 MN8*5=#JM)I\'C9K^^7__3QU]S[*O+L,@\9T=._""_&&D>2:]OE:OVW5[T@=."GBAQ6C6]JN_V;D?V)RS&U MED/K=D=9,4$>.Q[KQ[O\+OE52$,2WP61B\IY-V2>A84=\-FYI]*V "'N5LUR M\Y%V98*H:MD> +CB(.A?%R?[1=KQ?@1R@<2'0&,??H4]CZ;PPIUDF5_5J>4: MPNJ(34:AUN"C)H)/Z83V%&G$LT81VY5_J*N *RL>@Z^T^5!?T7-V/&L<)/&N ME<3!Q/)OF3TT3SZ:MH:T-?3S*3VU9ML4UI"I5-SI+,L<.@[">'##HM@XM<(K MXZ3?=VUF?&!6Q&9E8UT>H[3SP7 ?PW]%P&""!P17X]=LP\9T>B]SX!UVK\=R6XSD=J["% M>$['*FP=G'L:57?F:FJH 9T&=(L&=/5E ;H]W',G&1K'0=DPC3@PBB">K2'> M!C#?9@A5#?&V$>(]M,"YAGAKOP!/!.+I#B8:Y/U$E[G5->_%]G'[P37S+4!G M*4[3L&F;89-N(_>T$99N(_?$P=@6MY&KFG/5(- (3".P#(%5S256.$QZD>NX M5N@R"E##=K[[P1!>JZM*:]2E49=&71IU:=2U8;*M6M.H2Z.NAZ*NVO)0UW[@ M1WC^"(#K@'F!&\?,^(\U'+TR+H+$!@CVX<.IAE\:?FGXI>&7AE\:?FV6;*MI MIY>&7P^%7[4E.KWV<1OZL!%4>Q#+_PQ;)=L GW? K3U^A,HS.-SC0ZT^A,H[.M0V=5[3O3Z.RAZ*RZAKXSS'^7F_;)PSF]YCUAH5#>HTJ-.@3H,Z#>HT MJ-LLV696S/+1\;G&=9N.ZXY\S_69\?7UV0?CR(]B@#7,. CLA&/PHZ8/K7_6P/*=&*AJI:*2B MD8I&*AJI;)!L0Z1R[Z?6)ZLP!+X!K9C_<^_S&;EE5G9^;,\@ZB?VAZN MUR9^M'R I.@4(XB)L-0(0OA[.&)^9,5!.#9&'HAC^-(*0\OG%^O-I%>A(JK6 M7ZW5CIX"]X&<%?WW@"]%G2CCN>L[6&D)F+8W!AL#M) ;744OC($%ADB/,=\( MF0,$P(T,) '/I9H$Q.-G[%(&UY_O_&DW><=C_5A5W3LA78K?*"HJ4TJ[_^K3?SBYR8$HNNG9 MG-"A,@LX3.A#Y=%H]?6]X$:"%_EY!VEXMQ,>^:X0SP@98?[8BG/@0K MYBCTL6"[6=5QA':Y6K]MPS'B&'5N.78;O]F9']F0ED9 M#:HU9<5R+,OORNLV\=T].D+! E6SW'RD79E@RUJV![];HJ#DORY.]HO(D/Z^ MLR#D!6$%+ 3)E7XT5:?Q3K+,KVK1S9U3S0[M7I)//G2C< :@G<-K,AP$F]LV%82 30F3!UR(Q?&T0-D"XL'/P P M=F$BM[E%\*/#U*Z"GJ?<\$;>L&7M^"U M[\6O=[U5KM;T@B]HP1_B#[A7EJ\)FEJ8J%RS^8"*QR__]ZSZ[/Z8ATKY3B9Y MA*D=')[_>7%R:GP\O-C[4.(HZ^AX?](/N"G$EEW8? !_;0KI_=+LUIP0%S31 MC:+6;://!<_G/I#V"--Y/=Y]T! %KA%VG3S4&=T:@#)>PUT> 'C+ MR^BE<>;:QIO$"T::5S2OK/UT\GR%6'WMF$HSE&:HS9G.O0;X4GCF=[?@+,&- MX08;?IW5..KWEZY&>)K)UG\ZF\!DST]#U[?=D>5-<]J+ DY;;'R%>E)T]]84 MQ$FM:RC#?6=:%Y%P5SB6*K'O.!&'D?U P\^ 5$9(Q9&%"7FRQ,K M\3+EZ L33UR?OK6MD67S(:1A9+M+B5^8<^-6>%0VG[0RR\WFVAM[=_B;'SLS MIUI>@G):W^G7-7UH^KAK^D ?C2=+'P_![:N7M)TY%JHW,S[OV1_G<)<5)R'[ M_65O:YBD\R2$Z*]N_84;>WK;-TXV_NJV'P">SN_ZSTN\M71XSJ".Q@-/Z.;E M!;T4T^+PB2_&&LO(QYAM3B1N\]9O'32<<>"ZV23>>33IMMK-FG'LH+?M/LFT MVFW+Q=IO).B:8Y):B&R($+GG6$5OWLI$R1+G^Q.R9STGKK'[VLND]9KOT]K= MM19:VO@"X^N]%06^L1^@(W8[R'A;@1.WOMZXO@7P"="3MKY6+WVT]<5?HJ7( MID@1Q?R:$B44 Y7]OF?;0>+'&$"E[;,U$#;:/EL/3+N^9*WM,[V[VR.TM'T& M]MFY#6,S#I(HLA)OGF8^&T'*VXJN#MR0V7&@C3)ME*U>?&C1L3:B8[WF^[1V M=ZTQCC;,G@19:\-,[^[V""UMF-'!&3[QT(V8'\7,];>%F#<27VG3;#.$CC;- MY'F9%AYK(SS6:[Y/:W?7&N=HX^Q)D+4VSO3N;H_0TL89&&<'UMBWC+>A-8X" M#:ZT9;;I^Z0MLZ41HY8<:R(YUFN^3VMWUQKA:+/L29"U-LOT[FZ/T-)F&9AE M7YAOO(M<-M@6*MY(8*5-LLV0-MHDXR_14F,=I,9ZS?=I[>Y:(QMMCCT)LM;F MF-[=[1%:VAS#$$;6[QM'PR'3V2':(-OX?=(&V=*B%[7<6 NYL5[S?5J[N];H M1IMD3X*LM4FF=W=[A)8VR;#<1\Q& ^8;Q^YE&&P+)6\DN-)&V69('&V4\9=H MR;$NDF.]YONT=G>M$8XVRYX$66NS3._N]@@M;99QL^R:&:?6R-H6,MY(9*5M MLLT0-]HF2VTR+396+S;6:[Y/:W?7&MMH@^Q)D+4VR/3N;H_0T@89&&2O7<_R MC'^2'MR_+82\D=A*FV2;(7"T2<9?H@7'F@B.]9KOT]K=M<8W/V64O8RMGL<6 M.G#7A_?&NV8;OLC&;>#_S2K_8_8DS/DGD0[9<:.19XUW_#F!9WGG7&'^G3#;^O%WC.W OON-=__ [_D(^U/6:%\(AX(-XMP6,-7\.I MSJQ4?EL"<57K8IB&SKG:L/KQYU_)NK'$DIMENEZMUJ0-W4WV'"V$TRNWV;T;V)R[' MU%H.K=L=9<4$:^YXK!_O\KOD5R$-27P71&[L!OYNR#PK=J\9/COW5-H6U,G( M_H^T*Q.,4LOVX'?+&(2L_[]G_[HXV2\D2OP;B#\<6EZ.,,57S_ZX0!XW@KZQ M#[_"GDATTN0:M.] MQ''C,S8*POCGM"J_-T*]>@1O&S%ZI7'&+MT(Y"-SC-.DY[FVV@_ZC1L.%>5K M/#_=WSMY;1P=&,=!V?C=O440>YP,86*V00+K%L8(PSU(0@NIIFO"?T&55;L7 M0=>L=FOB4^]ZY\;\9K<./G\Y_X@^7EP=?GIF^-80$3)S=VF^08@C.'*> MD6(\ML*PV]WI_GV]<_77N\\GXS/WKY,_C_ZY>7?S[(]:_?>7N?'\\; NUO>Q MV<+5$LGFNW?_S4[UY_PS:T&Z*HWFC054M8NV===Q_Q:Y!!NW_:GD A1/GD$K M9LYKR[-\FYT/&(NCGY-CZN,,\3R#/]"P2+P=,)L->RPT:MS)6:6&]_"'.65( M;#!QO=EI;C!U:.&@A<.D<#B/AW$4]$]&C(.'10B(\QC^-40G DJ&[-%&/PB- M>,",,;/"R$ PY$P+#OHG_"WD1V6[Y$=K@PE(RP\M/V;(C_U@./H01(N7'OC@ MD V8'X&9;. KM!1YL]/>8#+24D1+D1E2Y/![ I->N PYCP/[:A!X#@LC7$>S M]9\2!D9,BZ>,5>;)EPF#RY&2QD6,+ M/J=\[$$M=1AW!%HLCLU7&4VWG<%SP#,Z>DY'SRTK>FXJK.HGPK'2.1MRCO=< M^; XO&;?;#/3[G<;=:O:K?=K9M=J6NUNH]IKV&;5>5>=5K73 M,#NU[F)#]*:6ZZZ@Z\D%/#L\/3F[,$[>&!B/=WH(_SB^,,X.WQZ=7QR>'1X8 MIY]??SC:-_;V]T\^'U\<';\UWAR=?30>22D4L( RV(N [!C544(&"W[Y.K!" MAXYX1:Z1..^-KH!CC8\LMKR2<>3;Y96,_,Y(R).1ZP,G&? _G$DQ EM\".1\ M 8]?F#&PKIEA8= -XVMMV78P!)888R"0K:+'GCATC_BA>_$.<'=WE/0BUW&M MT(6A/\?'_N=[$L2O]OFC^8<7]Y[;EVA$)(3@_;G!1#F#.$@/^$J&G7/7>T$$ MWT4Y]UNM\\I@Y'SCH[71G,8H.;@2[6EFV0-\*KX\!KDLK6N7[R&\RPV$ 4+ +91J$+$QMYL/Z7 MS(>A>+#V\#L;X<:(5WSVW=3%0@/?HT RZ[&DR;Q,Z46!Y$R^@S"OT"$6I'GB MV&'/?0>$8R274 3SR8U3@OI.P)2+4#0).(5W N@&Q_H M V/]PL S,*Q4(9N08@SQ)3,(I03"(X)W 679H4M$:("]"Y#%!6E".W$DW[$O MWD%N\NHK^N$RY/9K: W931!>&<^K%;/VPG"C*$')-):#!BJ(&<&@\Q&*BY!F M'EY:OOM#T*%8J N J X@4WY7%"'5(XDB@_'Y&%S2Y/(F2P:[1>;"R0#DL!Q< M5"8Y4DKYGUV]'K.M)*+AIZQZ TC:QQ?"@Y!\W+[+G#54=*^MR.4<+53>ZM3: MQ0"D7[%@M$(FQ132AT"%$^).[!N,"FP9O*]LG!!5Y.YQR;\BR &)X4XB*!Q- MRA1(=,3J4=D _L=16L:(L[(BSOIN.(1AI)&[J1C@\;E(OGAKB,I-*)<>,UPE M[)?N$-(??U:%_ P1\[E\7C;ZS$'I:43,3H"!4:U[UDV&T*S1",9*)DB8H+C% M'V"DB9?GNO/L?KSB\-8>6/XEFV3"=$ZKD\' K$YBHP#(-F=^*4QC-RX&0:3^ M*C8&+K%@*T"Y>1:?+V@Y5&%\*?%5N#=!+[;@A2"GHL"GI;5 W(7T:JL7)/"( M 8,[PMDX *FA'[*\1,&%EI>4TF0)B7+DXG0Z[!8+RX5$E9$7+0$\LLJ8+0V'7*'1MY*E+V$)\'^W1$%F2T[#C M1C:@3/',F=/*+27I]FP UY:76''Z\$+\DG"5 \@7;#]0 K8%RP@C=8<$6X:6 MPU /9D*KA,KXA@'L@W]/O (U$ )"@1,M%?,5#QXXHL<\%PN>T2HK3 %KBJL$ M*Z>0:B]5!PIB74.UM8_2R(;)4N(!*'O #^$*33+07021:$Q<% SYF-"P&28^ M_$#&& ,$3?PM?P9C*R(E$09&-.P)"\X?=L*#5@%CR[\DI@9C]!LWO$KX5K0//79K?$N<2T'40CA6G-D ",=N!;VRV"XJ#4@J%Q$HA9&JA&''H7EXRLK] :2!1@=J5 MI(PF_BR;7@@;LB;]5'%QGKR4.XR*Q4WWF'-P'G#/=:,4(!RSD.,+I*BB"^$Z M Q_$BDV$*$# F]IOP*^$W+B;(PS)AT:WYT;(=3D^#9D,.8XI3BAC".@'Y'4" MR\.A'6" 8$@8.PPL>Y!3[/C[90+KCJ=:TF00'CSY))0NV34Q(,C(LFEE)B[, M7@E4<,7B])4$PP364!:E;!C> V M0]KW&#(D]VD!_R*8N45&=!A=/_S MD>#-0@P:"%O@D0PM.]!_0/0WZ*^@;Z5?(&+D1A=R/1-]C(5"GI%W(1.1A:(/ M4-\^N1ZDT1:QG 2"\7B.<,3FA!8J#SM. =Z4@IC0!JF#A"Q&O CE;:J.%%4$ MRQ? :WXPL+K?)"%:P+""+.>/Y9H#Y&R?D;,$UDC"6 +788AG'HBD4V8#"A<%HC\M+#0Z:E$)O@83Y MFJMLEUIK!9Z.'#HIYDJTC*>A6B92?!2WU\(5K.PH/-G.Q(3#AB39\)B /%0" M)O4M.I0NJ6XI;F/E_6."NJ4+6CI+T+W/765R1A+#_BI XDY6$KJ9M!5/5:AD M0OZ2ETF5LD33A4)Y4E[DH>:D3)Z%0S/.D7(N=3B 6@8M"RM_*=R8%B\0D-FE\^(POG,#^9++@Q M#,F&7]^!A4 K56@D?@$)L>TFFJVLGRQN@C3=W ?!T\, ');06( 9Y"=#L<5E;?[;1)SQ+PUZ,D@9:9,BE14, MZP>$8)5!Y .6__.O3K/5>34YKHFHYBFSX)<"N^ZW*0Z%QA#N H8JD4=2H!-S MJ/KN5>U!"6817"^(/N??GU*. IBIS6#.5+1XL6%* M@$5L)3,+*&8JHXIZ8:B@X[4&WQ^T'])U$< MCH72BS@'/Z_3>0]@79]":"S2C<25Z,0:9;Q9-F9SH.:N)\==7V0X!?"!BT$3 M-FFHV?!\=\O)IU&_GWSV87E<8"T8]Z.02K!N1,)2*]J9MEVY6"M$#(H-B"!$ M2%5R5WGD@(E@)6V6$WQ22,+' OC(L@ ML6%J'SZKZW<'ELS]> M!V!L^27C(RAEH( D8C&>[^8K#__G7V:S\HK_$7):,$@^ M:D:Z\",7(7ZU8C97%.;],\GR&Q=<4M/!)3JX9%G!)7?WW_B%V,Z?S&5>60SG M]J?YLO.(]F97?#)JB6DD3G/&3.3O#>4/R(9_O MGYR?%.0=*WF*>"OK]_&,4WRZ.W-1)"ZD ><#3"E14X("&:P?9<=3? 'D2N4C MH@86#\DG$^E(.L,Y/7-0%[7!.2?X5(,;U64]JP2)4K>;,9^?&0B18C\U#1' M@=H>P-!'CJ741X[K-I%7JP3HB"!2583-%#@I$XIC M'ZZ*<#13VY M:V=_80]E+@\5:["9.Q(9W8!O "2X,>U! M?JHT[![#YU#\?^![A7#!2F!G0]6VG8AY72 WAW:(W)T!<+3^M'RYVK+((" LQ9RH?_ MQNR4#)"&\BG!>;6,B10\?I672^",,A&^G>&#-#X61]5CE)\+8W8 7V$8BN(@ M4=)'$-"Y8MYDR5JQ0 TRN8%J$[AY;)<*J2"G\O'%%-_K!N%ZIN-_E!3Z)74$ MK5*O3@,ZTI<.( 987M\>TZ9@XMRPIX1,I[^[C,CU(>B2P)K<9LR:G$!5P/RI MB3<).XO*Y4P)!]]/X%(T=7%0[K!85%,V&;).CTGNX64]./]PZ&E)&490CR>G MI=D(A4X]$D0]QGS5O2HD-C/(=S?S/*VNS]/T>=I2S]/FDW#2ICGT MK]TP\$7!$RFD5#%&AF(,."N>P=HE@[ED8F)>+X"AA$ =B1F.1B\O$0AA6"6? M,AH/P:[QW'W!4_&BI,]?%QM^0NY96&E0K"#X?.8)J.;S@!K A:@R/0R:Q,O> MIBAR3Z)(Q;=\FE7$>B[.7-[N[9VF!RY7?G#C,4@&6! M^'2E&2:]WL(+(*V/^4>8#]8V[!S>U? M8KR:4K;\BU;'DU[7A2G?U4"D,T2WN6I)2Q<> DB,\[ZY-'I4*8BEBH[LR+#$ M24UYC$@/MKSQ#V(%*DM(=<@&PON%E1_4)PB"+7I,ZBRT8W5J=301D[^>*V"UU2R?Y4_B])A+)./D+9YAT#'JYU--L,]5; M1TD8)98OSB4R;BW6;?W$STS_2:9;T5Y]#'R,>L2)+7=CAMF+%25/Y5IMX=]4 M"\FBD1GXLK+^E+Y%MX@L+Z\N-1Y=KK+<EQ2 L=/J4 M4/^FFB8K("&.PABF7Q_,)-#FL!#<4>2UJMVU!_N5O< MQCGL&MIAIQUV]SOL1"\O5K>;O;Y3[3I.N]>M6[UVM]WHM[LMLU^QS YSVE91 M]Z]N Y7Y06V^^YKV3SJEUTD([A-TERN^-EC@\__/BY-3X>'BQ]Z'$%=_1 M\7[Y,8YI?G*(^R?'YR'AQ?G:S3*YX3 @R0" MF(8P_18=ET8TH# Z'L C/_'. 2\6//A?ENJ"EFN-:JOA5*QNOU6UNG7':G9[ M3K73;;1J#'!F$\@_3_T7=O_[IWL=:O35[X-OEY?G;SICP]=,ZX>V.Z^[U0_P96- MR2L#[\O[P\NX=7%E?>S7KK]^_'!\]/JFFS7B2Z]LVY76GQ_.[6^?WQ[OO(O< M]OZ'L^13MSY]I=.)_AY==O[Z?E4]?_?QZ,^;H\MVYU.W,7WE23?^<_1^-*Y6 M6.]P\/ZF\WWOS^L;N')J1M_;W=,?'XZ/SDKO[P=Q_Y-]> :9,-5%- MMS-]Y=][WW:.+RHGT>';_4_6EWAOY_C=E[VN62E8ILO!_O7KZM&;*U;Y_G[O M^._8[YS"I>;TI>_\IOLNJK_I737#\S ZKUW7SV#GS>KTI1\^[A^?-O:^7QY^ MB?:3#_]TK_[N?P?"*]K[RLW1]]-@^/WJY,-%ZYO9'3;V/L( "C:_-ZP<5]S: MR?NKD\,CQ[S]T/IKQX9+"W:_^6:'G9X>?C.OV-M!Z_;[I]' /(*Q%FS5US/K MA#4.*]\/67"[\_:-^>[VW(5+"_8J;AV=6)][C?//?_8&MV'_Z.;L)MC#2Z>( M*KF\V3GL[_WY^?..\RYL_//^XQ<_O,1+IZFJ\^VB;K_W6.7$?],]9XWDZ[<+ MN+2 !([_:NUTVA__//O,K'[G-A[O!ZTZ#*" !OYY5Q\-O/Y7_S,[_,<]/[K^ M9G_X\Z9;+: !+WS_L7:\8XT_-]T_3S\=VZ=F_>TGO'1J6GL[WYSX8^,K4%;] M>^5#([ZZ_LO9PTNGIO7MX\7.>?73AZ^'[+PU\K[Y'VWS""XMH*SD\W7G>W,4 MM@]W1K?7[ZY>GPZ/_X(!%%#6L%4/3@;UH^CS>?/,' 7-P(Q/+[O5 LJZ<#Y> MO0N.3AJ59L.__A)]:;QV8EB! LHZ/1MUDIOO^Y7/;N_ZXN/0^3ZL (-5"RCK M=!#4ZK7Z^T'EN_/6.SCKO-V[;L.T"B@K^>KM?8O_#FJ5<\55"]_7S^;@:?X-(" M&OBRWW_>Y5N^U>JP[WL&;7J@-AM&MF MW:PQJV$UVP^_8VID\]PS18M[)Y]?5\-N^ZRRO^-\>M?XVG?;/NQO =^87Z-Z M8'X<@^S\T7S=OKVVO;\//G5K!G6"RC\8[][4?G^C]WY[+Y[73N_'22C>!\N+:#PZI?6QW?7G1^'5U;+KIQ^ MJ+I?[:-XTI6HD28QM/>ASB4;Q5/,SE>SJJ83)1&X8X,\916L]QH_J9" M[8F:)XKMJ3P?#ZBQKX>$W_(S5=3?Y9Z$&UB$>XUXI:!,>JG5 Q,SB=DCV_.% M%5WXA?/[KQ0/S&3QF!G+/K,>3;E5TQNQ%AM1Z>B-6(.-Z)1-4V_$&FR$2?Y8 MO1%KL!%:-*W%1K3+#2V:%K@15$PN7Q;PEU#K\F;=+CJ*GG<9'A4P+N<$X?%6 M!8PF_/)_SQK/?G*%JK!$\MPR/9P>W1IT@F7((]%'7,'VKYYEB1@:?HI5,TLR MCJ.G+)7FG37DG5_=>35L)Q_"TYO!)=6?Y1*S4JYN-)=@<-G4NCP.TEWY7)=( M%YURT]QTNC 7(2JS8)K=?]DV8_W^8\ZZ,R4\[YKC'J52+XSZ42HN=[H+BM]: M@%GU].;-'2Q/;]Y3]-.N?6^L;.>^T _I2*VJCR M/G?>5DSR/B_^PMT4=%":G_54$L2:6PG3^[; L3\!FKO//;LZFML\"R1-/6AR M46]% YZZC']@Z<5KR^.AZ]K^V&A<]N]-MBCNX$6C5F[DLF<,T8?E3BLFCW\_E!]Y!U6JW.WO51Q8W>_>/&T;=ZT+E\ENO=LA=U3_JY M9BWQWMO/YL'UY6?6'NY_;KQV^X,CN,EAMCNTO.A_SW9JSPR>!_R_9^YMO.LG M0R>(Q>^RJTL2[5Q:UF@766[/=_!?AQF_[<7[5AAB'O]?V$/PF1'!-L%=M6=I MS&T]^7;=>5>Y_?SEZ]75WM^5KQ_#P5ZW@;%@K6:IVC%ELQ>Y$MJXTDR\0G-I MC9C8['IMM_HC_/.@\?_9^]+G-IFLW^^WZOX/KLS[WIJI$AGV)<_,4X40VC<$ M:/M"(4 (L8E-2/KK+R#;<8+BQ(ED(9E9$MLY;G6?[M_IL_4YY@2IKO@^Z*XQ M@7MW$/<'ANAL0),6)Z.H)2*F5!^R>@)B_-/?.%8!(>(5$!?<M7BT(K-B M-\?Z%KX6A+Z1591)]8W2L"R5_.(8EC>O6(R>T96*I4?XG9!!!)9,;K>2QZS7 M;")BFQ9$F.(D/%4DT H&@9?3(^[\#'\(H%[=&K]YY>%7@5KW6I$Z;(X68M1V MQ]T--I5E(WUEF2@+< 6"J;/K"@7R3/"K1&_(#B_U5UH/Y\%PM@G?[-(Y<0=V MS=G\GZ6'X@**1 8](<%H1$$A6 M8!0I/1(E\5B8.3CV\=BF[SI+OT-AS9DS*P8?2):<70MX L[H&3=]+?RQL4(W+:S/ M]6:**<<+%VL&'8E8T5+V5!TA*RAYP?!$BC> 4GSQ]A*)#7(-5[G-#U]Z6+H#0T2A?!Q92#9YPE MLNB$$%(ESZT2EC=F/=W;+R?MP);VM)354**@"H'@I6>@!&SI&7@_+>(G@$6: M>Z=)DZVFB+M;>-BS(E":IR45CWD)"'4_#H%AVCG4>&SE^=3AY]BN6/DF\;UT M$[Q)_%SO9>'EE8UZL>7S89L<3+BWLF@8?B J$8:6[H<3SCW2+$L\74S1^#\^TU(D-I@4NS$P4$(BLP2-Z5VR(94G##M&?1952.:QL#I1%4>BV*IVO\3 IM M467B+3D>8.VQUUQ-8;8FXUD-^#2(@> 5%"H=%R5F2\?%>X8_?H)9LB^U]<.D M&XH&-D.VQ@)L0'LNQ6P:\ #A"@C>L.\B&7+T[:.)RH.C94W]E&_?5Y3>BOL/ MII9)#>=](]%W'>6'@F6\I5;[@SF&1(\DA0#?V!!:T[.Y)29)!8+@TL/P 3%8 M)C2<]_G#JQBD]TV][@ZAIAAMB:VZ;(P\48O3N>$_Q^!->@6&?MKT.WSL/NU% MQB9-XLPN_=(Y4!H:I7/@@H&((_*&ENR$M*.R3^ ['3%MHJT6-N9$#=3ZP-H. M".HP-[+.;HEZ@.$5F"CK,90(+ET%[QIZ>!."X38QM&;J(3+Q@3<>CDQSU>_3 M*8(3Y0(C*\2K+Z&+[SAHN*X:&Y95>@;NWRHI/0-_>OT_H>6$H##M+;N<;]T^ M"Q##U2I82LKJP*6=65-/ 17J#+;X$.BKO0%_.F5_0KJR"F]%^+NM@G"/9D M6:,+SYVL'W*:DXA0%01\3<.^2>N_Y20;I!MI[\EC0D!I^)=F0VGX7_;FKQO) MM+2NL=74K_@[AAU_\+J![REB0T1]D0^B=NAPY#KV]+3]>J(/P!!5(9$+UE"Z M]F$N05S:_L53)-X,8@R+>?6 =""P,]L8\QU.KC@^ W%:! &'*A2)WK3YG^5= M/CC/X97R5<.M9T%?K:5,F2Y],>7C17;TJY%0C%HB4D0"/1-P)SA7;[)]IY^( MJZQJ(TQ4"/R"Q9;N_)274"]?1KR#BO*K4"U=F%Q0JA-UCB_$^&ZR0Y,RU75^FZWW"7Z2U8MDL#0"H*^5IBF])F42'^S/^7J M2RT0TB_T+N,$TGLM&^-0H=ME&_7JJ(^,G2;'T"G2LYQ-A"0K&/7:,ZKBNU9> M55>ZAIRAVW@L+<&'KF*NDG_3_""%.43\]9!FIH3[LRHS'T*>W:;#]^K)&<^+ MN>6>B>69NZG4A!^>N9LT4)^:&5E?A?OY^N*6VNF-1_2*&):_E,R_]J:5A_4. MP\]GOBS>[6;X4:WYC;PO"\T76M$ZGXOQ SD1+E9C?GC$RX^K/,C@8+MSM>J* M]:9,UYF2P-ACN61.6?@3JT!@F8']P=!W=0OG]EUXOXJ^'=V-F\$><-BH7:\# M@T$/J:WI%'WXI[\1J()A]U6=+=?)-DBFI_D)GS=N8)1EVDIENLB6W\UJ!:K] MY0EJ0>T1:C\62LOI+F1;86-I=K:[04Q5>SW'B248.K[*JF!P6:NM!.XM6<$W MJU"\#;B]54VVND9SQ,HC7[%Y9Z33: ;<-$"(5B#D_"UJKJGH/K^%;%"N)+5HM8F.)F/]6G(@XU@ ME8B5K%X;5B$N^2:KQ%YAL5>Z"?[@5O]5['&=3=PQ.:'#&KO1/2>5#:(*7SX!*:PB,.'UM/!$^])Q[%UHN\ MO!,2K!TVPF@LFA0X$+TQZB[@#:'I$IR5Q+))?>A/?1._X$R8T% MT0= ).!88[-&:V$LR&X:*LS*NB%(A81ON![\S]T+JK;4DA^J#[ZVU9RHS$'X M #9.Z5_XTT0$)OFL=*H3(UP]N3)_P>YIR4:5WCLV;FJ'4>2 TZY37R2RYE@9 M#JD0T&NRIG0ZW"L@2Z?#G^8F_"8@NVVV;DV#NL0.Q@('CAVO6MOI*2"/?>0@ M\OR7?X$\$:?"#:ZC9]BDDO/BV\E^+,+G'C+/RL+2<&1'2>:9;')0)CA<_N'E MO334_,5GUA^ZDL39M95N@FDA 7,MP?*/9:$]%F9SW01$$T=G,VS9ZC6962(+ MLS)UV*O5K4I_1HGZ,SRY_M"H/[M*]&NH1^OQ;H=;?HO%:^.%!7X8[WA*V!^+$"&BL< "KQ=F9TU MB%9Q#QS.XT2 9)7F2*2"D! AJ*[7' M&.)/;V'#-#LR-WP)8=^?LZ!3T:78H>OZWH^]:&>@K(QX< M-RQ=$06VA:ZE@'P@P7.)S(Q?%C2=9=T.&EB=%+6Y874;S'3K+1/M@CP^"84J M)'+!J,>='^4/@=<".CFRFJ'PS1?02_XI^8#4G$^D1V"HFB^G\"N-_5+O_U#& M?@[.I5U;GN_2KKV63[X:!8:C!0'CV@O#R:ZDKU<5\_*F>LX^?+U/$ZWW%XV! M[K #<;CK2 CC3M0.1KSXB*;^UVORU>R-W_ M-ORAS>B2-K+ MGX/>PQ 3G7-.;':6@H8-%J+MH7$ZS\Q'@8&W'9%_UEY">5?66;P!DZ@,R]^> MRO$$LI:C)()'D'RC.#6:TA&3U&,HR_%'ZO64OH06/Y%1O9+##Q%6A.K7I- M++&6LLJ04 7!+ECBJ903A<%#(;2? O*E0'+B[ K3F^1$5(,!@#%W71,'M:%I M\9T&LM-3.9'6G:Q Q&OV3?&]*L?2"V7)A=^5:!];?#VJ.:6L>H_:#B>$4U\. M:PW9&7I@)]J2'+%9[Z$!+2%9H4H8QBLD6C;0+!'^YPI*B?#W*!]QJ@4'(=5' M:@/JB5K-G(#F,NY92IPB/.NJ!59@]+5^>#?IJ_G/XILA8RW=\F2BEIJ].+%M M([2UM!]WVI#C.:U721CX\,^^&VH/$/&O__Q[<1X94/IU[J"0?Q'34Y[7=[95 MELZ%NSBL14RK^.%A+;Z%^^IMPH>N8JZ2KS4_R)YP$7\]L%Z4)1:<\0+Y$ "\ M3;1=/6?@2COV80RXVSR65P^+_\F.W:35,?2?$LRR2Z'R\#^O&Y(U8VNH6F9& M!BO9UP)IXCO"NAWV:V:TA[P)NL+'LP[WQ]9DJU]_@SGYO(QL%4/9'_B)R1MJ MZEBV(FVH^7PZV6=+$SQ:FGW9]Z5#4V!HE-Z98J0.IIZQ"3?;0$^8?7D^_(K? M[-WX$$F K>BLT31E&9.% 2^(;9S[]#?X&03!4[7,OOO!PT;V'[;IQSR^"I>C M<.7ZR:E3*[_JG7AD93QTNK@;H)2)4X=:9[0AA;%^W2.5\2V@GY=TDH4[=]!4 MMB(K@AULH2ZD7;4Y&M(_.TIG6/VE#](OK7XV,!VLTX0I<3 ';);EF4,5BS_] MC8&5Y 2E__^%0W3DP5\/COOXY8,1!&D_TJP-:10&*;/2UAYR^%#3%,U>:/[Q M^D&@RO&+E!\9^8__':H\)$-OM.1#MYIUOG3::UMC']4*+5"J2Y&]^B\6O_'.Z(?%9I%]"3]#C0G,QEAIQV+9.U5%VIJ5,M9XGH1 MH?ESR\=.EF1IURQL:=N)XG73-LYQ#6]7[%=,>S^T0; )\M8(FT[T08!RMVK@ M_"X3_$Z\\J;;=M/T&AT"D-#:3*;I/[!N;M"B><&[7U+HZ85A[&W=9D!OR@&N MBK.MH?;3@U-(<^:M2YFK+O-V8>?AJ"/]U>4/X M'7C7RBRRDWSC0Q/11JWVBH711D/5Z6K7:^MI-72R B-8!0+S!]!X?,.YS#P5=W MP$FF#Q=3HK'8LXZ)-SQ8V;E@?;O@CH<10I *>J* [MTT_D MS\$JT+3G0R%B#7@T]W<[*&QYG(1DM<,1N$R._8# NWIL]>9S5G\!>"Z,Z!O- M1UE6J],(HOP7!;-@[8$QE9[L-R@K%!V[Y6'+N]= MN/9R[TSO>(':K)P0\Q*SQTJ,W02X?2T<+ 5Y]YK46TW6G9&M0G,1X#K,()!U MV^PD2LBQ6#M90?!\1/Q\&D@I$0H#D7?V5UQ[N7>F^IQ1(K"UF-EP#4(U.]5I M;=?@I@>KJJ<2(=&#\ H*O6J2%-_!\>J3[&-%LO)A]IV6,#JWIE-<(7;S0967 M&#QB[X2LTBQ";1A.UQ?AT&.DVHJ#%2RQV;+Z[QA,5#"PS+(H\5M6%GM_C>27 M\$L.0;TU7)NZ:40-"%N:S>:XP:7XS>(I,)H8("<2(&_?V<35O.-D5"<1(C57(IRQ&)]"W[ M8?2K-'H\5G4 ?S'M[,__^W]>3O^KR 44UW+]+T]R]<6Z5D>?I3)XJ>?N4&6)_?%URPY?2J6COW-J-F^A.[F"PQ]QB^T+=]A M&_FZ"0E05WXJS_\A#)A3Y_#G)1:$5%ZF7:T5QC^8XP&#[T6('N/KYK;/69S\_& M\?6GR SZ_*#;JM$"6WO@A>2O'ML7^(=!_6$P9$>TT$H("C3??QK.0[ARHR#1 MI8+*@[93M 1HR=8?7Y\^R'8BS,+@7V>>\A_K&(^7]8($"0Q!EA*.0:2$RC(D MD3(.2S"L+ E46:C+)?5X?.5G;Y2SWB^[56TAXM:2;BWIS4A=QU+R2]]31EUY M*5*MB 'Y>!]Q$Z^+THF%AN0INV'$CI29TQ4',;]J:&)3V[:YA!+[GC*>5LIC+B$*C40WE,#O*8&I4Q/7 M&-DV&= 7#@)K]3>=6,+RE)H\Z@.=?K4FPK-J;/>GS342TPEE;D7(J ;6X?9. M,^'14-OL%0'='+B$,K#UAFW&J[O#(=2E+ZZ;D5U5:<[8F[:<3* M]C)8@=(@WZV-WT@[-#L6/V[.&Y_@4)T%0GG0C$.6FLQAS65'&3Q=7Z6IG Q%!OQ1)T M8JNV;;@J>I;)B)VQT]N#7;9K ,FH)_:*W>-*!"_: FCH'K.@5:NZ(_24%/F> M-!"VG;T"<#@+QVUDO9NZDYT5IZ0Y/",F3];G=/+W)';$26TE"](D&?7$$3#& MMNCJ?"R:\MJM=B!S #,U+B7%OR?U]K-P+^+T 8QXHLWCLTJ@U*( ][+B7-\;5.4%K,+H6= M.8G&PF8;S@(@ 2M\XA#648[UZM#!8'%DVY@W2%T>)M(//G$(%3K .] (147# M\A1/-3=C+X$K?.(0LI-JO3?>-SP0(*D@:@]KG "Q,C%!.)G#B$/(^O1FX,Z=AXC.UW9&QN<=*7$J:$VQD'6\LT/&_E1QN56P M2N9Z @6-:4TF5SV7,ODAYKK68+B6\&0+OI[7S)Q_-BF.+IO$G+#D3:!]>?KB MY96:*N&/9D6JG2I'K?9;A?^%2^=1W<];5*'_]*F/HT''"_K7PBXX\AF%7XN7 MOM"G7XSO)F,N+3=^NN^?O@=2A]:7HW44)TSXJ6'R:"EF'_Q$*B\2O38*M0O; M*">U\2-A\H]O,H8?__PC_Q_\^=6T\G(?WFD?H,_PJV\3RHUXIXT@/^-8N1$% MV(A2,A5C'TK)5)"-(#^31+D1!=B(4C(58Q]*R520C4@D$UINQ/DVXHU)C#^U MIM]OU6FL_;*_;1V_^ %BX-]%#/69PFX: M,.FCIS,](OPHXO6W#PL$?H9N6[RFSV-NY+3]>O77AZ\M MD? M>YDG4F(D88Q%S9X#RM(4QNLMVP7$/^E D%DD==^UTQ?+Z9HG1KABHB#9-LUG M=XH5I?M!!X&6_$\]UO[\OMC$1%JM&J.&JY@#?[*T8HEUUGM=PK)&!!28UN&Z M1+V9]W87%4@OO$&@OW,<^>I A[X!.O16H(_%@V1MZMAW#OT>UUR%%\9 MZ!(9R0 !9*X'\?DKCYN(N->"O2TJ R(52CJM>9%Q09ZB>N;B(A?'=?@-[@& MWXIK7X><_DQ1-1$8*^.@9AKK<9>^,J[A181WJJ--#XP66M,P6SR@ ^GK?2K! M-5(AH-?N[QMTU'YG:SSNVMELC8]G"?_0 W#M$KF7<7C\T!5[[>4625"^V=)Y M_-FCH.24P6*O3O:@V)%JV-):5,UY[4^:.YU#4+8ESM0F.(.+QM[O=#IZ@YVU M: G/+!VR0A#8Q?2?PKF92BES<2GS U?XM9=;)"GS9C/K6RDC0$S8VSL3CY47 M^*QISUB)E?MA!Y8:%3"E3WEFFG Y9 M7'NY19(I;S;QOI4I4'_7&# ] P ]$X[D?;@F1.[:)I[=!4,4]O"6&4U:#8I5 M=C83III+8N+!%0)[K<])T4-'?SVU/?"?$VQ*GU,Q?4YG-L$^DE3ZWIY:;($8 M6BM$39R,U+A]"'J"R5Y;=9GUT9"E6CM%]+0!>^"4^B;&8RDKQ >#5 6$D9OU M$!?3'+I5^'[T>-"NT<'83:T&L0#:":FTQV(RNG7?1 MW#$SI5M38G/?0]AP)G"C#9)>MFG8!J^@Q!E;GQ4A;).,R;A!F-;7#Q)6E/&: M&\_8O'P\IHB)F#=W5HNI]][1X2TSWDM!>S-GMBX.L6X711W=>7C?M M/;4B!LN&ZZI90\7']"_>M=035I;2D^3!:D$H;&-8)??MR=QW]+2]2YKS09 5 MZM782;$Q7$S5[E9!_=%=FM=-<7\3J"-IVEO7Q8,H3JQUL][UV#'9CQ-0XY_^ M)HD*^FK7^&)CNH1PZ>>\T6SV-T%8Y6E&XST=- &PVR8'5*/GR>F]G&8TX!4* M?2T7\P:]GV72>IGZ52:M%\U.N6C2^IODX6Q)Z@-EW&F ADF/-NW5MCIOEODB:!AM"],4%A[, :!U504 -E M':?2)$M"Q_&[>NE2RHY"1!&NO=PBR8YB):&_27;8BTB*MYX,@4Q+X+A>?W^H MQIGL2$PSM((1KSU@*7K4YCG97+E$*LK'$'1W*M7PZU9R+IP(NW#&^IMDDMN, M.VVEH<"B%EK\9+Q:KP60EB#H6*0(*<,X)JU15VLM;UPG,$\,5LHM )!E[-;RKO[ED&-7G]M10+UA1/@WP1JAMI:C3X> M-41>"W&X)7D#X&'CNTLC?/BGE7SSK]+74OI: MRJC/C1@J&7Z'&7Q/2#>,D.QUPOF8M>[5HGE='GCK=BBK$]( 82=8,,!!,NN$GDX'SXJ,P=3EGM"7ZD!A\%"& M7EZL_^&?MVWN?(OX9)')[Y^ _MJ1O2:+5QG6BRDR!J7.7"4R58 ZJ@)HWM#Y MUTV%3E[MCS78:.FN./J#MMMH3G#>3ED?0I#=JE2Z\GN8"[UW_)BZ]*V>P2L_ MW[C1,U@>N=M];G#FI[-%\IF.M$"3?67UD"B&B=:VU2QW8VM.6%I*Y5/VPM8, MN3?'YQ,(:4>M?84@>U3N3]@_NSE [307W( :W[ <8L99@WIB_Z"I*Y3"*R1Q MN?)CQ3H))<+OL[#*O;DRWXKP@>#)!\8=]%FMK;>PL1 0G0.7(CQ-*RKR#+["J36=HC31ZU&B0E%EWO7'!.4'+ZAS9O7\3:#TEU*G 82S M'^K M^D0QS8 [PG@9![AX2O.;,=["F&U C=FEZ:&C .PI76)6SS">6 Q$8M>C922@ MA'09";A>SO*;(:T)MD!(3KPS-4+=D=NPUD8B+H5T6I(3K!#(+1=^^_!_D&CW(0:"%P8.L>)'A:VKI\"BJP^/]%UG H$*Z1@B^F<338FK- M=W]L2R_[611GU?Y!J+WE#(_7"OUX:YRX:(TX\HCN4*)!/L9<8-)!F*Z67+19 MGTX8JV#D[<;$2A2_"XJ+YI;/73YWX'YV734V+.O!L#>RX9?9Y_?_3O=:>F0! M^5*D._S"#NZT2V_8>@8YLTI6J@6GBBH'83_8C6HA"U3]_0+H40"5%E4F4[\V M2I$5LJS17@J1:VGU!>3+->W7\HXMS#&X/CQNKFC&Q33L=]WK8Z5M]T1=B-*8 MO9F2G;_R +FLOWU[:N]SN9;'B- IC=?EA;"#\ZXG:G,JA#UV/O381./-NJ<2 M*%XA7XT)%1O=!55OBXN "V1U%'>Q]^*I?@O7O@>KW,C9^#=7$ >G+,1/,02/:Q-.XK8_5M9ZB.K4[0*B"8OD7 M([>,ZA+$]YY._AX@?B^;XM= [ V-&>O;/=?D]0/@8A+FN,>K.3$O*+@"OH[A M&PAG,"O9T;4'PWE8RH;_L)6M2$M;B,:R[\M.^& 9\A&ZI4ND3-8K,\7O6P6^ M^V-[_7K:MZX%UY-;8IQ>$K2ZCH(P32X;+"?'R^*4@PZ'(VVTC]=S4*YY(WLF MVFM%3=3@K/LEAEM O\,P3]4AKM2N]F-AHVV MR%2#+3MCT#'$TRF4J0S**$3U(9:KX6A$]I/J5]7MKGI>O\[5%E0(0D5TCX![(=R80M)CYT/+ 2?"Q6V6%0$OO>0GLTGM^7;OA M=X -\EYU26$J9NZA8"C1'#]:3.,4V&G;R=<;S]TF^:@Y[F-5BC(]BZU'/T[U",771)-+CKTFKNHC%K#U M1:L7]CUYF^@IV#&E"Z5NMV1+0>V5.X5ZP:,Q]U:0Z3>@3JE=EW0BK EJVI2V MX>Z,&$(9U%.3A*K@^.UBO81V&96Y]:C,'T";]5S']7U#$35 T+;3WLKNZ1FT MT]?3Z&MUQ>\\,-/7P@ M]B]LS/PR]OO1N#[SP- 3@=Y*,1OCV107,NRG)DR*_1,5I4OLE]@_6Y^'CX?] M"UL[OXS]M;RHZ6-$/( P2^BV(:&+;9-.L7\,HH#030=1OC-JGNR6AXWF/P0K MV=<>Z^XLY,!0CLVL*R\;"?^"BN;;<^H8+0* I@+$#CBSXTLS^DK2X3NWU MY98S]VPX/>QFZ*(^B[__W3^:TO';=*"$8PEJK;]>VM&//\J$[.->G+>XU=6W MY,_D:\W8&JJ62=<,IH$T\1UAW0[[-3/:0]X$7>'C68<[MW$%OT'&LK+O)&P+ MAIK/IW.LIC(D+VO!K]DK6@>"L"K$FW!@1,["I^HB$TLPD=I8\.=;?J-3BJ'? M$4.S27O26G56B@C#R(H9#D%M .KW(H;RL:L/*H;>;N==5 Q9N[6%+!M:4Y0Q M'-VP/#NOITET6:MK\#-5/B/Z8&((6[.S Z^.5NQ> M;66IP=@-;]B*%4 M%85[6G4-67'AN-Z?R@JE,2'L4(YI=D#TU6'8VT3C*$YE15IM B,JU,\;3OX[ ME!/3N3!7_=F/D:*EC\^./S&'(CF+(5C+)Y =IL?+@\QFG_>>*DFIL__Y/\L?3[RF6)OLIW%>/@S][ M3=(/>91Y(/B_%T'P(^L?5P6C+ZSFXQ+K /%BVMF?__?_O)S^5PD$**[E^E^> M/#POUK4Z>IW@3"3I&K#P-=D$Y&7RT5]D*Y;WP9-0(S_#S]ZC+\]>HI03#]AG MDOS?AZ]?IOS(,=.6=\ +ECT*0,#2EN&7XV\]_2B374\_./B$5(6F? MIO2U: J*YS,I_\JY_):KI]@E9Q)/PF $@RE2EE -(24412AIH2B@!*NDAFBR M@E $].GXJPI4;!*A!2(85!(0D&5'AY%#+J$1! M."X1I"PGYQJ%"(3ZYE"G56RGS&0%S 5"C-H W!#7:QWV$R-!@K^G=/A:OV_5 MZ0DX< _+=6WJ3B%+EY \90VU&R#D-SNL,=<)*_DO#L_HA!+[GI)9M$7&BAC8 M;&QUI@M/-O 6CQ-*\GM*J+Z>'YSNI _B;7(XLJ5IVQ%C"97 [RF!00\8#R*& M,.VP/ENC>#-D(RZAS,W38^(V50WZ!Q"/FW2K-0R79* GE+EY-B2;5Z&F%;![ M;CZQ &*D3IV4,C?/"(WK\N8 A""SY7G*(>JTI<82EI_G;B(*:[&_(DV#Y,A! MW(:Z(UZ7\#SE:L>U7<#J=43^H)B'<3RKTPU.(O*4,DY17H/E]F;4AK9M<-!M M4UI*F=MWLQWKMCAO^280DZ;6@BBY;\42F1]3D]S )6K>A(WZ\,[B]#8\4O6$ M,G]"X'6-'BRI*AC971D--&<"C^F$,L=/D?3Y0T0LMBPCKEQ3(3!\97()Y1,_ M,U7R^>X^1FF2>]N2-X'VY>F+ESA*;[O'^SN]!I3C]?'MS?K"UGB\5_.J2^@_ M?>KC:- 1E;\83\ ^XZ_FL;VXN%Z,[R9C+BTW?@+YT_= :DA].:HA<<*$GVH MCRI9]L%/I/(BN;BB4+NP,O"*L?D&6_.K^O;'YC=*EAM1B(U 7@WPEQOQ3AN1 MV"Q(N1$%V CX,U0BH@@;D8BF\K(NPD86VNO%-X_76C M[D,PX6<&U8=@PL\TA@_!A)\9$A^""3]3XC\$$THX_(+R>DM,*!7'4G'\GBN* M:Z4__.\G\M-O<@B!L\R:*]9;)'^!@Z]E)LPTV0\>6$?5U(>:IFAIXM\Q]0.! M*D]E*1-SO^9*\3X#!GX=R%#?<:N6Z'T3WF5/N0Y7X'*RUH> MMW4N\%L_%]#YSL5E9>9MG8N;EQ?@.:[0:[\%^5J<]TSWX;47=(T'@$@!WC:= MIP!?ZC@LUKNOFRN@4XP5=!;@%$ M\)F06[@7=>^!W*)4Q>74_7 X%B8>:,OU6-M+'-F-4N1>OBAN 4YPB=P_=<=^ M/.06IJ8MW*^&V[[6,(WE9(W48H#L"BER+U+2]@I^LZRW?+(5]L;75IH3&%OM MX9^IRO^OQS;IE0N<,@4)T?WN?E(#K M'\NK>N;O,Z1?E/-[_UO[4<[O^\;@SWE^;]#1^5TY1='QM62F!TU]T&7#>5*' M$B57WLJ&E3XS!1)-$P@27?$A&<74'I^>:DKD&Z&A!9G.5/I,;]QG>F9]ZN,9 M<1=VG&:F"_/23=T_73&=!CZ MQB+*<"RX0]E/2%XS"\- \@;^W'9 6>]BHYB-5@#/25F',YC*ET@KW;"W[LPY MIS H?;'G]\5>41CT>('RFJRU,_'0.W 3UU9)+I:REFW4MZ M=Z\H"\8XM)PH]L8S967#M&F/#$(LE074I[_)5X,\1?<5?VI/?Q6_!W)])GQ,HRD-A#UBFGF$M) B M^KA(VE&%K_C.2\O71&);BQJ+:MGSV.).-:;K^#XQ6+?'\6= M?VW$7%]L7#=;M ABXTKFU>7$!C5MUHV)(^#L9%I#1!*TP?% E[+.8G@%P2_6 MX?#^XPNEU/AJ>Q57:N1+SC\V&+[I6$LRIN"&LO7K*2?I%_]SGP9I*CU?MS6A M[R5C7_9]">:CFC >^!H;S\?\#I?4<*DK#7MO@_L5!LCU M\1"$UO'%N71%!?YWN!3&0\6&6._ [NO#3CSV:TVREYRE4WU>?OZ#,N1Y[I#G MU?M-OM\[DJLO];Y-_Q-"XU<4\98P#ZW : 5L1Y1ZR(:B%:O^4J&/QXDODZ.]_VX[K77G%DV2ON<5_*7G&O](HKB#1[ M:EE'$$L<7RJ2 JI+"<4T4B)10I,T64O.IK94*>+;WDTG6M:Q7I1\VB/5];NJ MW7;#.CXYN9WFH%MC1WSFS2?^>F YL27,"C3_;QK751ZTG:(E&,P:V3[(=B+C MPA?M[!Y/&@6"*(0KJ 2A*"&A!(9*%+Q<2"B.+5%554!%6WQSTA(EHDO%5D=8 M]]8F+B[H+;]A7+ZGIXI/KO58SW?:4WA7'X(>UAP:+H:P\X$NP2=(IP;$+U0J MI,4);PSP*=)PPG[:'PY"OB=MD03I;P<#%=PO864;Z[+ K#+2W*CC82-:X3#1 M-B=XC]S+-1Z=V%DGNUQ+LQD.SZ;!Z+ W)P..WZP7]?$8/-E,3C$E0Y3E4!(- MK#>M=YHD*[OQJ19Q^T7?[6W([H;5!*'/=? .JW?39G+Y1:W4J1P%ZZYLVC ] M72Q:S+@AT2DI_CUI7=9Q8MAH#<5)>[UIJS:;7+[2A'H'58<5D:D 7YV=4]^"E[>QRE"8J6S5BKW"LO$>%E15* M!-*E$THT]_&T,9_,.GN!90)[.XVWX^ZAGXZ9XY2[GZ*JMB)<<2_7QYNU0X)! ME4LHH5R7.FFV8*G)9!.*&D9OQ2W9Z0).1IIC*LRV"7'*=WLBO+3"PSZ>#^-= M1IIC*MU=R++=])N@=UA@?A0U-0;(2'-,[5AA<]D2A1H[B*K\.C+,#1ZGI'FF MLMNQTJ1G]94X&2!&IXUOV[W]R7Y^L[C?'42*++.#EE9W285*EDXGE#FF0I)E MSB%XS+*RTZH25?K,\<.!H%MBA]F/,"TY,]WLX_.LZBGM)KCB M"%+T%BXW[M2)EOS4G_#[T@X/$UVMT0IE;$VJHSLBCU#';J7$[:(VN MC'ZR)BK?)M%4.Z*G'**.R8 4/<-T<H1-MCG&4'U##45S4+4+=Z1IO; =IM>Y&YWM1!#UDM]46S?Y 3DS.= M;;Z?I]!3:\2FLP$G'?V@K= %'*T36BC/A/@ S>I51NZSO# QS&#L'!:AGI+F MF+!KJI-Q<0:FJ2=2[U#^3E (3L M &%-@0EB6*%F) =L5*53TMS",*AFRCX X:;-+D"RP4T#RHE3TMS"MJPWM;OM M]L*4*1,Z1(V&;:C9!/*[ZP532X42,Y\%J@I3[03!RDSY!9]@ M.R8GJ-NKP) M1,Q\/; '"09M-/^ M,G9F-3PCS3/!8?TELZ%]BF4V MHU>S.F2W$9;8X)VF%U6.\H400G#++:\OVF MS'2/L\VW;6598758"@.PL<>J@UX@>=-$(X).=+?54%BY1 P7;#C.& MEG1*FF/"1)$&,W*JU4!\:[J[.;B:VS*7DN:8(,DN6\=;,69Z]F0T&C<%14>R M">3N9$71S;H1(UO0KB+:NCT;&3Z:D>;YU7>[;JTM;A8F8#6L&U?&G2'[,I*&':B@;# ZUZ+$+IS MFN9LG"F)"FD/#%*][-H0Z$=B(NI-HM*:J ML*.GI/F#8'8 ?%)3HIC%5Y)O,/3.W(/9NJ"<.@<*C8E@5V')!'QB-ELC_-HX M'!>68\($9_S6HBTL3'NT7/"[N:RUG(3VA)(T;HRCT'58B-V/%G)UO<&Z()V1 MYO@E!AM2WD8>9C:H1?+96Y+L\QEICE]#@0"J='.FF\:"'W6-1B<:8GI*FF_C M+8;+ZHYO62*#-/U:1VAM08Y+24\I%,,99$;CQ/9 :,AIT%&4XS(H/OA+CB.FSN+P_$FV&-QQTLDLZ7BDJ:X]=2=9R@XSN>**_"Z@Y6U)Y\R$;-3?:PB':PL6ES MH$$FQY*H=M>+1D::8ZU;;]E6,-C-P(E5U4;Q2K34?C:!O%X?##U>8,;3!3A9 M<'#/13:[:2T;-J_8&W%HM08Q-A<[<%_OQU9S256/X^8T>Z :MK$Q60U%.T8M MO%;;J7&/RVASJOUD.M>U'4LHH@Q#BZHUDAK+Z9%A.8[%/9M 45KF6 T!$(D> M>XELXI(#GM^'&JZOQ,Z\U1 G>U* V.G4VEAQ2IH;%1&H+;%A]C,V\A&5[?2, M'B%GI#GFKF3=%4VO-F(9"-4:IM3WQ:6>DN8/3;AR,*MWJ%998-U1L$FSQP%Q M1IL'9'O>\[?RA Q$7E"=C=_F67F8+.R$QGJ0(\/6)D$,,LAR)$^6W8/0B%/2 MO($]5"-.KC%ST*MB Z"NT+CK9*/F%J8-=VMJ9$Q0$!:\66/*U.H:1*>D)ZXG M R'U@(U'K"P2_'*]\H2XFLT@C[(Z87M*W&E3(D S]46795>#Q9$VSS!(VOB)OTNU8I>>HJ^G9 MRG)EMYPD33JC8VW7#PHV> M"(K>U 0\'#QPQB8CS3'!]56EWXQ]5.9GM";9ZOYY,E)8P"EH\<;-LCU_%NIJ>DN879BP@<0^JN;\I(9]&? M],'.))5V)]1FJ3V61L0FLDQ/99KQ1C/(V3 CS>\NS*&=?4>&JJPF=M&>W5\: MG6XV@SP3+$P7]_!DUP4[S@$#-J/)H EEXYZ0'PMZBZ.Q+8"-)F72&FC,>^UD MW!,JML3X;C!?M$$1Y_<=TW%E!$RT)?B$BHT+!#]8F-3>!%;B(N[L]);7R4AS M3#"Z7X-.C4@A*<69QI8G^IL7:@?ZMD4\OQJ'J9J M8^2Z(:LU76H_T6,!&R5S.*%B(YZPTIA%L&$9!N--?Z'4S7U&FN/7L#YWE\M@ MIIC&8:[,QTNU#;IT2IKCUX9>SF;N.O3!2&[BM59OCJ%PG)+FF3#S*-]']_@( M[-0<4V"7[ H9 M\T?&B*_KV73S#!M)P%BE#R.9;7@;&%LC'#>%CES(R5NIL?"ZDN]L6"!J#+IT M=SGQ^LE\3^CCMFG6ND.%)T5YMNOJ^&&&'IIT2IKW@U5!S!4BS3-A+)"!1(FG MUKZ>DN:82[9Q9F-T3-W4-@O:I""H[NPRTA-,,&5/=1KKM2COYA18W83>G,@F MFV>"776UMKC?^BR\#NU:;R>'9')JD!,*[J&!F/M&JV.R#7 SV#?-9,>"."7- M+0QB--@$A=2$P&/)BN'!>#>C.>1T*PCV:@YE%5G M.F)&;@<%!^026$+2QF;E;-3\ 9M/6-!'#UU+W(]\QB6WMGZPN(PVKS(V89_N M,*/ !#C=Q1''9T""SA:68P+L1+X2IR2YOA5;X_8M1'5NHDN M7"?66Z4>DNULU!R_^MO6&*$L8"YJ0VS("OTN%]3TE#3/KR""QTZ7(&33;H!- M>;^JC7?3;-@3@)QM_=68F31-O!?#++"E 7EX'#=W%E=3K6U'.@2*!M&.%MV= MMZLVDY6=4(7IOB1, Y=V048D]0,ZV/HM+B/-FV6C1J.I@2.*'4S$0 2)YM#; MV.9:IL:TUR;$:: M-V3%36_?]Q:!* [ZT5#VX9J[=;+)Y@W9SA!/F!E#$Y/9UMP> Y'UV8K.:'.& MK$O(I)O8F8D26-]'_LJ-0R,ZSB%GR+;&$X9W#B,7C'!E36RP-2P.LW'SAJQ/ M- _-E2 (XD"73&779Q5LE]">T,9=;B.T$#/FS([9< 9=?3)-%,.4-!^F679Z M@0NYF A 6PAEX#J$41EICKG<#DO4,+VAFG)O8-9#:!EMI(STA ][NAB/7&3& M@>S;9A16-^TJ-1DY MB5F$G-#&6\3."QM#G1&&P'*2/,GK+KG(1)6X)7H]:H]R5)[56429[0Y)O1&MLQLXPT/]T- _K-.&Z![*2SDV@F9E46.=+FIBLBU:[=:+!MD.]0 ML^7&0[NH%*>T)PR-GM9"VX=Z58P&=448[[?18I;0GE"<9Y#L6X@HF: WKZ\& M!WO-[,9<2IK;,P,<$[L:W0?%R*+53@]E@ U,IZ1Y!RI+KF:[W:@G>K@R<*K! M8LAV,M+ MU3/:'+^Z\3P$:4@#168*M1MXMU-;@MFX>7XMN>9&K^I[6#2H)C>?-=K:0DR8 M<$(77FQKL>@-VIHYP.,6,5PU!YM&G)+F^!41+!5NNYAA=@(%L&"_CT_XC#2O M K'37KLZ[LQ,IL9)?==:L61 IZ0Y?E'ZD!. &9)<>V,79GTR=JE=-M<3MT[4 M0P47UC>BUW>[+-/8/(5L;0_I MH$PM]+!)3*Q=(FG04QD2>*+5F++<8VT:(:L&-@G'DXPTQZ^!A^YC8;KKL(PA M]4C7=@V4R>::YQ>^12?>3E?GH ?1B?Z.>7.'R"9[(O91G0'=H3-#0'NS9;3V M#MH/]L=QQQB?W9)L0(G"_Z%'5]7X4"HV$]H2*+?'PHLL0>!^,F,U&(F!^ M'Y(9:8Y?6P8GI7#,1B*PJFT\20=$%LU(\PZ^9&-W2D@B+.\'8%?M[ 1%RTAS MK)T38PL.5Z8G3N:]Z6(4(R3?UE/2O,H(LF)MML;:4W8_VZ*'73A:1]R1-G>9 M[AVUVYETP:F9V,>K7MP;&RSRF@.>S[$/_Z5,?1X..J:.__<8'P3]CQ&O%55ZD M7;_X2#?YF*7EQD\)ST_? ^G07XY)]''"EY_FKS\^*,@^^(E47@2N%87:>Z2R M@Y]![)5W%,??V_QZB_.O;Q'^^)W9ZZ6RRGVYSKX0GV&LW)?B[0O\&<3+?2G> MOD"?X7)?"K@OR;W_:C^I[_"K@O^&<4+?>E>/M2RK%B[@OXF2SMEP+N M"_89+^78Y?;EC4V+?IHU=C4FX&]@PD4-ZLN7C"P>3WZ6&_41>?*SO*2/R).? MY01]1)[\+!_G(_*DE+$E3\Z0 _(165(>D[?G/GQ$GOPL[^ C\N1GOIF/R).? MQ=L_(D]^%NO^B#RYL7LGUVGAG9CT>M"W8$QZ)S"]'G#]B#RY[XM(<:WTA__] M!'_Z;7_3JS[A/V8/_G;NO-;#A5:4R(ZLM(_/%)&+LK(12EC2YZ4D8ORF)21BS)R43">E/Z ,G)1 M1BX^Q+U31BZ*XA<"U#??@'F/WGAE#3 MU719V3\PKI-Q(NW_./2UI>;[FOK AZYB?DQUMT1;$= &?T:(>T);HL;8KO/_ M_@'AX%]G!E>I[=Z1LV$H&\>WM*\191RC_OHIG>&4(OR=-&;TLNDNYCM+;S9R/37E;)UYH?I(R!B+]*V[O@U^N9C\!1C2:! M<Y&?PQ$#WM6E?F[I?%D3Z9;/3>K NY]SP\@;(Q>N+ 7.^0_.T2=W M/P>GIBT-Q2@ESCN8$7[GW/#>E%B2/RN:^]'7"J] M?:65>8=O0:_#I!M[''HMI\Y-O1:]EE/GIIZ/EN[!DDFWS*3;>G%:'J3",NG& MWJ1>ATDW]DCU:G K9=*=E=Z\#I-NK!9G>;L5F$DW]0;X6G K'P67M]MY;C>J M/$F_$%:\I2J.)=P*RZ0;JY%ZK=OMIHJF_A&3?B]Q?B$KINZ[D:-^^8>B:-IR M>>D@XVN\J=)=NL^PV<, ^*^V[$2ROW^ *@\P"(-GTYO?=\V%CR@^)LR_^T%X M 1L_/?(OF01_SZ2'_QB[9-I.W9>5M)S20^08X4A;_O>3F'PA\:'LJ+*O2D&6 MD"G%0Z>+NP%*F3AUJ'5&&U(8Z]RG!R690?*QV2_2@3182A L(9 $@Q E10&@ MR_(F'2S4[ 3)C"4'P6"9O5FA=T;P3/'BV?OSJ_>,JJ?9"\V7J&@SFU5]=L0R MQ\_[(FCVQO43+!S#ZL>LTT$4!NFRDWWY]! D^YW\ OCIP5#_^TE0)+"Q M1,>9N73'G+JY/[D%%GU7 > MI8*;" DG^3;X3E2E54=>"J97%)D6KTL2 M-(@ZH!P9X*;>8892.Q4NY*>_8;Q"0D@%@DKY\EY0.L:,[T^/.89Y[T1&G$^/ M.;N >)/V\K):P'$F)[2/S9"2MLIH#["\K>SBC16 4$0G @*"/OU]*<'P[O?) M#0@&["INA$L+AF- NA0,;Q$,7XM>IQ6I6L[_9^];FQ3ELC6_3\3\!Z/ZG(GN M".W#7:CIJ0A4O"O>\/:%0$!%$!10U%\_;#2KLDK3RJK4%'6]<<[[9E?N4MA[ M/6NOV[/6@;9V4!*&*F&BQ*2SPE8/"D.F4.JEE2LKB?6XO"5[JDL*/;?73 7& M4)"%2$E07[[A3#)-$&!"?)J+@MW$'+^^IJ!N$N(YIRF.7C3QSWBIBI;N*X:M M:X+BVN'&> <=L0Q2Q6U>HQ3,V'5P?8&5VE;YPCHBW+#P8TXHBU6Y4C,)H;25 M5GB[Y5FSP2(SC91%.O0Y."I),,?:XE]@6%RSL.#QU,6^%B!>ZB+VAL6/UH/1 M$-:?^KOON:H'!9(7L]WJ:M#I"%N!Z^94W MDWYC&:"<"_;E6YH&5^13Y\<^GL8X=+.(E<:X@8$AF)C)C4UJ;NJI2J,T;PX\ M&__[%,F?V0:DVEU/EMV%(*RR[+28JC'ULHK"D009V@;I=)(Z;QO$KK_A[P0W M--!KJWK$S=OL_^V?=\?4$?B%3Z!-*G..LQ>+6 MR/""T/](#L-S?3F[-P)"D13&8UWU&^&C.YHXYC5G$24RD;!K([.^*02X!Y,^AF<<9R(?2C]L!.?8[="@B>415]]=6SN/HN=L7 MK+QIS546BT8AJSV6HU%3BKPM:Q%^%V^FKER_0N)9W;L>LYC9BI-R:Q>V\R*Y6:H MHMC0=B.0W88E60*_7O;JF3%ZJ'8!T^UW=3,/J,;NQ7*[N Z[?&#<$E*;=%; MAH+NL%E.SOAFMXG,+%2B<[7BO?C.C?G,@AS07;\K[0'=%4_==;Z*:.GFF58E M/^'-@NJ[LS5=G NMX+IZK)%RA^EQIF-C2Z\O-/1@2[0<9(NA*J+(7T0T13#$ MKE8S!,KL=]5']Z3,#CQ?N.TO5R4# /E=O0T Y#F/_U 4 @"YFV$I#V\.I[#N M4O2K5<]L2S2A#DM*&VHJF41'1L4_S]SMY'+7;S0#",FS3!B MORGWT4GCHB8IJ$?8%&C?<,ODN*YE]D;0A;)+U+K;EJH>V3:5V5R>5\6I@DT^ MT/GJ/1GRIBMG%]:RG16(++=HY*E=NK$)9"[*D--4DL/))$=2P.]\X!81L=\4 MZ"_Q,!KL\DXY0_>R>$;>I:M+U;(;+CAT^U&!1?IP!XM@#]["(_:9 XQ8 M:J[SV?&BJRT]K([Y!^BTA.< MYI)8^AR-[8XZIS#1-P@;W54-3T=%)?LX8R+:I\3^8#PH#+]8/4FLU,.EBT>> M^7CWE2+7WH%X3/#Z8.7(@V( 5!SL0%0 $BOYOGRU1V[E1DW49%Q&9B"!R1WG MNU$8_J^/YC5;!2S3J=(,*>@=EEG4RWFB8W^D=P'Z[)+GK70M?'34DR4R//<% M&]$OQ;V9\V(&:2=*-T:+_&J<2Q.DF1H(=0?/=%8KAY=Q#-5NT 2>Y(AK>:1/ M#JE]D<;G8>H]]^KHI^]\?8VB#< 9+'S_T>6*,6*E4(#J<^DT_I/*]CY='RO9 MOG"\Y+(WY?D\>M9M3XQ%<]V35GB@=W!.S?0*'TQ!'5^:7<5:Z>?OS%?3]J9* MEJ@QVZ'9H\,KO3AFUF4^NC-1GIV$"_.:"?6G52K4==UPN#!OGUU]4MG>9U%! MMA]6MME/M8=B)=O[?%JL9/N3C<'!QN;R_6Q=-@VOX[CYW$AX/S*>. MLSIZ2BKU@Z9K_U(U91A;++@4NQ,*!#FG.=*WR_(D4DW4EV_7:O4 EE(<^-'Q M5DWQHT9?/S$&H+@YRS;.H+@/@BV XN&(FG$&Q5-R-&.49OY+PY.OK':5/#;K MF%MB*@IF93S6TY'AB;+.YT)T=T>\1!N'N*Y'Q$O#1H=JZWN1" Q_FE#4T-OP M#"!D B$3")E R 1")J@XV $@9,8BC7+!]"[_RLPYD<8=$/,<4<,694E9C7-U MS.@J5*&)WI;]\HW!DQ@#<*3-^^/ ML$PP"C!+E/M#+,LV%Y]LSL?0.<#Z?& ,7)WU^0@8 M ';H@V/@RNS01\ L$@_,;WW&WN17;B99D;HLY@X;6_:&6N%C391I :E\<[; MBX] 'FWIBY6K3I5]6]5]. ]M?$*?+RQGJ^L)7]E$J3W4CA8-$X *.B"3 ID4 MR*2QNE*!3 K@@4VY$S+IT1Z]>T33(Z<;HU=#P=6\XW:43>^'R17^0?3;3&BE M:>@!==N+WNUXWM*/%.1DHZ[=QLYN"'-E8"PI(LN/B4#&292"Y)(DQEYKVA)@ M, XTTD>XU>^#;@KUX@]'>GP$\,21'/GW-_\#9SVU^=W8@FL5UTBG9U)7"#";KY40H4QX[YVG#Q/Q K\C%T M%[ GGQX\-YM1>N?@ 98E@.=VXS#O'#QQ9&/>WFJ^4+[VTI:N/-[(6-W".(&A M[%PQ6%^.7+[1[_6LK3T?9VVWM;=M:'J^Q+NEJXZ$SOZE)=HP*]! (Q5UT7+ MK!6EPG#8JU3HB5V:-V6@O\S*AL@O8>L#6 [9>#%-+SP,>T*"P*7?+UH/> MH#\5,/4.UM:^W43)?H_]>_@[^[]R@JO'"HNVH]MV8.I38^;6^;S6<4*#EH[: MA7)$DF1@DM'G)@YA/@60\ 4,'GPCLAU-X\LW7E>\O0M_2/LY'@LSZX6=ME, MM2HV.^6T?+T>W=(1KR[)X31'JZGY_C%UT8LF$K?NH-:D?[I9WD ;5\7PO 45\P'0#IALPW8#I!BH.=N"^ MF&Y/G4(\.UGP8 BU?KF0-I0FQI:>9>H 9[8)@^<2&+,N\C#-1UI!,XB27 M)!@2R ]W22]\A(LUAC3$6*=$_D;KO+?QRKD9&;_3.3^\THTU,.19@QU)[:E% MJDNS6ECZ =(Y.!XJG2OIFJ!CD +OH;Y\(UDL27!7S+X^L_:!T8Y !X4;&$8[ FWTV3$ HQV!7OJ)K4(O M8SD*F^G0:,TJCED@6MT#"Z$N5QW/.S=G:,&R(I7FJZR@UR:NMQ[EG4ZM*>/I\/^^?".I)':"C'&A MH9IPJ\>!YO@(B@GHD >F OX0+3)V]_J%^9-OOM"3LOD#&^E#5WHI3'5:]R'?'3U2]*>Z&\W[<_6I;GO&6D\8T59!C=OE$GB.J^EN:K_X M*[[8)#S',K3$/[#HGT>])X$E>4C=W>[X'^&&/.3QGA-#H$)A!_;I.I#_YSS] M0Z(.[I +9.V>%D-/7V),W]8,?P0,'9)W3XNA)[^'#FD[P- %!]W/R0)U=T7QW7\8HL$:O1 M:*WO5#U%_'U8_JUO0U'ZNNZ+XXZR.1>MM["6R(C6C)8,WBAL%\RX,&X',LZ& MN_#E&TM=,77^W%J,O:TA^ A:[)#W RWV:4G CVJ;B468-:_:]K!L7Y?XR2"O M,KEFI&W(WVF;^R;[[;\APU?Y>E8XV(,Y78WNA'T/81)/[G] !P>%DY_,!OQ9 MBY"A%M&30B\+^1< MOO^CMPNT_ MT<[5\H958ZIKJK"=&81.*U:^7 WM5@ZUIOJ+\/T+U+T?1]H:VO075_;O$'&O?6+WS:D_T%U\P8]-[>QRFN].">Q>;JD<[GB5I^V+VS0O!GV M[RU'/:[>8S*FV%*:SJQ>7,\'?*1P$$>78)-$^MAW I+N9Y-T;PV\ZX^N! MUVVTIZ7:-%)"J-*! _7SR;4/\4/A]0V>-WC*MW[Q>+E77E.:[BB:[&#+;5Y1 M,)H0*JO@NBY1HTB/ICU=29DI!1OR2WK,.:4@4@[DEV\T3BSQG@&N<=@.FL#WV\L //.)T5 M_ZF&%/]P+FU#B(&I%\=%4Q]J>7Q27+L+,OA PO[AGFQ<;03&?U* M:E$HUJE6&5NQK>D*FV'5,C<)7QAE].EDFB22!'7%?/XS@^KJ\UE_0=5[:MM' M/WWGZU)VM &H+/<__S.Z'(WZ'E7*W]:D?[X^^7/_\(U1-N>UR0_W,=,,YA[# M%M/"7%Q:?"-?JRM4I$U0ZO[<"!O@T,1W]&J$IQ0QJ! M=1+?F:KQ5BLP*_6!9?OJLU+C+-LP _7!9?O*,U#C+-O/-]OT5W-P4ZC0PB*7 MPX445?'[I6REU2<_6%OP01-N$LCC_JBC^F:OJ+1;ZW8G;?(\,N%04A&9<,R# M#S?MZIX??A]*,KKACZZA^KKV4[X1JDIA["GPF!]M[&F<-P5FFH(0P*;<[4Q3 MR'^>S7^VOIM9T3(^"#GRT:1-8Y#9ED5&ZTKM+C5R^[96 M68H?2=I$VX%JS_..VU$VO1\63_@'T6\SH9&DH0?4;2_:C^-N)J_X:XUVX!N$ M6\"6C;2[)#,<74:,$P(E;'",2^(T=JV6)D^.R:O3UQYA-DL,:6Y0;'M'W*M' MP,#-.5I_?WM?FJ1UO:O[/+&K7;6KTJ2D\^;'^9A_>V< AB_'RA>U&5\+E>9()#"19&;=+F*E.P1O& 3Q 4@/P $D- M2&IPHP!)#4AJ (H8DM0>P\P",EN,R6P2U&X!F0W(;$!F S+;$Q\O[ "0V?ZT M] @]A1<:$!'U%:>-4OVBK/;$E%T!UC. MXOB.%\@$%26,\"3%06$\<-ING IZW OZZ8N'@=,&G+8XW>#GN6V2TLSA=7TS M-?769J10::S:8_]\XL6E"Y(+;*<8;,GJ2DKA=G'8+6\='^/1)8ZX;31U/ T1 MKG#@M@&W#:[P.^"V/0(&@ /WX!@ #AQPX*YKQ@:;PG)KM=)I3!%L-[3OF,:N M>/NV"E5YE@K69I[#"*J9,G"^HPSQ*'Z$N'"_,3T?@0N'2K856XW2DZ^GK"4, M&\F&K>\E"V4H$XH:NAY>Y%\ 10XHH+C;(_*2:^N%.;XHE9S+;+>>8/D\1%:(1,%P^0&H*QT,] M=27U!&7QP#Y\)O9AK-73^0ST(C%M3*K,XKCM@VW#VUKNAV5S(LW<+=H==BH87;-7'WG]EKG+ML83F6!0FIDDJ229/FFT-P^RW$<^$C\1E EJ1*,CIE>8P PDK\A/>O4R%J#K M%>4%@/ =(T_T_7F%N;UTGBGK,)1>Z - MG.EJ:&9E8ZW8JEJJ4SRR"E&J[G=6X2.04*,-BN28"Y_,T[7PM'[T?TOH&_2S M#K5W0#D%RBE03H%R"I13H)S>&AEW0#D%8#PFZT\'SV3UW'>^.:HRF3T:YOVEKXO2-;;NKLV5'U?D=+256=B1Y_R MTHSKU_A'$W-R1#\]4*5L?6,0 XNPNRM>)M)15HQ@D^GT<1-WN-0?AX@7;_T% M!+NG!P6,7@3B'( B!L2Y.(,""''7SZ3=P#I=93?Y1MKU!L+6KG2<_KJ(5YM- M9)VB[-QOK=.[X]%U=<\/OP_1Z#JN8>N)/!)FW4WL:\NA' WH<$"' SH M^'AA!X .%R\Z7/16QWRXR((Y&##[-902?/%,>YB4QP*/%!8$F&PY)<&@:B?&XR M!*KK[HM<%6L>R=4&Q[VM?Z*BNK?5SX\JN^ZHQP9;N]@2VIOL+M.E.@-'#I#Z M08/C"!@&$'XL<< _D& M#A-PF*!>&#A,P&%Z5MD&#M,M9?OHW1/_C'5*LZ7[BF'KFJ"X=KA/WB&7.>T' M^0EGSBB,\*R61+6L+#_[\W**EV9'==TOV:HSUZN.A[CJX=:%GW BI%1Q5770 M+/5+6'8\R1->UVG-%H%,8C*>_O*-H+ D25)'(:5_P:4(!#$@B(%L T$LE@2Q MVU^*%V[>]^[[3.TVB_,IR5:E;(OWRU.C.'+Q";K/HI9[O[_/'H$X)_I3W8WF M8+GZ5+<]8ZU?-HT":>3W\>)&CJOI;FK_][_BBTW"'-_ MPIN[H9#$?M/>Y-4]*;) _<*F?(QW!\ !&?DM42P^0A(KO^Y-(EE\]@MJ2F\/ MJC=H4/$1DEB!ZDV:5'SV"VZJ6X/J34I/?(0D9J!Z@_(3G_V"F^K6H'J3$A0? M(8D5J-ZD#,5GOV*8"?A#QJ^JKN8K*URJ15'L[.L@]CX%<,B89PW68+#4:(D5 MRB(Q*ZV+QJK1_.L,PUO?AA(.==T7QQUEMYWDD' M^UWX\HU)4MAQ Y3+I=%!L[V/UQ4?I,9*L[W)^XK/?L50LUTXQ_E1#2275Y5) M;E/4,:7B#,M8@Z:'DTGTM.0[-- =D]@GIRQN?_[D=^J_+Y1N?5,I!R\$. M[/.&=P6 RW?OY#U9'%^R6]Z,W74V!LWBIJ(:.6.BD>WUY"_:=;[8BOOFG.+* M]]#;A=M_HBTGO17F98%W/&RE3;MDOSH3,ZG0'B106TX2QY-4FDQR- 83R:Z8 M6WWP^_*0$7U$=?%>+_$&NN*/W,KHHZ>.%9Z0MW^2$[YC+^ACT6MVO4C78%Z:)+X]9IH/K>.H&/@4UU;1QP2O* CKM0&T]EZG;7$2:XDYAVU M4[2)M,G^>1O,/](7XTD.G]>,\DI8;2K+[6BB]]=B,](75#3LE""3)'5<: ^F MQ>62X0^O-J@8!!QN&X'^H-YX@VMJ#8OCF;@TUH)NEPH[$M^TG-;K>LJ/QEYD15R MR+GC0%V_:H+]P37)(2T>8TWR^9Z+Q1K$SJWD:+-'9J;M.N;,Z,[?E]V\R]MH M!,6>G*M+,W/;'U/=_I3>%:0]SDGD;1 4FR3/!C(?@=7[TADVX8P3/XW&=!;H M;8'="U,O@;T+4R_CP,Y]4&2 >H1-^1C[-E; N/[42^*GBDGBPZFQ[FXX+ZZK M;4[83JU.1>JEZ*H_^4 :_=SHR^B7XMZV.C?^4FHM.W-R$Q"8N-S5N);$JG., METDR&G^9)'$LR5TM@P;0B\/TR]AORGV,P 2^U\,-:(S]IL"4Q@_?T^?3TS9K M%MF=[1M"RMH)R\RN0?=R'XP0OS%#Y_R-_8HIP3%Y9YINC(5L;ST77:%1H@=- M=&-'XQJ3.'?%HCC W\V'-<9^4V!B(PC!328VQGY38&PC",%-QC;&?E-@=N,) M0W:T3@7X3$WGI%Y+"\H[K]8QA0]F*S]H? :S#%=35JV4H'MR=NKOLGAZ%R#C M,QKB^!OC\XY8NONL95?W_/#[4-+2#7]T#=77M9_REU 3"L,=@7T+PQUAN.,3 M'R_L0/R&.T)^\&Q^L/7=G(F6\4&X&5&?EKSCCG7#7X5K3J0+*LIDQ1*%^)T.HE?,UGXS B[^H#-V.\ 3-E\Z..]^I3-V.\ C-I\ MZ..]^JC-V._ S>=M@@:_ZY&0L=\!F OYT,=[];F0L=^!FP^'?(> /P)=ZG3B M(0I61)$,X$L!7PKX4L"7 KX4\*6 +W5S9 !?ZM[S(=&_,XJG:^CY=-N+7NU$ M!J10)#:S;(&88=GQ5FK0[:47"!.9I%$&A$KB-)GD2 XJL($P=>M,R8-HI-O0 M0OY&'5VN&N^\,OI1CK>2ZUAY:Y.*U'9&=*<_=2JI3J2,4.?3*S8^!< !.>TQ MR&G@, !#"AA2P ,!AE0<-@484B $P) "AE0,&5+O]DFUZ%6M7LUI MUK":LFPBGRSJ]_A(]*B6OEBYZE39MW7\)5-(C#\*6J2 MB9IX)U*)5EN"IH0][=R?\*6<*(@=39+O1? MAH#\1%-"3^&%!L1+__X/AO2K_1PGY36=E@K3L=1U+6^U5IL?'6R(^DCE';>C M;'H_+)_P#]ZT('\9$? CU^ATFQR?4]<3K%*L;;=X8S)/SWF99%"N,4TET_AQ MHO%"(P*>')K M@*VU4,?+["M;LZV^OOK]](I\>O?O>>[+++,B&J7>\.EV9,T M3U2R#+VD_SRUKLV__HA(B./];1Q>O,(A&O'SC>Q%89US$WJ$V;S KK?JRIQ; MA?&X5)$&NVF KE_4:9&@2+A\@2@'1#FX?($H!T0Y$' @RL6)*'??UF6CVC"$ M>L_VS5Y%%:1@K&2&YI\G]BYM$3*N-*K(C9PCK)A:*:B;#64RGB"+$.7V?F,1 M/@(O$25'%5N-\GWJO@VB%XUQ<_5HX&;"=Q*>[OM6Y!+L5]F(R8C^5_BC9VCZ M7FJ@X.YQ"(S1IOR1,KKU+@'M$6B/\:4]WA^>0!7#I@!9\@'(DJ'%_&+CB>-7 M7]/:VW<=I_W=ND._?['MLJ]-N[V9?2*?N9GW6JT,HY)FFV>H,B$4!;P7R&0Z MZAZ)$\EP*X Y"H/X:S'$A99*3[8J:\&)I@JQ0E'\];X7>';LRVK!(ZKE02CU=0QG7 M[[R!A+Y!/^M0<0A<2N!2 I<2N)1/?+RP [?F4H)\ QT/Z'A0,/VAE-,S[\#- MZ7@W=[UCF$QZ(;;SVFSE^>B9O([SQC='51^C7^GM+3U\"2\\\[;NK@U5WW=4 M:NFJ,[&C3WFIN?[5U>^M66]3[;!=K*=GR!PU-;J+>2"3;)1PHM@DAL&D4:#? M ?T.+EN@WP']#@0>=Z9!6\TK*LUZD1 MIMCMF4[2V6%QVY1)3L;3J&LYEB2OUSD5$ :D*"!% 3* %/5 I*C;7\@73J:] M^RY=M3-TN5MWJF;%U"1,SBQ4,AN@NQ2EP-YQE]X=Z4GTI[H;$9UV9P'])=CJOI;FJ_^"N^V"0\QS*TQ#^PZ)]'O0.!!G5(=-WN^&._0X>L MUW,"!/0C[, ^N07R_YRG?TAKP07QNQS7TP+DZ0MKZ=L:T+'?H4.JZVD!\N0W MR"')!0#Y7<;K:0'R]#<(!S[X>W(S\07([4S;GH=T,N^?"/Q)$=35TPD/S,(#[DQ4%._2Y2!FOJTK-E' MU4F-)$H,8^5X(=7ULKM\;C;C3#Y2)^1[U,E]$\KVWY#AJWP]*QPLNIRN1HK_ M__P#9[#_&^[ _@=T>% %^,F,LY\U"1EJ$LU9C2P]#JH$*&EQH:3=6DK.;=I_ M79-V=NL7AU+J6,$#-N7=O+3[0L[E)Z_QGBR.+SEJS0^RF=ZVC6VP@DS->\[$ M+->TX,]'K;W8M?MQ:>+*]]#;A=M_8G):,&[S@\TFITIM;)JJ%V[1OZ39;?K5_\IMU8;J!D_LAWCCX:C3G7 M76__)"<I39"2P?%0RUQK-"-4IK^;1'EKC%U; MN;Q)E+SUB]^S))-4\DT!Z-@/SEK'S_875_?O$$_O?6+WS:P_T&% M\P8A55RM%_W&O)X3LNKOR_XV&^<]6_W]O7? MLQ&8K'>K?\U8?_M/^*^7CU(M77&1^IO^(F@D^M[#58AA_WVY^^WXK YO35 O MVOO[6^=3W*O'CO[]O__7Z\?_H9%3JF,Y[M<7M?OJO:;[C2(B#3S14R-75\R4 M,@Z_^JMB!O:G_OWS+">U*1VPD:D*'KQY*SDKU M;*B)1M=5HN]_Q*Q8;XO54H[O"+E$NQ/^IR;4.^V$F$]D^78QD:^*O7:,GO>? MAIWPI\[*"RT>[U\7?K#?7.Y_:K(?9'NL83H[YCB9U"E,ICA=D=GQ2).I,9/& M*6JLTM3/LAW:1LMAQL\.1R4%(\JEK<9.G<)2:Z+BTU]7RLIDT2"[V[Y9X)S& MHEC4,[M!(!/'*WE#$:66ZGB8DFFF-G5:J54;?+B2_G6E.JC5>KVRF\$*WDHC M#*;5\ +TF4?/R6""D^:55"#IIK]9+)2&5. F,BEC1RN7J2-Z2KF%&;5SO-E)H5++3RZ(U$LIS7JR.;-0N>F:I;6X'2 MIWRX\NB-4C8W9UK;?!K;:DZUE=H,UK,R^LRC-W+)-5?)]X6UN)D]7CG)Y*5*M5T@I6RZF.7]?"=+;8-P M)?/KRDV92/'<-+TV]3QNY\>3RC1\LW E]^O* 6D%O-42)U@/6^^F'7_,&/E MYHZ_O;W0K$9MX]!F9:R1Y92W6XM3M)+\=66UG,%:#6S!"CV&S0GST;3@RJ$D M8\0]?+E8(*\ MKZ,'$)J3;-68[?I"-J"6*8O@F]U5N/0$GL254W&9.4T)!9'E\F;?*@1Z@)8> M/6N;$+CRUAO.I K?J"U,:[#C^7#I">P)L_IZ+2RSE&FL6,S@N2!K9R9HZ=%K M!=ELKK@V1E5!WXU*]JBKY$;I)EIZ= 0==M5A.957,8-CQZ:Y\H<;CY?Q$Z"J MSH:NZZMR!=M2/2O3UCEKQ(5+3Z"J62FD-6>:G@E9UJOU1V769-T)6GKTK U^ MN50RPTY&V+8'D]ED:F.CMU^V2AM6&-(AUNU@FP=O2- MV.SGF+P@FAW/F0:UQ6;21$N/CJ BIEO\>-:EL5Z?5VO,MH?1Z@0M/7J ?(<9 MCRB;+9IM> &RS*ZZF MG#1D,EQX_ %,S5_@BW*R>ERN4=6VQD*6)3)Q [*S9+#=4 MR:N9%:?O%@,C%]Z[X45Q ENM=8E8,5BO9U9L758M#K/Y01,M/7H H6\V^LJ\ MN1'F9JK*;%V_8(: (4X )E-O$T6KP15,@Q-[CJJ/2]5.@)8>?6IY7.D.3;%5 M,94LU:[K^'HU(\*E)[ UF:^XM5 4FH+8MS587X=+3PBA/B6I;I6?RL(VE9H5E,Q,G!*\3)Z0K#[3V?2\7567F*%=%7%F M1^/A-4R>4/!->9F25:7,2^T!*?FXY@S961.%MHZO[&:5**2L'CJU.!F <>DYYM<7P4 M+CVE"?7\4@O8R0Y+U<3BNMY0&WRIB98>;Y9E=]T<5>]@1JD"=HBOQY/$#?I^"ZHL6EMD)V4I&U+U]V,.S0,*T!+ MC_2K;*BM^43)=K2O-7=!<[UNGI66XYW1SED]+E,*/_6$ M9#G8R/*PH9(7YC-NF'.;W>RJUD1+CUZ+*?&UCE+3W6 MVO8V*-44P<"6?K#@Q2RY6R *Z0EY7=AJ4$A/Q3*V\D<%KE;TY=R*1TN/;^Y> M<214\QB&%79-)\762A6=#C_UA&BG5G.&33M,6;:F*#7S&T.;V>SJ:IL]L(=.($"54E36RVU M<#"B7\CK7+:%Y9L!6GHD+E[&UKJ\;*:EU:*3-8AAW6H)N8>.ED],]!VT6>[RO=7TW;(S\GHF) MS<&@H63QV;84?>KQOKJ+=3K#R363F$YWB][.[P:@Q6#2H/ENAPPP[JAL4^? $P_@YG,J"=P9GNKE0=JQK:J M3A,M/=I79BQAG4J]Y@G94=D9*M-\KD-'GWKT )X;[!;]M3J7F+R"TZ9FY9:U M<.DI&,[K,B&0TX'4]KOMMEMMU%-:@)8>:^UQR=UI/7PN+8>.EI+LK#^O-]'2 MHP>8"4-I6A[,AMA\- ^6Z\9PX+#AIYZ 8;Y=I+&.6<4DHL74%,.GRVL_6GKL M\ TG:[Q+4%DI->FIN[$UF+/I"5IZ] .'=K%&)7?8I6ND.D0J\9"-,*E)V!8 MFE0WU;H5L!(C#=.]H4EL+)Q'2X\DJZ63SJR]F(0>ITCFG$$J/^D,HD\]>M9R MF4CK1<^>8A6I/0\_OU'L9 *9.0'NQM;A.:N:R@FIGKHUG.*N0H>GQ9RXCINU M\8CHYWE;ZE5(.]/VW+ZH1$M?'B!*VWU/!NQSL:IC6$ M (HKJ_MX],^A^E>YVD.@_C@7XKLOWWKX-'P?[7L?U9DA?S-1^54D_-7G.^%G MCBTG> D7OOSO%,I4?]WG-8)P$WZ;4CCD>*(O?EFJC#S'6OGZE;,+;X=$\3^H M8OB1#_HPFY8XV[D"#N*3#@*/>-YP$#<_"#9B%,-!W/P@0#7%Y"! -<7D($ U MQ>0@0#7%Y"! -<7D($+5=+:3+1S$GQW$'_8.^ZU#_7EOS7Y6,?[OE/"U7_D/ M7U)U+/2'_^\+^^4O7Y@D_\W>MID\^\&RLX&NN%Y"L#5=2[S12^Y[+1K X+%A M0/PM#+A_IV_;:O2C*-BW2QS=Q>&_XUWWN#W^-QS[T;'C<.Q_<>SI>S]V[!*7 MVN=2,=DCG7^V_%WQI@EDN'N)L>O,$\Y"1YU^[4D"TU\O*OLW):;& MX-;'WVH+^U2[P+[5_?/:NW"&=AJ#;0&( $0 (@ 1@,@?Q"X?%2*Q"Z$4 ",/98&,-_PA@N;PH5 M6ECDA_&=!N34\ZPY@LI=5O?M9INHS5#!&KFRS<" M8>Q$GW7 V*-@[+H37&. ,>PGC&'R8&-S^7ZV+IN&UW'.I/XE5"6,4#L;LEJ0LN7JJ##$YLV5 MQLO,/K2:9$],8 &H/A]4;QJ#_72H7CD@^Y=0[60W#7,P$=8"@].^T<,<;&XV MY:AA#9ND6>YW0PCN*C[[BYT?C6J(0,F%CX5"L:HS7^BV=UE#'QSU!W/4/STF M%3===F4/(9J5G4& S+["XPGMU2);W<#MEV6LLNOQ5+5!4&6+EZ,FM!2;Q##\ M>H8&H!I0_5BHOK(S\6Y4M[?").=X@Q2F3//=;'93R/4S"-7(?6"3Z?3Q\#1 M-: Z)D'UN*'ZRG['NU&-3W>;7L&8=241;["ZG%NN5]9$3N\]#0QC+NYIW,JM M*#B.%AB6E3#F"\5P42T(A#=B&=Z(WRL_703SRJ[$"Q9+WZ%XJ%G[53TI%;,T M6]>&(M;NY?/^>)NG-CJ:%(-<"8Y-LA@&04M ]:.@&KTB3ES"Q@()?H97CE^X M_DB"[SX_TDXY8MPNU<@4EU)'2JW; MK>+<6,'8 S^3@^\22),E[C*<*Q4RL*R MULZ/T@R#6T.D$+A((5#X<>'GATF$<7,!O-7(4UUCL:](G[BZ#E%E\-XA_@02 M_"2O'#\)OD^K7)M_;;^Z2_B7JV1_\93L[[?TB8MXE#V$70GS@F#6Z\N, MEB]'@^=184:2(R!# OB&^')LX\O"!M5GZ(EH'(>NH48466<^#W575 C]$F?V M$H;GK70-O.H[]JJ?O%(2HL4@PB#"(,*/+,)QBU$^2F5KZ"+MS:+(*GJ)4)9" MFTBQ53WK>/X)WVBJIR5+Z0XVTIS(Y,OKC8,S3.@;X2A*B2>Y$YW.[C5&^9I1 MF/BGHJINQ#7\%XI3:H:GAN+H)\)?&?9:?^F$!GX@^(%W$>?YC$3+E4M>^1=$ MO@:J.,X=H.GQMM9P];FQFGNE'Q ]H=,(*M GQ<4R:XJ426;G-G\P#S!_?5KERD<5?8_[-K&MGW0SR0:%4$-K-G9#WFS97=)OH M%9@OW\AD-!8-@KV _L<(]MZGIW(]])/TP)[*@IT3EAG52$OMY5AW)^@50G.HC^W8C^ MG?L&/QL%>GB3N[I6=11;#%\]O-C0+_*Z[M5U_YQ-4,;,36MH=3-8I3*?.AUI M+15SH4U (H_@7)\P4!2@*"#A<0=NQ*441=>>444]V)KM=J?(M@;I;94-D*) MN9#+=Q2,CZ>PW['(1_!0"B0\S.CY1VC^B^/K,"T10B00(/W,I(@V?T.MH3RN M)]K9'PC-A8[^"6TVK_J3/CYM"9@NS$7#4&>;EMR4\6@8(T4?#V($C /&[Q3C MP,H ";[O0/[C56TW7 >=97CCAI==8J1H440:O&OPKB$,=P\6Z*N)J7LH^07>J76;=Z2U+]&R,$8OM9E*MUYC,*#0[:61V_HD] M22:=8NJ\GHT&=X6]T%\7BHS*=<"V:M.[JX1OM%!2$WS=402 M: 7$.R#><1<1NSMF)VCSG[1;Z0<$SZ42)WXMM\UL5JZYY-GQ8MC"=]-=:/,P M^^ [,! RG<*90B^@P1#\#WNP7=>7:X,5-)AV*F%ZZBZYX7FI*UW(_;JV0W]O?; MRY5WPAL3U>U:W)%R4=#SSFXW[W!]/\7+^'XR(YVD69BW"JH!@M 7LH-O9?2B M"6FH>EDSO(7C*1:*IX;&[R)\XFUD].JAAKBLR?M4,ORT.&XG)>%2R\YH5W>33P MD" H*&L&K /6XU F\G&L3[UF)]TM#0AL[M6]K3B;2=PLPGIHMZAGC$UVRK67-6<[ZJU:GFY(LJ+)H(ZXEX>MVQ[H%A]WG'U\#$3^D;= M3]'YYR3<3N]?"2O<4=W;MZ3T=5=UYJ'X;Q.^J]C>?ALN7 ;R[$XZA"H@BGGM M8I+2*RAW7B'YH 6R*]?5;77[HE'/ZK*-7Q#A[;W$$B!F.E-\B.E X)S!_R6;'X/WM(!NRU=U8TUPNMOFED9U58U MF_/)%;85Q)8O2JWUJL&'#QTUP;\FZ^ZI "8?T@RR953(W\,\U_1/9S4Q&7? MZE(84^SSK,=NZO5FA.[0HF=/]*H#@@G ^SYR(Y\![RNG0SX,;]N3RD7)U06I M-U@U<%7UJK03('@C@NPY<-]]-@3Y,2M[3WT-790H%[)/A:!$"*K@\K>O1G1! MI (B%1#2O"<71X@@W/X>;,BOZX;T'?#O"6?F%B5M(GJCO,D00VI'KM5)==N4 M0S,M=&V8)$E"0!/4!*B)^W:1/JXF&&:>PA72G J%'A%(#3K%9;L\4A.H[W^2 M83!0$Z F(.]Q_WF/M_T%QY_J[NN)OA &@3#(740Y'\WL_[5$5$3(?.=4/WE6 MJ(WP?KLGK!89>MM5%HUZ.[S)HX&^>)+FKMA5]*F$'G#^D.'.3R9ZG(#V4442 MG\$X9IKM8_.-T,L$@VJI[TT0HE%%$GELF4/^ @!]'_F+9V@O]#*,)N$KF\1( MM_6Q 9%X\)T?/,3V&5?U[>J+5&>N=Y2-[C64+$K8]"?Z86672S6?F6OFD@T& M7GYNU'+,!.D'U' )Q=Y!08"">+K@^V.7-OV)@O!KFIYN8@0GS)O-[$8>6FQ5 MBPP([LLWCCKK_]]7?B*[YW0;=F*L&.ZAD7_4Z-_VPX?0;1_]Z!F:OC]'B'- MG ,"EU>G8>]A6;+S(2B[")/B./L=D=G7@#RAO=*92?B[74X1B$QKMQ(& Z^NSIC^$ZWPIGQ9==R-+/5:6&Y+J>(5.$^$:32HC M@%4!J(:L1'RS$B^-E-1#:X37G9)>%P9!H $"#8\=B7RTXJ%?>IZ\:H?R4GN0 MT<,/0^&'!3T!>N+),A2SO[[Q__D'SF"7F.EU]1!<=%KG M8W"W/CZ0V&=X99!TD/3G>.6K!V _3]+O.%"+$]'G\ZH:/HB/9M*^-,(!'^J. M?:AKFV(Q]X7N.[AZLJ0K@N>/-E7G@B5<1FN(C-7WA9[7XCIJ>N#5"X%,I/?M M6-(D!$P [/<*]CNNAOA#?/\*:VTZZY6&%$YA!8HA_,)D4VMWFPC64=/X),%= MLQX"@/U@P(Y;1/-1:[%_#VS+P<;T0E-;PFJ7EX;EH<5/YQ&PN2_?B"29?HCJ MZX.G@6CHMN^X6P@4Q#)0<,=!W!@HF$_W#%[@9.BGNCIHV7&Z6^H6-4&I<,TT M7Q07/J*%[F?SLDFF'V]FAWGL=U28FA\OF+5^BF?T1D;$4H/2A*WU [N(G.S] MV-LDB3UJL_>#>=YP]85B: E]L]!M-.P6U5[LFS;NJ[C]0U$&!!8@L' ?$WM:CQ&Q_A]6S_=D+R[4*FM,3FG%19L%4[W39#IA?O1/RO0)^MZ?2<+LLUJ4(T1XK(\T%G$P$=3:E*JI7OG4@]/$]E0B6=<<^Q!)^K[$RA05GM.S"&B,FXT8C8,1I MI]*4R6AJ+I&D,>@T#W"_4[@_I&?R%L)_!?9XJ]DULD8M3&:D8<.)E/&5Y00! MF_G-1$U -: ZQDF3QV[L\BM?8+%O+0E! @@20#CPYOR =S1Z9>839M6SV*70 MZ\]VNTJAN\24"7K4B!QP:G03A !W7>"[D=KG_(>J/^*<&RJ=2;NKMP14AS+ MS%?IOJIL(X2CVB(BF>8@G0<(O]<@_T/6)/W!_3VWI;;-3;W+$(:WHO>05 M]\W;_.H/I)U34%(_="6FYM@0C-S0[!869FGNA IJ/QL62S(X1/< NL\ W>LU M5;\2=,FE6_:PVHB25D+'Z%-4H6+. P3=J#PHS1P7" !RGQ"Y0$KX.P?@>LA- M%P-[WNSD:8P8I.4T/L;2Y6&$W#V%F#N+W/O/1V177OA\H5N@Z0O',X"> &- M>PE9/IH3\0+%W!Z)Y[36SLDZLRFYG&"*Z>_2[!3SEO9$)LE]<0\&Y<@ ; !V M7%R,/P"VV*QTE%+1R9B$(JG":%739#X"-A-5[3'0J0B #2F(F'@@?P!L+96; MK]RA.S![AC+G6LNR9"P"!.S0SV"IL[4#=Y9[.#A@B87C1@?LC,/-WO,N$JZ^ MUNW5Y:J>GE _W:LR>OBHY:<7+[VPF5I[4)U3/\:DAB]XS^Y)C-G#ZCS==W/] MIDQ&S2XM3(W!_BXT,2(*:N7!='R-2Y 0 T= M #K)L<= !9P^'TYC5JA_GS;]1W"ZQFKK]0YO+\TM'I1(RY_+LCY!. WM^73Z MW 3&!T@:1".GT,2I2#20A;_R])^&3J%]?%UBE$S8N@^1"HA40 CR%KF%%GH_ M<2QY^IY7R-M:%?WF59:TKOLG]%PE5]&P'3PR#7\-\V(]Z$O.M*]@QGA6&."!GAFJ 8)YZ'8PU#7+EP#D#P9R MR#I<-^OPUR!WY%1OO9(S?4PO*\QT[/>J@<$CD(<^"TFQ[V($%(?+ MZ";'U70WM5_\%5]L$IYC&5KB'UCTSW-MR<&*N=V6Q$#;W;K[T3MK.S&6TCB] MV+3-[$C>E7JCHK9-$ MJ,Z&H&ZXSMK0="VSE4)TAZ;""[;Y[] ^YU6,9:J6:3B*B^F>Y'*,F&H%B*8= M#8G&63Q)DQ N!44!BN)^W8G+* I#+O,3;F;V!+$[V#D^.5_IS0 I"N15T'02 MHR!Y"HKBRGF7YU845ZX$RD*Q W!DG3Z MGNDAO_.UT 8FQI83>(FQZ\Q#;VNM>[^X6E\OZFL]H1J\5YUV:]+(_ETN]D8@ M?R!_('\@?_=1Y_^F_-UEP+>Q,5T, NGKC@,F&I=@^;VO""RQ/N$S=N38HY#/9L9#M M*YN>O^QU=W(@D_O!NWB2QJ$##L ;X'V[&.J'X.WH545&' MOWUEV8)+'4N7.GZO?.LP&01L08+O6X(?,= K1/=)6U=7;D1)R*_KQ@F_JI0V MQJLQ6^?,^0HC[&65'FI<4Z:B2: $]KN($@ ;@!WC*/&C-H/X.2;JA9B&(F'P M!2$,\J@!TC^I5NHQLVR;%]3QV!"P@NX&.'B#XC ?S9[2EJWZ'\(PE\XKYN.$W?-_$ACU7L?&6: M6:1XF>!E*AJ8B--LDL*.@T) 7@>5 "HAKM;[1U4"WJ6Q5EZP.M*JU[=GA)]= M-]T)4@F1"8\EV33TLP"5\'2!XL]0"9_-.7RG2NBUVNLZD>/G@K@]TU^?JXPXR<7O/"V M5MO#;BN.WZFABBE\K+4+&4E@1JU@NL4.EFA94I">5*N^QTU0BYJ 2=(I,D!?,, ;FQB_[?N2=P M >0.VC5N;0O44,AB/6U(&KQ1828(N<@KP+@DAI\K.+W/;,E/?H*J+ Q?L1(3 M5[']!(1 ( 3RV%'11_$\?BUPV,.X@%!\0L^)2DG9"H.T@XET:D%Y]71JL6[* M5#1"D3C!D -% (K@V10!M!X!T7^*-,!#U(M'4^P6BJ$E?">A[',!"<-.+="M MZ'D)5_=TQ56G40QZY5R63?I44OR%V+48I'=LXTYVTHBB\WYYZ.Y8+9(J- L-XDH!. MU #O!PHH/T8Y^0_+,E03>]/2,Q VO63"UGU41:&B)0>C4P.'$0;(7S(F\MP# MY#^[RCRS\@P[O+YUKZ[[XAB!__ ;[<2-7EFNA\IJV2.$N5];2J8ZM%AO(E/1 M&$0"BDI!.8!RN#]K_T+*H3QK6[GA7-R9ABJD4ZD&D,.4PLGJ29X[GQ@'A _%TA_@%;@'X<>?0#NU*%K3JLBML*P[:O4(S-^P/(_0CGHS$NDDP5W3 P*\/PS>\9N_ MVF,[,I?!N\/65ZEI>3H6MMW.>,%CQ*+C-A'>T31/)LFQ9T.B=YD>.NOC1+FC ML>4$A_+ZL6$KMOJS4_/UHEX-1'T^O\KP!G'?FRJ[_>M=["5!<$%P07!!<.,B MN'&KSWY3<.,? /Z97.CJX>-Y>OC? \W0V$4V[O6L.=[EZ,? M/B$>G^J5;UW9"K79(,$@P2#!3R[!,2L_OL^(W"],[M;>9FK]8C+5]5.\;L?+ MN;F,R53,;7>U[+U^6R 5<8\M^C-^T.5 MG"#%@,H6"/KB+E/<_*- <5&G,&C\#<$>"%>"!#_#*\=/@A_'(._MKY.7*_<4 M#V"FY:RFX39,*54:-[N;#3Z=E$);/)JJB:>Q),.*N'PIHJ+!LGXOJ5'"U>+4)&]\/C"O^6&/[J&BO[* MWO)$2@[B\N!E/WCX[3,8 M?K+-WZCMK(HT:/ZW643<_PIU/'0OOH50UE?ZXG M[OH5/UUEAG7?P=K"FDT/9YFJC(7N-;V?9 -=4D A@$*X'XO_XPI!XWJRJ6&K MF5#HY0*_4<]GEX@$',WCI"D<% (H!(C#WV$3[I:^^.$A6(YRP9*;IY+/YW39 M'[XY\96+9;ZCSQ/'.7UTJD"P;A9KE<:XLC+%<=ULU#?:9$GQ,AT-E:0I LCX M . [!3"DA$""(6H/C\:/VXY_PF RPC%)XQ6Q;>4G%!ATN:\O_6[N3[9[$T"F6;WA$(&YR!L"G"^ M4SA#V!0D&,*F\0^;-AJ-**,.'B%XA! , =$'T0?1!]$'T7_<..#C]"%X"3"\ M69;5E_@6.YA,4IA1=X>E=)\.F3!_FP)'IXPC#/85'?RH+O;@A^U3(?4[_ M$B(DCW.<(,$@P?=]G,\IP3>-\7U&TNG*!N'KZORJ8T\ZNCM_PQSD=OELV^-( M&ENV"M7>I(*7/7HB,]C;YN"O4[3^QU=&EA[^5S/6W_X3_NOE@%1+5UQTWM/# M]KX,5"/1-A\$',/^^W*"_.I8U?#U=??E7 GJAU(Z**9\"L?V;Q(]=_3O__V_ M7C__#Z-'M"%'NSE7-JE7>W9 1U5/;I;R 94+M-KKM*4M,U-.$/:A+^B((9 :7L2_[K_N^=)6:63P^'K:% M57J\3FOU*HM3T5+RUZ7KP&@V2C0G2%F.ZQB];-:PV6@I]^O2_DZTK)HZW@I; MT9Y(EL!ULJT0K<3Q [!T>IQVA59/VLICOMD<&<6@R,L,>;QTTY+25+UDB\(R MSZ8]/#_W_4:T].@!>%8BEZ6,6\48M5UJ%S/+9GD4/@!U_*FIP&P(P[R]E;9% MUMV);(LSU?"UZ..EM1%>*=+-C"PI:K[3MIVE/YF$#\ <+[5,*SU8SK"RN>4( ML<%CPR*U"-!2XM>E=&_9SLCCTK0#16'FC9>M%&WJS;6PU/IM>N/QWYZ4=N[MM4T@U9&;E\&3F8+:ZV2^7NPRB@4($:2_Z3Z6N]6!W M1\F*U$IWK:FFCM $(DB[+8^O,TNQG18&Z\I1;=6NU5P3#8T@[=E#)E7:\H(S MNK.*]]ENEG\:"&48&MJLUFPKJ*G.IKL>C%NKS'13F6=E/#2T6;?VL;S)#QOY M]6G2:>GR,276CWAH:+/T3=O,%7IWR]%=?3 <-X;36]Y!0R.X8#"MU0Y2OZ/R M:ED>%#;;&UXMH6'BCWNP=#0LOK&NM"Z;CYL M^;2R+>VDCGY=S)1A:&A9L_1AP]O*MCQ2BXMRQUSJPF&&)Q!:5KG4'D[60Z.X M5JM\Y50U;HVECFI'DE.Q@) M]:FPS#86J5HA>.VO]T%[L!R*_ M*VZ.QHVQ+R^1R"A$,'=.5(S\K-S(",JDNTOSUT^+3K8\+48P]X.DV:73I%_G M[W9\LB67ZQFKMH"A8?&6+@S:S:9162,Y\S#(MO+WCS(>&MJLS=A^>M#2CRFD MF8@=\:'--ZHM/('09JGWRD,IV3\5>#%]/+2;D\>D4,=#\R&9=1#7QL[95T9* MK]82VU:Z>7O 0T/[.EEI_$3.FYM1?K@T'^3RH3-&1%B,$!FW^6%VN[MOBL*= M\51OR*LV6N4"AH9VH'=,7M\]22U]I'17O?V@D%8W]1X,#>W J9MOWU;$J<5W M%H-FR^2M_::)AX9VH#VS"ZWM:I,?J8]WXL/3N#7N(%&,AH9V0#D,MJ?]?=%: M*ZV#4YK([>KR 3\UM /'XJ J51YJQEII/[7Z::LZ22$Y4(RZN5NWC=&DEFV/ M[CI;OM70YZ7]O@=#0SM@=3?WN]2:/_&5]FZ37J^&2GFR@*&A936,7/)^.%G> M"H-QI[3>9TLW^3X>&IIK;C19ZX_]M3=$1/C1#%CZ>\F)9OQ.IZ4+W-R:WYJM[HE6%H:%DK)3V[*SW> MIP0U4[J7D\V&)2!)6,R$#]:\SX^J=B&KC^ISPS&FU71:M?%30SM0KO%%4;A= MW(S4=,4>#OK]ZG"&GQK:@8$LZ*MDOY/GTYF[T?A)E ?C50^&AG8@65^U.CLD MUT:*;&WO1'N_:2W1#D1H1#U[ =JZO(A)4SN MAJ--1N^W-H.#M&O@H:$=X.^Z^W1ZLN_SN\WJ5'>.2:&-U$^GC/9:. F5TT._FA;W.II Q+TUN]TL5G5- MZ_&#\KV2G*GAI9E-8R"(MY. ME3=@K[ MAU'^*'?SSJ$R?T(:43'B.CX\-K/C[NU-9J3>VW?E1>O^OEGMP=#0LGAMEVIL M-[N&T-GWK'VM9!:$!1X:$D3#>0&@'E,?;1[.5 M<0JC]$"\,_,[O?TXP,L*[<#^,9,\V(O\8'3:-%;9=4L[9#5T!!&7?"VU6#F% M1C'+#U;"WMHG,[/B QX:VH%4SAP+J7G5'MT=^QM]4U.2K=LR# W1@#81I%-? MUSNC=//8R)S TM%G'0]J\'39O1T)%7,B[_*+1':;Q4T,[D-7+ZG5V MU;SC%;&8D>6;PT&8HAV(T."K-ZWLH).4]T):WK46XURC4^SV8&AH6:>),E"D M@MX4T@M>'*I/]WF^4(:A83VK+Z8[MUMCP]]5)^7K1Z5>'S7QT-!+;6F\ MF*77=^T;Y_XHJ.C RC TM*R)U3EUVXN6+FRT8?&Z,\AV^L!;I?"R)M7IO3U; MWM_R=S>/^E$_\LW5 0\-+:NO/8CWRJPR0;I+MU3,'FKKI(F'AI8EIZQL9S$] MRH):O]&Z2WD@%)%*5HI0GN:]MOIH[B:\L)'+V^FUF6HND U3BE">BKJ2TON= MSG)TJB EI%3.BHUI&8:&B'#PL-6V]<936Q@L^_?9QCJS+PEX J$=>.C=U;NM M0;+#U^>YVB93$C.]Q0*&AG9@U#?23^-D?[UV=*3-=_;;5NT&3R"T _V.^+38 MZ:NJH"YE96*6'4-%O%6*4)X*R8W8[CPJV_4=/]Y/#_GTPW5F 4/#RM-L.$.& MH[86-I.2KG764[Z3*\/0T+*RXVK^)!A/&M(';KOK;/-:N6OT8&AX6>VL?3_K MC17^='-TQJ=3=OUTCY\:6I8S6>]FX\*B(XA]\=@?M0^/Q7OTU B-*)4>-W)2 M&3=YYMG]=/"41;VE;K:)/#O=690%#0\LJM5.M37)U MV(R<:SN7W=0M?34NP]#0LK1M0TJI=\9($(\'^Z;5W1VD$QX:6M;JU)[K=VI2 M72O#4B;7:S\\Y44T-$(CTJKEQE,Z6QJOQ>KQ85I"@JZ,3-Y2A$:TV:Y[BVRV M5.1WF9%P;%N/U\,G_-00O0ZGN>.R8#Z,1@-EOEK7UF5+G"]@:&@'FJ(RR"]N MLTM!J9<+T]1#8U _X0F$=N"Q5=IM5&5F\IU)>_XP0=94NHTG$-J!I7T\W37: M&6FTR=UU2T*W)IY@:(1&E#^HG,_*=S=+)8K*;F H:$=*-R6[6VN>V\B>^NZOSD>G8E^P!,([4!/+.WOE(=: M;UU!RM"R:;2*U08>&MJ!U7;=[J67^<>1,MOGQ:=[<7]\PD/#I'W,5&?"W#SR M^6+::!E=I#C*:%D1RE/_-O^@U#-#1S@5>BLQE]R>;I#J4(I0GK3'0RV]F%=- MOCXN[(2;:F,UW.&AH1VHVZE)I=+*:KPSGYQJZXR6:@WP!$([F) M'[Z7>Z16%C;J^:Q[,DC3,+F!H:+/FRN1^OK/2 M#3YIW8JCZN[.0@;RM!2A/.6D>G];[<]X?B=V:^->/Y6\W=^O:=0L94:4(Y4FWIC-G>;NS M1@ZZ%C,5I'#UQ ,,#2W+RO%2?I(WNJ-D9_*0;LW32"KBH2$:V&0ZA?[3<#,= M.=7.I),J:^4C4A]+$JGWC3CL( M]4IWH*OE?!UJF9$.")]H MXM92?K ?_ $""#K0, IXXR7BQ0\&.'QQ0!K>"(>0OAKH/@!5LA5S$X/NWP5^ M26F2QB)3VR-G&9HJV!;WKCYBQ_; M,M(M17),1;X ;AGSC[V[VQO!&MT5U9M*J3*=FOT>1-:A\PL?60$HKO\<2Y%/ MD1_Q>:7(MZBC\G]F@4=24-',T&3T85NQ.4FTEMS6-/:JK,C<[,3-55W4)>@N M Z)BK]HJE%*9O081_+;(U@\F\L"._.__2N7YUU BJ6+PA?CW:]=80=Q:0S3'+QRS_+5G^C:V ?\7R%<%.JWQO5%I7BCTAMQ53XUFN#"P/9D$^G\CE MWK R:,SRWX;E4Q^^M,_$\F^H+A4,'IG#D9XM#% V3H)8.LK.4?=H MUW3;XA A^-MGPN>Q5R3VBL2^U8_VK;ZQ(44D1F?M"[*SZ_95_8= M?R9N_=I6S+_2%+IH\PRY05F[2AD;_:XY<"9^G83H*5'.IM6P/[EUI/(ZW2W8 MJ:1\V*[V/2B2 '9-)I'/Y6+W>>%PG!1D5V50N47R^L%(L!'Y;(?#)&AQ\[:#1A^L"F?+-GG]:ZX(@ M[F^%U..@=R^2@DDE$ 2%1":?_6Z!I\K++2!.M+F9@KZJ Z[.F'-;O.>QB^6[ MNUB>EZ1.])AU[Q+:_R1'S_N.QEM>.A6H98D3JC/ M%K.)5"8<5(H%3RQXXB#39Q8\J=)46//KTGR=W:R5Y%VWL>E-+#WU0=ZJ",$S M&SSFM>/U-LF?Y'RI*Y;W8J&!"^XB4S.?3Q0*F2_=VN79@-POVIP*^K//VOQF M8;A4ZIW%;4!(9)"0D T'JH!\!,#[?[U1.L?[+^OS"#\(TMGE^BA5W2]&2G%3 M&>6NU?FR\4&.N0CAEWO,._F[:=$,94HI9X3?M^ MYS\TI2-F^>_'\I_>P5,W9MWQJEXLK-7KZF:V*Q4WA4?,\OFW=_#$+/\M6#Z4 MP?5;L_RG]ZW42OO:XC2HW G)R>I)JSWH?7V+6;[T$M_*5XBF_1+WAPRA=Q$' MG]K3].ZVS_MOPZ=W);U[K^LOL"V?FFD^WCW[>Q-'S#,QS\0\\_D;R[_?MGQQ M=_S V6XU!_P!Y\'MK_/MCO+W#L,>G'I/^;'ON;ITM\=H7OPUM82(8NH142'8XJ=R^K M*(5^WQHF_'90[:6J<_92 >GA $[5^?'=K-7:+?KRHBET\7XQI8A=/ MS#.?<%MBGHEY)G:+?E*W: 4CC'4YI /'5NZGM'+?$$SX^P"'W@0>7-;/$4%E MNR*:Y@EMY+VH.4H$0"BU:?#E]OUP-=IEGF[%WJIQG^X>I@7,>6C.]I7&L'"_5CKU3=\\VM.E4 ;&!+!N+L&GWC I,F;, MK\"8W[OPS7M ;?\)8TJE5F/=FJ@38=,T,NG6YDZYN<.,B2&UF40N_5RUNB_J MM@YZHE5;FA=X"3*X21RYB/(\3??='J'OJ/X@/OZ"MI)-2GCE9:3 LI M,!BRB5SJ#3M!_>Y\$$N#6!J\KI7R;Z7!KI925#LOM4>[DM'29[5\>?!4!FF MK)1T(I4.%^V,I4$L#;ZX^_YWJ.;_,?'S['^R:G*?'[H"//&YCHK9WK3 FG_G$BEGFL+^6]O_)A)8KD1 MRXW/9R:\0&Y4G.QJOUXM2L)@)]72YHQ?%FX6(#?RL=R(Y<9'RXW?NS/U6\5: M7D%N:+G,1A&>,LW1*;NK=]>C!:\999 ;4*3Q6:GQ)4,M0PS-_X6L@'^#XH]] M,>];1?=[U(!Z2<7MW[HLU*]'(+4!6O&&YR=]*(/RV ;+?:LEQA9*8 MTG^/)<>4'E/Z[['DN/3.QSK67UY^,;+>XH]7K;<8V[7OCUT,4<1K-B'_;(AD M=WFOMLB8<&/"C0DW)MS/0KB?#?5]D7 _G5J86/^?IJ8TMC\T I'^??*06DF%ZFC?2.L6(7 M<6);L2-\[+>CNSME/!NO1FHV(V>+[>:AVCI,"[AQ8R:1+<9-W&*6CEGZ%U@Z M%6#IU/18O\L)VVHU)22S=_9#HW+7?\C\\[;5/V?I3K=PK)ZZP@.?W CW@VK7 M')77/6!IP$9G8X:.&3KNRO@+#,T'&)J?3HYZJ?90:4_7JC4TS%IUUMGV_SD: M[^<,?5U3)LWIT!)&Z?R\]-#+I(K-] (8NH3NZ/3W RV+1_3=5[4>8GO]-T+^ M? .48"C%.Z;_F/Y_(_K_ZCJZ9&P4?(U=OM5MK9B^U1=I7D@^]AL=>=K4M)OR MM%# :GHN+GP4"X,8!OM%ZIU\/AK_;0WRWVK),=XMIO3?8\DQI<>4_GLL.49V M?F)D9]O0,7+SN3%X-TI__W0<+82W5RP;+0A78YBKNJA+^#=D\^U56U6L&"H: M Y<^$^+NRUR4,:G'I!Z#2V/"_7C"C<&EKW8L;<7F-%7$-(B4(Z@5[&P4I#F9 MQH8;FJJN<->.A?YC65S%V,R00H4#"+'Y%6-F:$ .ORCTFE,*T)0J6B M'I?E>47<]0_3(F[4EBZ]8;9"S.DQIW\_3G_C#*1_P>GFLM&MW)KF0B@6*X;\QH;IE_9 Q5C)F(R_ 1E_3=63.5+Q%=/ -PQZ,]K( M+MH00\8821]F,DH+O=>73;U1:MP(2?4D= ^WZ<.@B;30+&YUFN83N3AL$G/[ M-_.F?DW QRMP^^Y16V=G>E?G=RGY*>]L>'FZ[@&WE_[X3XY_CM._I,/Y!2HX M^*)5/;DU#0G2\4S%4D136N)*![*R5S1C"X9\;'C'AO=OZ92+G=(Q_?_.]/]M M+(.HQ*@G8UQN5 ?[RBBY6>:,0BVY:[61/I##,(I$YEF-(!8$L2"(/=!?T0-M M*;9-6K^"]@OB"4T#?D,_6BHZ$BRB8BL_MO)CG]Y[PZ#ES0_"MKZKNV:8 Y=E M._.*R[ 5/[]&W.]\.E=L=NS%S7IPD OF;-)K#JX/TR)NG/:\O1_S?,SS7X_G MXW!43,;?P$']/>"^K 3%UC&EI6@I@/F5H!*%)MKHS[81@$+$AF5L6/Z6'J;8 MPQK3_^],_U_3P^JEWW?I]=:%VPV9:F7+4FQ?(#8J#EM8VAVI86]&Z>I#NWZW MM/LS"CD#K63,[@?CRJ/=O%1D:YO M^K=8/)3^^$_Z#6 :[VH5H.<3[#,R /#Q@Q/:0>:!"#MC8>2%IH"]X*^A')OT ML4G_E3U37],;S>+(%5([L@ELV9FA)>.76PU=S:;7HV0M M92Q&C_6EVE\ CR,S)I?(%6,6CUD\]LQ_/L\\LTE((0YCBR9\PGJW@LP2C'?F M5%W2'%F1T0^<*$EHJD@UWXHG$9U,[(N(?1&QJ_*K*O'"<:OHR 9W3,6]W*\= MNVW8$\7NBFK436\_3AY&EMA_6I].V4FVVCUSX7=DZV_(PU_-K1>#2F,R_@9D_#4U4WGS@]T^4%Z/W#UE M71;8S=.@%T]#IP%W@=PZ4?7AI3I?&LB/#\+8?!!S0O?ZYG L3TL\J*B98NRL MCCD^=E9_.F8I-R]BTC)U/7\8_C:YXQN,U MQ.'LDN]JHF[[;_JAT6 <'G6YRY7NW#X53Z-=_71[O5*N4YMJ;UI*@8LZFRB5 M,K$+*I83L9SXTJ; *\B)7#IY/=FN.JG1IM ^JHWF=%"O+4!.8.P]GW]#.R"6 M$[^1G(A=U1_AJCZS%ER; R$:-,AMO)C*S_VZWVPTN_>V$/CXKT><9FO*J>2 M..HM=J.!7M2.0ROG5!1TF:>)TI]+O:'2'[-[S.[?C]W?1W?_A^R>3S^*C?QI MU!8&BZ3>FMUT>FEPX*>)[I[-Y&)VC]D]]N%_.A\^*P5SJ=8@H$;0'W2%R+2# M:B_CXC"Q!1Y[ZN+B,#']_\[T_V6UW0M%.INTI,'I^0H01?&XUF\*^0*?3Y6= MS+15*+:7R*[%S2'S";X8![-B$1$[J;^LDUH\*I:_$**NV)RU%$W%7YO;V2*! MMU[)Q=29]]UK"9>L+^-+*:I:R&+:?BI/Y):@;NKC MAY;.CX?685K"K29+N1A^';-_[+K]?*Y;) L"A?A\6BNX:9>&!N^W."3?HOK- MQ([=V&J-'5NQ8S>F_YC^8_J/Z3_V6KZ+;?AV9:V1/MCTU$'72!S[=,&.#B > M^]30D67H@,%H=>RE8@Z7HM[98KT/K,?(FI*U@:1D&CJ?68N;P6IYV(GU:;,\ M+>6@]G6*?ZZBY.?W^U:5N0*U=/#1P0+0#Y;]>DKP[RCQOJ%XB_U<[X1 9OR( MH8ED\A5@2*_0U:7J E99E[%,JT!Q+-WVB<0(H39)-I3C5LCP:[6E\H_MQWPY MEUY,2[@/8RJ1R:9BYUAG=L M:L>NIN^CGKIL6V-JA9Y]?;:+/=N M\[E,"1G3!:QW%MXP6^932878'1?+B-@='=-_[([^13WW?VQH]_&>!)I_.8&^ MSJ1\NR2AFU8QR5]4';W7_I$*D12 ;+^\5+2XG]!]LGJ_C__ M!_V+/472%-$$4;"DKW+9&IY*11[/__?K2?,P7=(UIK,>YU+NK253*=^\\;__ M___//W]//"4E0S/,'TP&^19&MS.-Q=%"2*2J?BV4C#(4;/ M6^@D9X8F0U!+&-P-.UVN)0S+S<3__J]4GO^[T:X@T3?[+%-L=X;"@,QLV.$J MG?:@TVQ4RT.ARM4:[7*[TB@WN<$0_:$EM(>#=YYYB"S\DW\5B15DMR@^$K') MV(:+S39J["8;N!?9'X3BB+G8=C9HH=*K6,6NL=LQ%Z*N/N&'M$5H/=*97SL6 M$O06!%OZJK5&_QGI$E+/1%6'2,L0O?Q:,Z0U-7AGT\:JEA^INE%:*_UYMZ8< MC=O,FMKOJNXH2I:23N?6%6QUNA2X%J*+6I,/NG2%:=: MG,A5$1,<(/%*,LRM0:L1+!51WCFBB7B50%BO'1.I' O;T!-<2[0L45HZD*EE M77'#)7QW@SCQQ!U$BYO#+4N^E>93.;P5\"9D%6@X"51?<#;ZCHW+H6 O$+P2 M;1-:MS,7);1K, 9#93-5;FNJ.).40YJF0QIGHV]QBHZ6JRBFE>!DQ4*R!?\( M+_,>@_Y$YE>A\R,CT;BM:V6P(TAD]>FLJ>]5P+ V*Q^GH MB"7T =J#!9K#UC$M1R0UJ&%L>6$J)(,/=A?JVL#.M?!@=%KXF65G@7:12^?) M_!/2X(+4BZ'B18&#;:B:1H'^DANX,S(AXG 5)#%*BTOCB63 MERDB&VA41]^)>&."#(F:RTQ!A(^3$QT3O<[0T.X8!QWR$YV9IA%XA5%_ M_^GWNE77=0:OK*TCHV0#>KR%1Q*7XY!TC8\9-1';08\(;23\) M[!/['+^*/2)@'QM;F@-OP<%>.B0X")=ZT!U_A:;H3AX]-H);S]])9!T2949@ M(IB=J:B]1%9X"F;4"YO*0I1.W/-K?IYR_M&,/DC&1BT77V\RB#8B$VE;6.!4 MG-*![AM"7A?V=B9:0 :PR>C_HG:R5(LM73)5=-FJ(A(E-ACW^/XL>R]@41IX MHJS.@?3AD4QXEP<55W07^1S<>BK,%3USPUX/LT='@-:,-L^;S*6#317^MDB> M-< :H:!HX/PB5[@4]W@WT)6Z,M"*3FQY>P.O8FL,.)(8 OY>W64.&&";WJVD#;A#D,'8AD&Z:WQR]ZH;MVY:B2U'-$6N*"7&CP M35.UV(0L18=/PY=?0:6^P%)\0O/FRGL49J(KSLT)=@:][ 15: = M >\N8MJ]@BP"H@+-V&EZKR;*5-3+.:0 .OC>>W;_X#JYPC1L@B]#0Y,&QBV1L88".B+% 5$:YL*%J#P(QH'4GTO:G2W(_;TAH B VCJ MH.JA+U(= Z8#JU+1"T '0?LBD2:05))AP\M!<7G9(R()VG$UKY?>2ES9PK1B.9I- MIA_Y0G]70*QVF$3?0#>FAH03]Z?ZU_G$#79KTJ=?7OA/Y?'?Z/GT!>Z2?0^E M5(RX//+QK6;E?7SBFU&V>7^?O)72^(+2E;T\X\X#:SR_51JKI? MC)3BIC+*7:OS92.0M]%HUWZEP2]> \[0[8IFQ\0>/OE>U!REJY@XS=_%D?#$ MK=9&!N1TU]FW]%EJMA#&CW9Q63&U4[6W^.,__!7/\V'T,H>.@MO#4^$LR+XF M6$HPVOZ7*UT1^PM1V=LJDBFCI. M8W:GZT]TOJ"\Z#A4#"2\-5EF!ZW,7^!$W MT'52BF;R2CD2TY;#Z@R0] MA4$@I4:9\6R@/3RLAP^^$CMH_72O-O/2P M.NQO*X< @"KW0OP4W8,^S+,SQ]1M-1 1@MAIZ&QBO@V/I/W)*5.3C(?EX\C1 M\KM4I5LZ3KL'<-,B@R,=SDCBX'!FFFHMV<5WB5Z?98/GZ,OGCI(T=-L@BX@0 MPT9Y>D+*'-5C@D0CRBL'LJX2[-$*]?KX\_83U 3V/18Z)R [2M2Q2\N[]YF< M!$W:Q/Z&<\WQC:Z=B*B;[]9Y-A($803"\8%(PBM'?$(O?AY3<#$"Y(4!?4Y< M%3M(5OCV N^L=WV9>'&6BB8M4KE"E1:B=S--']]P;!C,&JA4Q>J:C"C$1)8* M4=RP[V+FV(!X0)K,1B7R,$'-"0 ]( &&1"ZZKZVYHR$6191F;)DI2-S,MG7V M!0CN H& DN7HY"TP-\4FCEG5JGL>?>]U02<\:#!$6:9^1Y^YB\X,G&4^ M/P5^ UJ%A#:/KAE?;J)&NW&'+Y[+\F88H=5HR.I.@I^$G2.'/2=D+V@1.IBE MS_G@'3B:8" *&8@/?D4<13K&4<0XBAA'$>,H_B&. @E BC6@=>V?PR50O,$' M!.M_KG&0H#"6_)'7[]_<0M'AWE*8)_5O;@/:%/H'/'WH2G+03>J[W\#R@N1: M8F_1-%KT)86^QD J,[F+T5^-&7Z03U-@5MMAB:PA4"44&?M'$AQ2156(U(*' M5926JK+'*L-6GW&5&E;.ES7LRN+']P6EX=-OF >]-Y+*-(^ M*!HZV0V>D;M0:E7)[R)4KETK*P@2^A M 7B=P#1^,GPC@/[+_,W#<\C!H1U:#JY7+7#5K#)7&. M(S*5A:,%XZ"CJP$W4"3') $%^!9SH>ZG4AOQN5KF\WG?6^_A58H.L1!#$MO+5^.".PP.Z)*%X_XPH: MJ?.'*,.L0O$YT5 O#-:!-R/]1V)*&ZZ.(F%P @1I+GX3G Z(N*^X*AH@ FZQ MC(:KH.6S(*7M%6FA07M1PY$BGY=< 2>5SL)"DO] KMZ5_G$'D+TJITI=-%5E MHTK/WP+I]:)4?;1;UT*EV[GMW4X&T]'T*[! I7/?J"93)8ZM\_4)_U>\J;]N MZ#1T9!68TI+B,('>QX:IR=R-(FI(_@=PS3+XQ4T:R3<<&_MV,'%SLFHAQ1U= M0( $H%@*W=@KP&4F-HI8\-U$K+%73<=RY33;1/VHDP0 M,F$5<8CD^N/=(V'?=E4Z[&!TT/V&ED<]A?Z0JN.ZQ FOHR69SI;U9X-'+S1C M!F8,>J"Q(8,\:4)QQ&%O)VOU1O7 +-M8Y:2))#K\#VT-3(N6X_G:06_1W:&W(DD! )ZXGD81$=' M[G?Y(U)$'*1[\+B]PJ!YWIZ3[0.,. [#4*<[R!!ZM]GB6J'9I!V -'A/_M= M&2QK@,0#EFSV'Z1GU@P3R76]0O4-7T$W2!["OU)5^M(-W,C<.X7,1IX)X[HV M;6JMFMX:1Z4.18Y[4W/X9[%/_J77=81+EVX']7$@E+!\? (+54E-X)?#:70+/_=@V0JD@(FG0R["S'3/CH(-SK=7)!X]L*21S!$)8@7)7$G4)(=\S\'0+5F$>*@?UZ*\ M;P:21YM5=>ZF"(@4P.SZ%6V/@>AVX LA0"&6YVQDTM6U^H'&*-GA>VU.X96 M3*$W($?P29*Q0)HIA<"ABVU#]\N+]IO*4D&Z%R+W/S7#LOZ"*\W84-J4?V$5 MC+'8.3.^\!T9GI2H6<:_F]D +A/_VX/3#*Q;M.C7@(1I2(&IJG2GT&^$$_SZ M#50> . UVUQ?B."#A)W?M@45E&ZW3S*QI0-,.B"6CEAS)4< &7J,0>@8G]E, MY5(Y6H22H_43@:6<&=U!=J8O"+T8S9\HFVQ$E' $\Q[K#5'':U+(,)9Q2#?' M>A")H8NQ-"%&+H00Q?^50F( MZ8VV+O&Y?";%Y[VB#U&8AN?C@K\014P_@YMXSMCZB,CKR%(ZFH1#B7A#@=:361E4L!F9XT7[Y M74'A*082(QE.AY-)50KO2S@@BG5LI+-[R(-G]PUG*+BATI<@+7[N@Z/3968! MP?(BO050Z!2R"LX!'8VR#8 VLWS$A"\/$6T)QL\F2:8H!B,CO9<\##LZ194F MM-!S\=(X@OYN>( 5]%Z?)9["EB(S'2=!H2>#K\YP:&H_!X4[(&67HI-D&@E MZ[&0G0^* %07H1G_X70IGQE.K![@":J#0[1^CK-UUW!V0.O4/3XS'$)%DFB: M.%Y(4G=<>CVGNBMZD?I=QF@@_#^X;"A]09-Z\03^YI;& ?R6@-2R'9^C5S(< M#4J1X"QP<(L0NX#9(@$G_?N&\MQ0-@%!P7\$-P7WHCMQ7+CO.@^Y:W-TA[:G M-"^:UZW4EPCH,0 <_L&WT@^]&MQ987R>EP)-@TL6=GU;-(>)DY:*M"89MB22 MG0 GDW*B3FLOP(V?Z#K47'3;%1?8)G]QSSG^WYE_TDV6@2>RMV!NM0A8@V%) MP)FOHB5B_[E-/F&BN\2C'T\6N#)PK0]FOZL;@O1W3&1?6PK)P#G;!LJ0](C> MUP4O;WX,ENA"&"KFQH<0?#[>O=H^R5N]795& _-F<5UJ.^G2PU=0F/!277#F MRUSMKBF71(?R\U? 1G*^G?QPGM,!V"PTH]XGL=.^-4K^\7 MA]YA,$@&!CF))\P8Z#O8$RQ33[";<$3^# $OI 6=& -AMS;;H2/Z-'W&,="R"JN.\!KOH M-MZ+J@;;ET07>1+G (5ES;]:F"MB?=HQX!=L97&Z8K73O&FB]T1/X-Q;Z>E/ M"28*3TB5(7H:&K) FT;5# .K$:YF2B/]/_,B4]+#PM$B)@2I!63H-!G-GU9, M=X"EEP.^3^/HOS@XP15XBT7T.$[)J@D1],X,=3%,GFC*N 8CT7_6<8&GU&)P(MW,,V"_$^1+C,AQ,C(*^N%SF!BRL,,7_ M2UP7^,0IT'RW.Q#B,YQ1L5W&8:&U=-">/Y9$C5M-+:9<>S==? M0:_VUHDUZP^]U'USP<+>O6TL+_\EI&@3H8?ENOMMV@1>-L6#B O\.$1!=3/# MF:> !'W.WVN?MF 2XX(&)+P/"; *=D\29 GP M3BL6V%%+*2 +5C)^CW@VG1 MK*NF@Q])\XG(+-V+V5?5P=^'/@!P"CZ'.I%D3Y=G,_P8-JHAR80+=G3F;J%> M7Z?5,WY9W^?U?I%?IT=W6^W4U.:W^]OY5U"TW;5QOL5]*-?\DDWH2G_/J^57 MBTG%65S]3,$Q_HM\E^"L2!4QX>=#^%+",VO1C:.@[^,"6Z#^LK]3Y3OZFJ): M%>EGZ9NVSP44_M#OBL0P;+^CC$@,7XR:@'""7B9P+;(:0&2IGFGL@B08U)NJ MH %K]T.8L$^\CGW/Z7C)TFT5"ML[,2M/1\EU;M84C)IT7^^% R31X]X^S>IY M@-AE;N@RR"?="E*9EA5GH']\'T;USX:Y@UD^ QA)%RLZD?12K+_Y2R_3XL>( MH: X@F<^L:(+[ X1,733,)D3GV I1>)/]MTGM-HR&+\F*(D5;QQ-/V*&9$ D M,&IBGHC)P.+...R$1:^2.D4R P"DT-WM"9*Q-+#GU)0 M+U1_IN!0F3V=;$S 0*A0[YFA)V4%SIZSC+F-*VJC&QG ZK+,"F7 Y):B*>-/ M,5(8@.CN1Q1$S,V04*622_65D*.F!1M%#_K*I3_L*;Z([0B&";\>NB,;HSMB M=$>,[HC1':];F.)96,:O@#@RE]_QO&;S"WI0^JU8VH?$=#-95)_CAGI_2,L& M4FL+VXB&QJYF-9 23"(WI$(S+BM)VGA><8U@0B7-2S%P-2]2I(TY'*F3T7\O MHO]"34G9+2%.LW/(+1ER^(J08B(G\Y6S;:\H#GZ)DS OU#L^'0?3;*; M\4-59E>\;3JKR::IY2B%1W< C*KA-84;$Q)T+96D>FJ 8V<5CS_T QYI#*%H'\IZ^[ M@OX K!!NZ(D)'\;:)1W94 AU8;L0NX- ZF'J!;#-%GL^+;(SBGXA2O,6 MJ1F/6Q9 +H)DJB0O$6=$^(G5LCR.1+:J6MB9%$#? M1X]#A[.G$ PZ)6R;BT&"8$F/%DW6HJ3K,K$/QQ'U8I8!"DQ##!@95ZB1T=%+% Q2:*@&\7D"+S??3,YZ0AUWK_OUJ7S\OFZV09# M3ER0,MR$TP42)OK9;-C[:(C$_QJ%F#HXC<1?:9#YZW"($(MEQFO^4?0(X$B9 M( >O'CE+%=SH'BJ*V'<^*1E,.G!/4R1YHG <'R85:[ZDH&#!Q3-9XF9SXM#5 MEF8.H17.&(!6+$RP%%PC *?%A M@6)Y+@AR"#_[@H\L FJCG[J94**$@S89:7.D-N<&(R-H;A5XKG1\\*);5=_R M\GZ"RBJC>O2T#78R 102 XY<,CI3+:^XZKE",!=9GG< ?XAHV\3^!QBJB#BN M_<)M2%R@-V\32 (@4VH@*+IU;+81W)]N>P^2,P8GEC@6=;W^!?L$@M.Q R]W56LX0JBIC3>4>-)D14,WG DE MEWU!9$9U44HVV2O\+3?RA-W]?WU<#7]WOF&\:9BEV%$R3H)J=D1_V4!M/AW6 MA8'%:&E;!K[V.LK15'SZ+1PE"=2WIC3@5=<#X@47+Q'S['OH!1Y?8?T3?X(5 M-31'0/VR/+> =0X%\9+J,4DL\1\W^#_336/L9'OC3GX]WNU6R^)T]_ P6$1: M]J_@BG_.6V3HBNL4(% _M'O/!#M"_00LTY[V(4L/EV"'WUKB4=TX&UI[_3@9 MJY,'JR_QN]VZT](?5P^2^J*B@2PRTL0N<;<>8!/V'1!MG7F%\KNO&N"^8!L/ M9G98$-+CE+.PC[=CN]S[XS]S<,H#@,0Z=^:^:E'Q?Q4 .4/_G1\5NQ-\(2*, M_ON0ZZ_O"5CW^J#6 D'^TUL"6RS$6CV[OYGICR$T+-,3=Q9BNC1PE'NA$-L# MQPP"U4 NO0V4($"F<$,-L.%<3HFH-$N+*EE@JE< S2-GPI;K=LK*;:)8R MI+BSBP6CT; 6M# !&D4TQ@N!A8]75%Q?D"=6?5D. 67%:U9CV7=5QM_891$5#I2RHV[)XP5'ZQN(4UUO*_QT4J0V8G-=B[LQ2P-42? 8G M<;6Y-UB\[Z^\[Q>T,1_<#9]$O.__>-^K 8@KW79_U0 LAN,-_L<;7-98K92+ MN\OLKIC:W_HP?.J8+]D15Q7'HET\LVR(98@1'A=.YT(-Z.\ .LC%H(,8=!"# M#F+0P;N!#C*_!#K(_B/0002PX9G1F7< '3R72(CHC*36X$KKOC*;+!K^<5X% MOZUJ*9IF!6N!NCTM''MIF"2 JL X7&T27L&:3!&0IKCPBA-@-^I!IY^@6U,O/A^2P+D,Y,&[R=\!R1"'0PS -"LB ^?JR+0$URHCK MHQJD$)=F&@YJ7E]K6_XH8&:\E$,JAP+\.H[KJ,6+#D#=I"&_'D1PAY7<.#@2$:MN(L M7U48-ZD+Q\;($G&I;Y#01BTCO>=PT1;9![* M6+ 34R!*NG\47C(R%H)3EE6O8A5..N>P1>X!!?88/E\)%Y2M3LQ)4'%;+] M>3Y/(DW1@:"Y K"/)92.EP.1YPB@C^E+;/)C;CQ@D)N;@N4H2=AWO^57'1E> M!M]_4/#9A.GY\!AXF]70+@>Q& .L#-OBD8:X27JZB!-LR%\E0Z,EMJ 4/X M,*-)&+E"TM(8JECRVO-BK<#%)7M(/A> 25&^U,AA2I,?!^Q"1'U9GQY+NF4Q M+C#>E6=?!B!!3 =Q84-!]H=ES11_DP]W&NJ< U^!6\/:#5)*IHISV_!S-XK] M@_M3_8LP<, <(L_6E3E26%R@[C9JE@P8HKNF([[Y%PK^,SX.DN *#3$P!I;5 M4@&CU'!,B3+5GZI_)A%@;=@#S)O,AO3/*>'#4C^#J\)-O.EQH+FH-/2%IX/7 M2>9*WQ;R_P,LB^C;L)E(J+#1$6VR2:9Q^&PNW=GXN)&F .789N>"W3=GZ/GN M6-X60\.,*,W/K:GX09>@*R^(?4!S^3&"V+//%5H[3(/")>"BH.W>T-ZXO=0& M7:^7VC RB*.2>TMB!08P#.XG&T[@",QI=GD:!*I =- H>Q!.![_OPFOPS<.N M=[C/MY#7C8RLADZZ$4BB=:[OPPN!(F$I%IB;T#P [8.G1?M0K&=UQD573YP! M*>+GT+(I46+N/'^6&/E^%M%)?Q*3J/X!Z"$H^+2;O:]CC>_%)!% HUT;,"$S MH1J='N(E@M"[_UP.S* D"RM(R)8:/#'1CJ@\?\!\A1%IU(VA^( GT._/!*.> M '71RY.$%KSJC:ZU2WK4>G,.IH] ^2Q:D!%> 8>&'TK@STCKIF!IDQ#&)5 G MP?F\)N>^)>2*^6&X:UHNX+TUA& %(EO%<&V?3ABH43I3,;587M4'JKW18JEN M R08J,A1U1T2$88H09!2%=(%-O_I&LN^B@U_,8;,;3%@; >+'[K/(0XM(K \(S6HQ5/K7P8>8M8KM(2F*'7F(X.$ M 'HSA/T$@+CWJ1D!H3H_P[2YO U=J3P4&QP;]N7*>_P]X-[+'DY,!(%$H)#6 MYS5H\.<;!-3T[QF&SL=AZ#@,'8>AXS#TNX6AL[\4AL[]HS#TZP66?T$OP8YU M]V;S&N?Z,U4<^TPMI0XM+S_,+=GBOT3=K$[W:@K8$L3Q8?DRQ.8TH]A]-ZTZ M0VLQXW+M+]!0W.J= 6!75!XG]G2"^\35S'$.FWUF2OF<>3@(\JHI!_^LBF78 M,W]6."C@?F8EI%GQ6QQ'3!"MR4V,#:H/ 7=^J/L8>31M08;?$-PQ7_$AU\?C M3>>*Z]+:U223,:0#N4JL7QGRAQVQ;X%D'+PP92==G#<6[9%QN]X]%._VPW)? MFE?*7R%EYV>,+-WH+A$'44W'SI," M61_8!;1%9>&$3U1SEH!A7#%+L%\QP 4!77,>761@ ([@O<)!63 M,\/.$C(MG)$:FM=,P?V_SRM!@-?-\M^J"<^CIK /$&^1\Y@!U]"(MH7;BR/N M\9F@"7KEJ9="1M&+#<:U67&&LV0HXH?;;%0,SC@OY(VS^ E8"XMHJ'I,-B+0 M>]&M.WQ>3OI\.K14!&GCS5[J/HT<# 30DF#[P&7M^\CU:)Q'G(/E]#3%7T6< M8P <[^NLI,$% _KM*TDRIX)]#'L$!SK]FF%7#F=ES M1V.CSJJ^BMG%^N3,U(N'P[ZW.BT&Y<]81O(G+CUWS?AZ8*OFV+(_SL'7 M0&0*\5<22"4" WOO?$V'(CUV?LG@^FA%3G?@]L:M5DD+H(2O)0*#_'F.+E; MWJN^"D6.H;VFC6NL>A5: Y%U>+FFZ L:DP..\N9&N4=$6J+L4%'D<_![WDE? M"R,,A SZC'T5EL/SIAYE'!Q#_ ^](3!3R:0,,[F]5-+2 :/?2*<%$?O[(MY/ M4(\9<=Z<&M0U\ MF$YRJY-M+ZE@XS9O$%GU68R 5'6BGGLEITBR M-9ZHBLZ)5?6@DZ'OD#^F KE;_/@YS%07V &N*NKZCQ![<7W4JB8/UTZYUL[YRW^ R\F;VK/H?((2G@!K0QM M?U:^;=@^%')4HB*F2'"ZL,PXF=4[46D)%/>#H+X'_B%%0BB"=MN(>(?+-'R+O'V_6PS MEW;;;D-P%&-4:W3E5,HJAWVKT>/>OO;Y*[4J:*-[#D0<" ,.;\BG:=GE]O4 MZTXBP6%5$7?3/DLDN(-[90Z@_1*K7$XV'JY!4, 6BD_]Q>\+?]'OG_2Y&[&6(!%T M";'C/F[/W59G2 J EL$V6J'<$MQ.$5NGCAU(#&?[D@SO"V[J! D =(,8,F5K M0.@,5"O\/O"ZG0^]L'?,\.V&GQ#Q18998/(O@B&+JJ/RA;#%Y%1/CEKXYPD2WOFR/WF[10&$FQ9PWD M\'7T@/GB/T=(FD]1I@L8AR[25 .&).E6BZV=A)8ZM)]JRK[UOTOA '_N/ ?QSXCP/_ M[Q;XS_U2X#]_^1W/JK3OZ6>6-S_J4/K6ZI@#9V8AI4WY26_>Q\?=]4TJ-S;X M<68_DH^EW>A)_ HMP\@Z/XWN[0MP+/#,<$8 .P/B/_3ZU5J^#H^&N1!U:FQ: M;M*L21U9;BMXT!I,49=\&>8!+"(.?YR\?JL^/ZMHVZ*T]")&>((!. ?3+\DG M^'F^,H!!T]YS(5+#E;V&JK7TZ?AW6AN6-0:DIC2.C.*"JJ&E+'$J%IEMY.*A MMJBB^/SP_M?CUUU:';@RL$+E.??8VZ.734)2!(AY_EY=@3+FH'9[,[CB"$V> M1[%_Q<2G:'#<>@G]13JO<_T3?=9]9SB%S?/N>BO&O21H/6Z^!?J1@!,1=W,'-.B"X,W>K5;J<.#QB46D3M%-YRVR#U']OPC MEPE7]6P@#%#@R'*KZ "QM95))3B0K)A*T ^I<'XPG=W_HF*[9E(G&10 QD(; MC)3I@#:DGXX&U:F@E J%4GG?X%7KYA&9,*NL45K\\2JB7D8G@U0KZ__^D MV0^-REW_(5-^U[UJR?H]/[LN;]>#9C'5L^WN-@=[E;KB+^X5QGEO6161A)^9 M*(=08K]87QL7=J=^QG_.%1>8@@_R@JS*P:HC'.&0"U,C*_@$@#H7#$&DGC\( M^O-,?E+V7MF*JBN!_+"R,-_1Z>=#'YVUF_%K8[!T#8D*3>Z#J\; M?O3)8*B@(YUP'J>D*+)U-IK2CYOM@.>.;BH'7!$SA7IYB._['/=QUFPT8KG^ M5J#NFB$P2RH.^#Z^M&Q7GS-8#KC8(*WZH!CVX5'#B/)P?W<+)2RC$>:\$ M5PR(-)I::\5&%A!AME=FL7.K">IWO-DEN1E*%3XE#WEGLU'RI MV\F*>5)3B(NL*>2[ ^"*Q0Y4K*7#CGW4>AL$LD<"WQ?7FJX7+:V9[C4%<24L MNH]KY3B1>^CFS' ;---E"%3*H(#DN7!QXBX#%/+AZRT359_$!;?YL&?!!+2( MU#<&7^#@(VP-B-#]6*-U5[L@I\0T>@OXFQBP;AXF[/=^%Y!L#ZHDY 'Q0O"LAD M9(/92A+]15)^(+TB>3#%+1H3V:7;UR.)8%OK;/&P7AO-'&&*Y8S@\^+ M%\$AX";WO@(DED,T(%+2"&/T*13XS%J,N*OQD6!",3Q0V/D#+0R/FKE?!GI[Q\OU5^[3LZJ)9V+*O3WI"FE3NA>D M8HQ/N4W57C=:H_1>/IB-V>,@.S_$J1@OU O.=<[SF[*K)8^%]D)(\VK^J/:2 MIO/8T&Z@.& MN49G"IG6D;?=!GI#@FC"W![(1$-WLF[X&0^G:?FT'*]H8>3U]!.*CQ(&P3LK MJNZ%5_>)Y&M$&BBO'9,[YYYP/,6+C?[XKSGZ'\]'AUC>VG1JL$R^2]$&P1;: M?4E+KT?YAQM;VJU7Y:GR%:(-[LK>6Z*[+\95A&R"+26< D73:%%;"VN<@$4P M%33C)^PTQQ7#$H":,8TC: L$/#=739R3EZ _&8Y-O,QO4_SKY]0;2:H?#*2B MS50)NIN=@(:;V'J"P9A9AH9(5V'-W"@XG'1-@@Y^H$\@S582L?"4D;S3,2[% M=Z9,F6#9/*YB%W6:D4+)L0 \A"T@YCX*OVG+$+K/S=];ZO-+"-I2+*$MD$?[ MB8&-D/H(?6H!0PI/Z&(H#$HU*6B*;9-08^TR"[F M8-4D&H9*6.!2P5T *2LF?FX@ 998#J25&C*P<'*%FR]*WT-[CK-8+U=7 />- MV%I'&DG9=KWX!"V225% "W!&@F*^_5B_7U@A!:D=(#K]VA&>4/="JE1,"975 MZ**Q]LT^:N(9,OZEBOB)?VQ(X[F6%=)2-GW0A>%Q.O_UL)G7XA#O GM)Q]NY M,C9+(V-!J;G2G>SVUR?^5'L<99*3_5-WV?OC/YFKTL584+00_ [(OF*,[(N1 M?3&R+T;V_4-DGT@T+6G:2*>$5FOT<%HGY]=F;C!P-@UD0::F_!^$Z-R1-2LU M7]_F^UE>;&?JE;NIM!GD863Z?.2=MNF+D[JV6I]*[4?^Y.Q23\7R-!U^YO&^ M\V1NM]7YJ,*7E\M,KI//-&!DYGQD]WZVXGO9ZHCOM"K7J\XR>\@:Y6DF8I[\ M2IU,E6I]U.FFL^/D\;'?."S0R- SUY+:EF5)K@J537&[35N]QB%_F&8CGGE7 MWMU7C.* S_?T[MW2R34VA04:&7KF5,[<#\WE>#,:=VY.=XM\7JW7%]-<^)GY MNZ4XU==BAU<+NVJYF;^?9)[*:&3HF7S:6BR:UXO">B T#K5&KM<:%'K3?/B9 MT^I.Z]NF_2 HJ>3-[2/?UW(W"S0RO)^=[GZ5[3CMD3H[V+M:\]'<=\K30OB9 MU=Q3Z]:\E\HC)SM)3B7Y:9)O'J;%\,AEQ7S8W1P%8R2N%JF;?K'>$HYG\)HUJXC%%]UOKX8'L;?(BZ05$$_GK"!K(HJ#&6Q-88+I*1(-GB(K;/ MD3CR-2GV%191,7"BJ1]P=2TF%=JNUXA3+M]H-B964\H1 Z+T&A>12DQR>X M%YH?4&5L^B#E:M8:& M6:O..MO^PF]6\&%G/[(LPL[^-D[S0@8%B\?V%9JYI\@IOHO,0O1CQVPA(NW, MAV"OT1QLU]3@_A&R%+]^1\X2,G3E$ ;,E](96,0S+?.I?C_]B$MKK@@VT=Z+K[C@5GI8F<> M+OX3>5"GA_&3.D[65Z/\X*%5Z=R75D>Q%WE0+SZ&%^[IUC&5*=\6RL/32LCP M.Z&C-L0_UH%K^+UZ5K1 MI24DU =<0N'-_/F3AJ>M$G@(FT1H+'U6X\F>K5.UYD%(%B>Y!\W4^GHAD M?\'#%'H+96%QH:1<2DBF?:10?KN;K_G%TVJ['P[ED]K8.0(W#2./_]@H] M1!2\.6<\=M^FWI[=/N+^L$ F#A'AI_@7LYV='?8:USMDI&_J\K@I.-O&[JE' M\07G?'>!X=Z:S<[W\C*;L3]T]!?PQ0=RV$(ZS%JW5KVS'FP&J?%U9WI*;?#7+.E=78Y[.JV_-T'?,UK::AV[B 1 ]Y: MW,>1]%6D!7D-DJQ "S.?6-4.MVP=#?>Z[<\H!"?M'#_8:V+:64KH_8C< /89<(H8Z/HT(*5OK]",6^(&(L\/ MM@T"]XU7O2[@96*%3<@4YH# )F@+THR$33K!^H[)I,LFE&I335+YU R@*@(] MD-B<6/E=DHKD)9 2[)N[+1C:#@V'O*2;/RE._2]@0L1S"8P-^;P "\9X71-F M8)^Z2 9 >6EAYQ"A=(D/5?LI==.IY)?K\5,EN9+446W=_PKP,+92?&CN,C_V M?O%/26%3"J+( +%SQ0G^S+ YR3U A,TJEGF5V5F&&JZ>YH/ETQ:^- 6.7#@V M[KR&"R-9X">%ZO($ LJ&^3KL(KW)V=!R4S(HZU -#J>2PALU%1=:\J?!N8H6 M*0U]\K7+60"\ DJS05$>G.#LM>W$@'%:,MLMQ41X"?B*?>V]4A8A/NE?+RH L8(M(D3O4DM8V\= VW14OW6CS?%@0*2 M&5+W'4WIS"]R_PA/M*G.%1Q CJA),9:30D&NV*..>!IU][GR2.;?ZCK^UTA% M&XMZAF7 RAC@Q:RD_V _^MT+TGT;^(?HID>!Y$&G ;^TSG$$8RV&;[*T, M1T#68,ON"M#^PQ5, [P$%D*?DLM=E3+_[5\^?1_;"E^\UO=\(+PYHB2V)>QW MG,?R@\ RP"3_*2*"8E3PB]E0$0")CJV\!Q2"O^)SSPEX_#WTX2_%N.F_;?D% MI^#+ ](-G 5$5WV5+<;G\OG.)T4Z.O__I'YXQ]N739]E?M6>T>, M$[)?8*($]^P?LIPO/4^2%&4^?\L-^:DH\ODG7HMU/M<"&;7_Z]51E>\#EN>C M:&S^^=>;N^QE]1OUQ(K<>Q)NL<*KUC]71 MW7%3/T7G1D,2\XO]B)XGX0\&P4RF.K+8KNTD(2_N4X_"?M1<.(MI&B"8Z7!V MQ2LP "B?'TLA+Y!YR5?BAM2G8_8W3.E_#=*_O;UKF,1O[,IIE%T5CP_Y MQ4O* OP3ZF_4F]5L)SV0A+1AC8Z;@M@<# "BGD74ST=7"/BWM]M''OZUHVKP M1NO5KK+/Q;:ODW[QMFZ/^,+;3AD=TD<,LUH_NVNGNGPR:67-]G:9VDMO<]\= MI%EWWRWT[H1=Y?9AVTME;/3]HKSPT2M]RF;9$S.WYNUQG1^WVOO3]7PK MYM_F&BR5EFHR5QWLU[O-;+EO;3/YT2/D/,9F7VSVO<-E&29^K9P?Y%KKTW*4 MG*1ZC\K@NGUS?#/#+R65QS>-V5V/K_=6JW:RD;;[K1ZB?W1?%KZ?W5=S3!T# MEC :([V$L!+7\8(?$_G97QI/<>W+B&A<35*1O1QG;ET75GV6BW>L8K#PM-V M6RY.W^;VNFFK=_QTFBT*&[F_FN3*):W_:JBN^EE]!W3\D54\UA M=3X2EXW4H>:,\SOI186]_PF)5W>2=E\Q'[*C\>KN;IH14P5>AE(364A;^RT, MN@IN :J8'AKW*]MU<0#N$U]KC-3.HQ%-_=AM.(5DK_ MM46VL79.TTF5A9U2G97V*T>YGI:G^=@BBRVR][CY+K% 3IVW=J72TX.PJ4\> M.Y72W?8N]V9VV5-]LFS4[:DD.*MFX7"=DSOM"7#!][3+AH:AH1?&AM@G,\2> M][.^BUOU,]H<[[\+7]M"^2=R&$2"5545"XUK&9K,S ]^(-S# MQF18S0Y?U"_AG\CA;KOP5'V24I.1TFA6\](AJ;2-WK0 QM/FM#*[Y^J]XO'M2+, MC)M.K7J[R/>FQ=CJB*V.][ Z+C/!L#!I'A_U6F%]]U!I3'*6JI_2;W;?78O] M0_NQM>JN3ZO;0U5*;Y(*Y@/ 3WP_NZ.IB):R1-H%%&4PC;U"BV%\3S/DU=(V M/I>0&D#7!=+1!N>MNZV;W,SVN4+:KT%1 DB/)W\AJ>X:D, 9#?\/SLU^BTS^ MX*G]O$3$A6(3;L8,%+9_J0$2T2'@/:MZ-*&3GX(YSKI4R&,XS&7[A_FJR*O[ M[N!V<#VNM9*+<"GCZ'%OVA+E\BG^8M6/B.0ALBG?0]#?=*8R_!Q3.4;;@!I'W:TO(_!M0ZIG4X M4/ +W6:%M*$FCR(W;8S6TDBNNLR4EL&P#20(=;:$W2J']'(,5/\X[ MP?G>X>BP=M*"E#1C$BU#QP4=:*<6W("%-MPZ:UZ'WAUC=^RG);W>G^,\$^I MO__R5YD)+EY50AUFW=)-I/\@+A7I58#"-:%(4] -,9+H$[>L@IM7C(7UW_)= M42Z)XUJ;I*LNK?!D0J=2I+ @::+:EZB5T@&PJLM00.6(5&6TRUX]&T2T019V M""GB$CBDDRG0F6&:Q@%FAM^.F_-REHH.3#0))[HTY*XOL#^J3C167)YG+Z+O M ;?@8D*;#702PXPEXZ7I[NQ8,9O0[M*=9>_ZODUP2G$3G+@)3MP$Y\(4VW$3 MG)\TP?GUUB&%7VH=4KS\CF>U] ^N,ZEHY,;%E=*\MGWD!J-W/%[+%M?KE7"_ M^JTBJ[@VJB[[V\\']%_6!-G5$SC3KW-0_<)5MOWJQ9S]E92VY*B."9Q\4 M;:\D-VCQ2TZF!MF9&JE91F!=45-'FB4M@N>]CA,7ID+U?:+LPQ%!/3R@,C8& MK1GJO9+?H BGH>-OX#[.M'#\V8E@O5GUV%P;M9(M+X( M*7 ([>V#"CD<..YOFD3:F/(S&\A5XLZ?$E@/KDC*3"*8JL4MD-%@8E4/QN$N MC5#Z\ 4-V*U.^TD>7!O&NC,0]/QNFLD^UA>10NR3-6 /-8#\F7_V.!FKDP>K M+_&[W;K3TA]7#Y+Z2P#&)J86U^;"YOL0'4!GSLIC^TJ"IQ?Z9'NG+T]KL=%. MR3GE>M'O+I[OO<[:?2*A04@6*M RID0+5W2+EF#V%Z5$1 BZ.VY8!)Q[Q0V@ MW]&S1(2%ADM\&>418&HGY< MXA.J[T+->84:"1\D>Z*X.,SX_A,(;S[N[#HG'DWC@#Z%HMS/[BBQUM'F08.K M1*0]2,J5LJ+$( R?GY;;&B:R8'#0F/>MP;W_7$K2V=G"#:B[O6)Q87)5!A_& M1YX7W!4^;L/%3WW;$+P1+&4K@OE+Z\=JFB'AW]@#(N_'/_V]M?QE<:';FCTSC\K!$\JY6Y4VR9MPA?@;]"I M/2\Z-M)Z/+=&L/$$V.B88OY4CM2'A!].YD>JWO[%?$\-/5P<]YP\_;N(FYGA MTO-XE+I6-'5I&++G0<"^+V@W3%UVGC?&_QJO-3DMO/M^C1#817 -Y7;198"6 M-J/3HKYMUZ6MZ/-K/ED2LT(]YZ2LJGAL+]KE+U";FJV-\R_NT]2)]Y@/:[KL MLB*5T\$%3.XJV5'.]=ZOU//'OHB)SN_\LRQ$1T&O'[IS MO$+*7@'XLR9\GG0DGQ)_&*P8:8S8#?#,-$A!9Q'J83,.Q=W[H+0AMS%D12,O M"Q2FIW/"(3 LP.'%\)PS41=Z;X+)[00WEOXLJV[_9[)%\MXPMC8X($A?_VKP38&G*&[(9#$YTB[ M$U+856M5K?JMV36\^29+?S+'Q:,?_ G'L,0$7_5O]C<-IH&'(ECAOAI=:SM![Q*^ >_!O/"/4>P(//-05 6 6* M<;@8S%&$J8":IQM+(%UFX#,)MEGWBXW#F3S&2H>^ ,&2_0<@XVU,Q'*LP2,[ MZ /V('@\6 (!Z&![K#?3P/,>3HW3$"AR)C2@WJB*?QF(=.CQH'7AP!Y4C='R M_G0B*FEADA[,:9X>%IC9M+RH9M0$\1E$I;>>FTI';Q*P#+_;MBIXI$[W*3PB MBN6KB$'_T$'XP-XP0!"X%P%_N CPUE0\J"IOZXO0;$)IXI1?)G*+YKZLA?YY\3 )IEEW*/,9^& M[LH.$@1*0V@K !-R,5*@C0<@!80GMNN4 VO]-^HUUTG8$DA1>;^@+>-50!=2-F&8 ; KT.WS8 9UP/[:!X;H1H=M5 M#BP#3U,4CC$8$"!0W86F&S /<,,A>V'0Q7DDKSW[AP1G+AZM'5($M5H)]"8Y M<>C")@_H&C;=NX\'$'N/KC5?,T!V.&Q$ OL74AW\&?8[\Z3C,?^Q"AH<]QBC M=6]3^<]WQ\/=%/C^UG!@Q,^!Q(!_/LD@F6>B3[;'6!%W;;& I.605BJ(O(8= MW.&>-X"_>=7=R*ZE,/@9;NZ+R($=QAY >8AM18\Q: -#M^\2\@<%+- ?Q)$+C=+7I?2!-!1\&$ :F.!^W8@%9I; 70-5'L/RN ^ M&?Z>/IZ3SFE[H D@,A;)(W\FE W:C9&>P MFVZ-FDXLK5RR470JTZ6V_?%/,I=]S)ZW$ 3WB^:R]'#\#\<42%<3-CC:XW+8$>M5A<=3/.!^%' 0[!'>?X!6,4%$ M6\1MB>5WDL/N+O"FN;("?SOT]/&A^%DHSP%JG^AJ(A0X".,+ "7I, Y20UWV MSE6T$Q"PA=?<.SJ*'=\[+UR';J-Z]!Y\\=MG5WY5\IX%>YE!"@<0B>DK6,<7 M__EE'%"(]# ETSI,U )J&-0Q\!-:0I83K-]@$US7_;5XT$H8@H$B2*!(DB0:)(D ^+!,G^4B1( M[N5WO JTKG1( U#J6,W$EQ=6-7"@8U#3 (JT9WR#P;W(R3X3Q7?WO/\XQ>-= M?R+U3X%8(;3^C9[6EHBB)L'$E5C?H X@L&-:9$M+E6MRFM!#A%0%P[67B[;; MN1,!>5G.5*AZ""$.BI"1N?'KJ.PB?BOIH/$/V;HML"&XWRA,WA M04$5Q_/#(%>_*U#@UZ >9/G.+<%W#9S89=V8:N2 A6_RQ/RQ#ZIE'%D"CYT# MG'Z^U+#SZ?L@CBRK(5]&!'20>QCU'.=,B/5UP5/GL%X"EKK!_C0,W7%;9? X M#5R:NKL(;+%VW-P,WCN%7O?8^,HTD)WOQ==XD?W53N]_N.7J[Z(7W_^(]S5< MAO\W?R;0YOO21)2 V>2=DW![LD+K\!&-;]/,W!?-;;.(6NMR6EMJ&+K<@.IM MT(QRGI;56Y;JNVYMUF36Y7FUH4S7G,+)G\ QH/-B\+B!LNN%.3,H'%3Z0T+)43*DA& /="6XUHV J6&+XE^@ M"HZC*U"4V:M6W$-8ZYGQ/+A(/S1H)FH*6)\K6M#R#P&-@;4!X2[/?7,DQO8) MTE4_L&$;/>+$GA^^M*"YX6,=HL+R9P'!%AFLLN &OZ#GO73>1#I1+C2&XIKA M)A6B/])&C4;N6N?MDM#AL,[8T4)O>M".EA%,;5Z9(FH.>3QQ/CCQH#-U94#M M' ;;GB0?G6?ZN>? %-V[!ESC8+#G,$+;/1B\N(3UGVU#=V.QEBA4#TY$%S$T M0.'@0>02O$]>G/O)G<4=$OF\8$*4;N5%R[C7./A34!]"1_C8^<:_3"S-0RTF M7*2#U@).$\I#"T9>8%=4$YZQ6($S-0/FDGF8"KEN3<52X[KH (0$"&Z"DP0T M&_4Q-@0\AP()PB372?40\)+^_O2 ZL.[O>0],R,TM(&J%B_JG*D8<1RI=* 2QCDH"1=9!3A M>^P%=,?C78V2 2T14D(#)\"R$#9T#X#W)NL];$&Q5_XR_"WOT2R!),W?/ MNJ(&47+O@DG3L"Q,YL-,^H% *)3!B)-F3:@YN[\@!.O[XP_O4+!SUG)X')MP M9,4_F+J!8,(.8*0R\'-XF?FIQX?G>GL,16F?K1OZ1N"UA;T5>,\'8KBT?6P. ME@N#@$UPFVV//=CN&U[<.?Y!#]MOKWX3L%R$S#\X9G%*)M""5F[H+XSDD&#( MJ:\5'8@4>),["'P#2J_7E (7*+_H4#^*/ 9 R!9]$X,;VP[=.*_5.K@VNNZY M2Z-U(5#!A<'K.K$+9-NIUKC[-$@1?:G?V))&+V[SGR'*J1?D7V"9-[W<>R]M M*J1-H^O4W5ZNWH;1Y6/LQ2]Z:IM?>,#5RU3[$ M91\^[JHN^TN>H4+ EG&HK'?#\X,LEX<=B(*.=#<;Q9?8"%<Z89I>A<_+/0!D80@( 2.% R=QS_ZI3B0 MZ]RG^4&Z!6?EDO1 'P3V_&(+D'AN+#J483BA(L"IQUC-$60/C/G*RTDY!KSJ M%RF.3*R!UP?(?VP.F!_G>F$=ZL7'PKF?[CC++;W"PYV!G-@("T+<%(?JPQ'- M%$/P-KH;U/@8*WNA^P\8VR+KA(4SAC7(<)@!'*2X M5R0$41=L.,0V3S\TO6(SAYHNF)&0"SX?C\ET^/R09X2_%%0/3C88!+$>L5ST M=6[9?4=>%TIS[;H\\#=$\-3($/ UT<.%4K< MFJI?MIP'149!'%$01Q3$$05Q?%@01^Z7@CA(XN67O(J];YX/:!GOORMA\2Q< MV!D00?9-4ZOSY4IKCA%"&3?>C70 A7#\!_ E77RM[=O6GSG8QT1 MF00M%$!Y@';O1JI>WK6G?Z(U <#-81DA4 M#(YQW'H6QP7$O'?@W#=,L""%#I X$$YR$9QR<-L'YRR4BI M0H#3N-HABO:!L@Q(#UC^]S1&95L:+'1[L5>)=KLY&)CQB9))7BM&Y9)Z=!_F MT\31JF/!9=^+1_:EPTY'^ARX4?S" T?[]K;"&P?AN 9U:,Y'Z5)>^C\BB6L\\*QJ7CVB MPP>>^R- *!R<$V8#]Q[M$M?S@V'B'WLB#M$_>0V@\WB?GQL:%-,KMPJ!PL,! M*!7[P#)5W..,!2V!CPAL>>N>-\9UC_,6Q?'21GT ?OOPYK MR9[!\HV-%+IG'X >#7XPL=.)L[D'L%_@M>=Y\\%':+(+SV9@BC+8D.@ZP>XA M&PA( 7-* F+=,+U"#3>I\H&.BUM9RSL!0!H+7F29CI7\PZ[TC]0KI]@_96]> M-"\>O]A+DX-T]C2,DRJ ?O/3>+$!^8]DV:"^^_-%Z)S MK;L2"RTRL+ @%^"^/2FKZMK0#,=&[DG/:??"]]U\2R]";P-N>$D"A\GSS05\ M52?^1>\-AS*O9@"_N!GW1S7$O&(.WX MN?@8Z[^+?X&E<5Z>J+^44*%Y[.'',4[(R>AZB._@ZCG(4;!&240]3]V #F2E M1;P];$DN*!4/WW!+\GHU04++X7BT/*3!?W044@\LUG0 OH:J1 $GA+[DC]EM MMKHV(_LL42\OG\M"M[27>]<*0;IF4N31HF/NJN\%)F)/!(HA#4S2R]4-B0&" MBAC8=CS<1M#P4K4Z!UW(#GP.;8.Q FN^JAP$ ;V,&S$%@Y@ M%M=X064S'@+5Y0-#D#1",65N&0)<(QY&W7CR?2;N#6BP]^N-@[%0]X,H]2#Z M4&ZX+V*G\BI] \4/3]1+L ,@C/% IT A#8VDF"EW+(, M'H>ZN=?'\8:'1>\??(@G@,Z!*"KB5XB MP* ]^$(W?-5-5PUDI[QO1N?MHV!=LKV+V/_V1R&+ DY)$=QL)?BBO84.4TF!=0L5Y#SV@L-F.+A.>O'Y4!ZAD%;7RH&!H:AS6+\%,SL45-2X M;2#?))A:/D/@RD7ROML].,G3;\#@.],289R/G\ %YQE&% 4ZHE'9 #IP,;!A;K!.V2_Y"2/ZDP]X.XV;GRE M!8MK"3ZEOJSSFHJ1\[K#W->O^:.?A6&7C\["MR'WBWJ78=>"5 W M>4%#ZJSMH06O9.(2AXP!=J2(?WF7&ZQB*.+KR OF@S<8U(.@>0I<,;:MN9W, MSOS> <,AP)$ =PN'9E'8B@R4)X3' GYP1P^H-H'9!VVC;@;@*2:]63X^6+0I MSF'U^XV(83S695[2:*3)GMK3S'HZ;#<(-=O>+9_*V<_@WSQ::0S6B+L73260 ME1&T&9S][7,H?0; 7\%E>@ZU*6W<+3IS(:8RL'U MR;$]" 9:PK!Y'%K![[$=P\T8"Q3"O8UN#:A.8PT.G.&.:>B&X[8TLU[?H7IS MMRT_S]@<$U^5!BN'%&;<_ ZR07HBCWLL5&'3+3N* V6=Y!Z&NR +:'_(6-$C'9DL'EAI44"*YHENI_'\<=4-NA6QHIW111@LQCWT5X/$W06&5CG\W#HVUOPT=J!ZM3AT5DR%4\2 M?_T,TAU>&7AF-HHYKNK0O.8:WW0A=O02[M7WN+4< I3PJCEX(<3(%NY6#=4= M5+L22"#DD7=+H)^T/>(#,U,.,P.29HE.*! MW'04=;Z"&?6&8Z&X<5$_+STBG+ %+ 74L;&#J"D@I\]FP0T0\:L.4X!P'XW MQ/%7EG>"'+S#)$G@AO\ 'X_VJ!N%)?_ MIP\[G8TXM /-3IQ\]$EZYWI I,H>%W/D5/^^M *;N+AS%0^(. TL85(5VT=&IQJ5#P9M%<+YFJ*&*W^CM\-'!ONDWJ3F< M]J!32C,X5$-SJ=C!W\?TQ-E#4+=1N_M1>=ER]TZ4T"@6"5%,\ M_X\NXK/B*1[A%$*.ZD#U'G<6L&$$2HN!?5; P'!Q 'F']AJN+GTL#3R!*RC" MT?J\;!8OUN+%/%X!9V(>1<(>Z'[([7TUF_=<\;BTKG=ZV-^I'U\_Q1)EE)< M9O;NSS&0E@4W@>L<72Y7;8'J+ULKHMR8SAR!,K6B0)][=,+'7=6C\WZ[2@(9 M>6*OCNDQ(Z8U9&(]IM NMZJ#:KMU8?O*Y:TI'TU';\O$\CCTW+J&!>I%7\7O MG*>[T'-]CY%7S\&+W(>EU"]=COZLF>',ILM#LKB1AV)V61BF\HHTK\J_77\^ M3&PT/&=B:!EZIRQW>J.>'2>63N*ITNYW2?"L'_^0FK!%:*"YO":!WJ!YCJ<>-]K[.;H?O*V"*]2O>H6 M<2FZ]5M*ANF-]XKY5?603FRAW))5-5O;.*,.46#M>2G^I#_M,X!;Q"-QSJQK M;.!3RI)'E"797;F>8E;%(LG$DW5[4BW4>Y,$_0DH.TW6:&D[J(H,-]QM4L5. M+JXZ4%"D7VM7@JE9Q8OGIOB^9A MO]I0#B_M94(SB.I^N&Q1RG,N6W+FM2[@,"7I:P-0U6!7-L"#,!3JTYGI%_ 8IEK." 5MN)H+?@?8!9[VZ@?]^QJNF M\+@OL ]< MP.W4L_T+"FQ0)A]J)[\@J!Z\Z LOI!3V8(Q!QX!F MR ^!Z% 8AKE#9FT@.:].>9=D[+M(QK@6Y $*;FU+??"I)>&9@:F8=A',F@8 M@166+ ]N%Q8:;>&+$@1)D&QM5!Z/YD,=:+\U,M?3NF13MV[!9L;FGAF5UDOK28MOH*I Q9: ')LW"H>,M+B_N^2[X@T<6>I\$%"=^ MXKEP0[U1O#BL(FZZI1>#Z K\\5#S2Q?^8_B).-9)5;6J[M=V.Q;$2'Q :>PO M2A!1X!S"=9]%1$-0[2VVZ,Z_@-V/X1A95L7NG!NOU7W2U#K\_'FHSJ&A@'P- M)'\F8^*O4J3DY.MZ*=8'-#EF=1HIUN1[38B?#CV>>?4^73A\(@J' MC\+AHW#X*!S^LN'PKSKCPZ(?./1-EA>S9%K@$BR5RZ799(ZCV*R82K(4/R-3 MA)3D4EGHOH>;&']CP+/V2N4U;4HQ1*%@%^9-AK+2V2ZTP9V.',<'R6J.*"68 M_J!$CAL\FYP:799BB=.1W=6\V4ITJQ.5TFO%ZH;J#9VZ#$:>/;-,$?O9>-LN M,,IP,#9XL\4S29I-G#^S^MPO]7K]=56M5^J:OI$G/;*Y99/G(YE]4I,V!I5B M1(YI9U9=8;<49##2>_NU@S1"_"5%Q7(S\\]#-,J=>J?>?/N)>DV^1BC"]UAM8]"+_I7,0^=A>.])GT@ #KI87>E<)!?FE9@1O"" M872<83%@"A]GNSJ=<%N/E<29B>.\TF%>%M\Z'9CO U!K^$>L%MFPOM7,4@0% M%\/WX@L#P_TPPY5C6@ZTAD)K2:SCF#PJ6TA[IF/T1%BK#M*G*9HRU(J0/N?' MHJ4>7'R+ B./>M>X 9+'N0G0]BT9 #.CD%VDB8%/ 14=J+]BHZS;2V0I @4/ MENPWM#TN7J[CDCA0?KLA>6"FVYB@6+:IS'#>*"P$I,-88RCZX4O6<(5>-2_/ MG8DC9X5 )T(4)XL*'\!RNZCW'J0!BQXL?)HA*J&727LQ)=\%$NF??_+ MX1?/H.')ML V]BP3@8_:DL=X6^2;2#MAJA9E(]W<_K:= M*$3('C6<&L#D$&R6(T-5KJ'1JX^2@EAB1)6MZ=D>M^@G@!*:(!*/Z1=UK@?/ M\>):![X]'SINPZ.!X7K)O)F)5AD>J%#:#ZK]IUUSS_*J4F[G1YD,F]Z6D1\Y M\5JH *J_"B/P4<48<+#>27P4)&^QVX[>2!M6,J>F<\_%>F^5'8SD[OW1O]HJ M_<9!"+P6YTU4W01 "R?PM$WX+U1L6BA!HBVANJ'N7T,[_S8G9LY6AYGU4"0V M33F3W#1;3_2/?U(/1"+]0":I.[$$"#F"= R7=U)Z.BZTR,1.%3=)O497K%S7@D:W5.ZU,\?Y MS(0 %O'(;T+GV4H#+6SA17VK&H^#^5&W7=3ZXJRY[V'V_('"@7J(P0=XQ1"E M0"K0&_?R6>->6-L"EG7B@AVO/31U5BP%%O ,5F$).T2GA3^58&,PGRG!=028 M\ONZSY^?%+E9,@L*;2MJNFAUEVNB-2S/Y(#)-&3O^YNZ+;UTO2-CS;E:I4IU M(6V6]\5AF5Q5I/6XLVPWY'.U*GS<5=6J/]C3J$YM:#>W0 LW^T <= A@3AC, ML0&X'&5V&XX%=I[UUT^T)6RT-3V3)3(O0G.EQJTL\:?W0W )T,CG&OB@D8/' M-K)C@R*QLD_,B> MQ".1>BV=''T/_/&73%GN?VWA'5P(]%'5#=1%%:\Z\9C(1'RY/[Y0CQDJXLO] M\86D'A/IB#%78\Q_;!/>-1>[5VY&A&R81?:]5+FJ2+^^Q^9#B01 #_SP?W]0 M/]ZS8\C4(Y'U/+.>BYI<[6(HPS7F.7VO2+[LKU/O-1OU &DW04LUC$"*02P> M0V#<-U7_P0$+IL_SO"A*TDW/7 ':E(Y@],7.S0U6^J='Z<,E# 8G=[8G_OL" M"W-O]]ON :2!!9>:>$R=+O:]QM1/97E+7,.2G?CAN9H+Q6PRV]_FNTR\4.R0 MU7R3E.K0)9Y MNR'3.X\GNU/Y>8M#X1;D.$R\7:PXM> ZH?0Q!.G M-R9*)%M_3;;^@KU\"Z$6@>BR2$D D"88#+>OW(*BOBV1OOO1( M'%]-'),A\E;,:CN*9)+ZL+#ED]E9F0O)*&\AREN(\A:BO(7?S%MP\PW2?(+,D"F1)7F19Y-4>L;.,EF! ME<0DE9Q1_(R;)4ZC\Q.S0;71Y7+.<&FP[$RL+Q))G@[+-W@FQ3%3B_HX235&ZK(SFM-)=EC9MD/S#:K;;:9776TLIL!W":87WTG) M1)=-G8]\EFLS[CG=,H9+9;A+Y=9+>SFGV?3YR$JMN%HE!:K E'?K>)N+(N\KUJ;?)QH=2AJNN"J.ALQKIO974;S?K73CT; *[NIQ_ZI55A>'R.M],+H763 83 M".%_PV(;HT2E*0[3P[8^SFB9_;1"0YAX-G2MK!K[B4+*ZKA1(\=)WF([%)AK MR ZH61MGWF?CQ6&;36W-ZKRJ:SDP@9 ML!+56F60JN893FO&:W&=7!)=,(&0 M/5#<9O+)YXJ>5,OQ%DV7.IW6<"<#/!O"K5E^ZPR>1I)*=:7\*B/K:GX-#FK( M'A"<],#4%O7T<#UE%I-YHE0LT%N6"MD#8J6U3S?B5FJX+Q18W>S-^M,B&!K" MV/U\5W.LPC2A%MCT9CTJ$\\4V-E4"&-5V4H,]?1HH98YN5'+.4\=;=.%0\\E MP#2SFS6XI$VLV_IJ6.@9(D^!H2&,[0\ZFQZ7F#2&:Z+38;<+BDHDT="SIVZV MFV)O-+MZE.<31VRDTP-&0/C$6U6VF-BC5"2>^&SW2^3Z4--/3LJ>EJ\3EA MF5MIN-22VV5]EDR/>G*8K)YN)QR5SZZKA"@T!LGG6:M"#& 66>I,6E+C9$71 M$@VF4.IP3%;)ST?UT"RRII8J;1>[)QX<@ MJ(Y*XM[4S#K8*N=OGT_:*5E)]A/,HT9,XGD+YKEIZ'4F3C/:%M>A:QSRO;67URFLP1?0!754>CO MH6Z^URO].%#9#4WV HF%X_AAZ=UARE$T:12$%463?D^^1-&D]\F7*)HTBB:- MHDD_9S3IBV?ZJP68TO9YP8$O&%/Z.@V.0?;/X_5_/C?]9PVOBBCU.6)8/Y14 MG^^6+W@U$5!Q!-@L#^CSV 7X22[L>XSS^2(Q.U\\_@97\;QDO(T^Z>^[S8&R M&?874ZHQG=8<7I8O&6]SZ#!0#50(P*# ZS= ZT+C8':CL=4-'G3P!^9PPD,B M=&@C.VT6*LF.NAPFGL3]EA+J=1E'1&93N:\>#=D386TFW!<1D.LSPZI[E(K? MG@QW 8@B27M<C^P=>FB'2$K*-J@:UU%Z M*C7>BYMLPAP1"QCT "0E]9#+OADJ_MG!:%6'W2<,Q> PLUI6N$8"- &P$ M8+^T/+ZJ';7E2Y(0R9LPRIV\G:T7F79KH(SYG,07>)G-(CM!]FO54>J8Q@K, M$'<'@;[ZU?*2XO5["9$(M492\@N@5D\FP,Y'MNO@1V(AS+V?ZZX':LUI,&EA M(Z:WG429;6S9'$:IJ23QU5%J50=[258./14B:!I!TPB:1D+WEVVKGAP),P9( MI-E,S#KSQ)"*:\Y*:M3FW3P-ZR! .9O(/"2(RTO:6QXS9!L)*/R1.36JWQG5 M[XQD[!_)6"14#JK_BZ;7:M(ID;/9O*%R\Z)4:634W6S1A:5D$*K-$E_8]II> M'8IXGF3?1\CV@TMWWI>(_LC*G9$<_LIR^$7!:Y9D0ET3HRW1MJ;[>9]*&7SZWY#JRSEZ/")T=6^!5^ /N* MVU\T>OW.UGE'H.KK@J8(%'T=4.3&"@7_X(J*#I84(7@I+^Z%)R$SR:FB^.JBN %%BO=[6*Y0O=,:&&JFER+J7']<[&3* MQ90N0TH!09PFOE:$)4#QIB.^FBH4J&@<(=H(T4:(]AN*45=,N-E!EI<>="Y= M0^1IISM*U%JE^9SI+X4V;8.%%64:MNA T4$/&2+]U9&M?]U QL44G0>Z0,SF M=A>4J'>VX@C11H@V$L77$,4EPZPB 3* \B-$WJZZ\>U2T 86T2\E*6ZQE O% M;1?V.0+R-IG]6B[JHHC;;\9,<2/J3E1N*4*H$4+]%&+Q8[Q4GGSH8?$0(BZ3 MV2D_:I0SNKK<"K0@R?KSKK^%O=Z@N,Q]^;)+85970Y?CMF@N 4]G439[!%$C MB!K)X@M87H%8&0"I4@1")400IT;9>8=A+13'%+'6A-#.EWN )]N6E6YQ9S/CCD&T.X4VY2RW+)7 ^01D]@OW:PHF MOH>TF(^ ;Y3\'B6_1\+XCX7QZ_A7;"Z5:8:.SX?Q=;+$/IEF53:[+(7;.1$/ MJ?3E0[EN>:Y:HGVU,B/?4JP>29($D"2"X<#BA%]-B-YZG9'(_$#SK1AFH"7Z MM863;!2[S'X@+'>-\7*4>*1N&L%4T+4)A$0J+4-AG1V'>:0Z!3\U9O]]V-F2=&-,R,^X.>X/* M:,M2.&DHEWI(9R\?$'1GN %;^_1S'306(:4/1DHAPL,=8!NK.\-1'VD,O#>Z M1!+W*GJO)ZA_0?\5^OUF4RVDVP1%[VOQ/%4=SRR@_Z(LI 21>$B_7?[I/S:< MRD7WAJ+#1?X,.4,D]6=B""^E!2AB*OPUYDQF7YUTWYE9XMJ!;GG;B-ES$5\7 M>&O%!,X6']"G@/5@TOO8DA/$& _$ J?HL:7(68XI+I%3'\S$$&*0]QE6/R_2-(-'^^DA!J0*/X^9HN5HL#T>>#S8 MC28*)0 /DMV]!.,(_OO"YZ_HF&@.\ AF\!$<&(%?_OP\FE)YG,Y9\0H1KSNC MS""=49KE[=%Y3/T& NJXU'2+J@&Y2!_(#TX7$&C@R?XQ2^-CUN),DVT5C'5^ MNUXOU?AFH3?BK3S))[K@C#V>VY=B8!=JX(?'V "PT^?*EK,@&\'> ILT)CB( M3^ $*+H[ +'0#;@[9"\?.2*OP$U?FKKR- ^))A@J-ZX$G'-'3P(X_.B778,=[?O15:PQ4\;W#2 M1/;D\;^_]OBXYS99$K'E)Z%/%7+E6_/VMYP4]^%.G!O5:SNT1V MP//5H:(5VS-BQ#H9P+5_DH_G->>]O?806W$ >P !L0>;1 +72FRVCW&'W1?< M7&X69[2;/MMN*H!G0T:-%7ON%3L[+[(3W$N#B=;>%%?S+5$HZTLR4WDNIXGM MCW^(QW-2'^X7N#V.01G$BBXK8'.\PQ6L.'ET[@%M5 M5[ 770I5=:]Y.O;[OG+=>?1X,T_-U;6W,LM4UT84G-O$NUGM@\]2: 4]K2$R3!T1X#> 22<'H M$C):T3%)$(]M\*UG_'Q!A E5@ XQB5/,V(;3P ,$QP0K0YOJ? <]8DO*AV-U MB+Y$RP9,A*1Q+%%R8%C7!N,H.%!HB@VP\D"+,;QS!W#I S#U/- L5%>OG+&CQ'YO+OC:>MB>["6"'DX) M9>N>7 5 !X&V7QG'PF'D#T!\GEN!&=FF(U[.**/H\3GND4 \'FN8ITKEX9OP MC^]4,9$V[#W!-;/P@//C\$)P6#!MT)+;E='&T%W;>\Q#51LH.FF+B) MYPX^<:U !/$O.'/;]-[J/HW$*WJ?<36=?:1>S5@3E$W(\PWP3 GL:H\DWN]Q M:*;Z.0/WEAK? B+\C2JJ@EWX$XD:L)5.GNF:JM"+O:$,Q$G+@'3D2BZ3[X0)*/23+B MQ.4X\8N>Z#?!TL>M.@?^B'X+]OWZ(*?LJ\+@XJY"'J!BT7R+*'] !@#.X8?_ M^X/Z\;OG,O68(&^:%Y=]!\U>ZQ=7-@W+^I__(M/$WR.HF5^H5]R7VRM_)+<_ M\?Y@/'L(WB,-13K9(K\G26\:X?(W++#N6FILD9_KAF;(EZA2@7;];:L2O'D0 M/F;?(U7JUDR^2,@-UD7NL]3$)XJ8\9[PBFDQOV]R"\,L:)R%_6[>=P;^&W^D>(?M_W#6L#R8*B4))Y].Q8GE*D,)\M%!B5LB_U-PS+W(F>\_)D/D M/X& (>"LLH9,3=#R8E9=YU11(IKQQ*B[!QW&0PJ!++3J)5;JN%TG*V#:4@5+8M4?]#(MI#6E-M3N,(A:[75:%?3P_+ M\H]_R&0,LL@ZBWK[0[#VH9?VP(01<) ^7U$-^4#T=3MCQ<:3HG;,6,IM9C7JDFQ2W<_$G"EZND,U1AEI\Q^(PS9=+]$ MCBB9195GL@_I*^*M[R=3WK) WSN2NK/#TV;U6BNI5&IJ>9$>YHRJG&D+]'5 M RR19UC36J>]+!#QNIBJ+VJU++':@I.2NAYLN+7Z[W=^QDX-0[?FRNH2K9TB MC>LM,\^M$[5O39<7C4:W)DP$9[SO>-*A%Q0.[G.YR; H4L3\B5"2'-W.T\VQ MD_Y09$/;:\N6JT29*52SJ>?L4\4LU+JL5]$I%YF2(E/2IP) KQTWL[VQ#&=6 M[*IML[*6ENU)T>Q>R8 "SY:6*>^X!F,SU+#\Q*1R@X$LP;,%L1#UV4THG@ _ MJDUY%JH)_P:0R&6EJEU/S$:JLMXU2D_/ MRS&5VK*XWEDB\Y"(C"1?SDCR1X6GKI?=_T;VS272^^'O;LH)YVYE%/,7"&7D M-7"_0T[.W;GXP@Y.XQJQC"^RBTH&KFM,A%*<2IU&+/[?_W,4BNEC4IAE8I@_ M/^(_QJT"Z&QF?!GL!>!)->.XC/=CP 20WE"AA0KX(0?R]_( MW#^7SG?[S6"O(M.O#]J=6),9T(T'['JMM@J/?L37[:?8:@^8/I[9H!TKM%O] M=J-:I =,,5:JMNA6H4HW8OT!^*#)M ;]#Y[Y12(.7Y58Q\8].S=)9-9F<2.TNF>)80DZDT3X@BEY-^X,W'>6"A]=S:V&*O9ZAC\.AM M@QDHS%,79B6>CAP7Y\8BWQ'FQ#[18M+/S^M2.P]#78C3D=DVV>*2+66F[GN- M1(>0#9*9R&#DV3-+RKI4C\**,SE;1/GGLHY+Z' 6JHGR6F+N7RB7&;Y.W*U$'B;W6GM= M!*NV +J+S41=E(!& .<$!H"Q7FHRC_*V11@I#A/?%=%"42F9OV,VH)EHQP#I M5)CX"P]G3!8-&6#!.02,VAY7.^ A+ <3$AS+AEG\CU8S-?V M4%V/Y=[:DLR=L93_N)I.>+T)GJF0C%:AAG%BM$ZFRA5E4J.!;I)^I5".MWL" M>].KE@4WCB *#OB"MVT"I7' A@6"#;)A$"AGH.!&?\+U:A5\>&;W;[(JK&#! M80(]7#2@8%BV%5Z(IAC7J[SY'%?;:[;$CC/\OCC?PD(TYU4A@[P,E,2*>Y4) MX/$!ITHT8[;)Z1;^%J?%@, !1\\ZKCFB6,%G>+6N.!/* EYS!%SO2@8'W02/ M0"=3 ) 2G'\3W9M(,.A@8\!A^.3KR#F'9X!]<<@M,UEB)F*O6XVW*%'B[ M8, 47'%DN<+9.EMRH&J'/_9H;=X7X4%!(AW7\$ BOB3.3 =6%2/3#ZB("R1V M4>31UHLE2/SA8ZR$O@MX@+_\$ N;(2R8Z=81LF);$R"X"XO&:= MD(,YW#]\E[#N9++*;CA,E^I$G)*$<<9B2\::ON3AZYA&"7Z]>JBMT<,T;$MN M"H/8!_P6 S,M GK2O.UPX0(W)\^YY39549ARLF/7TFTZ,R\!@9M(O%8O!!X9 MR$$-7F>P,%G$O-]A'L.9.@ 75MML $*^DX>OE/VI\9*83RS*4V:?Z2;JJ4*M MLR'A[4F^4OKK6F(K1(,.FG=>T^H"2T=%HP1NA<1RHG@-!>Y]8K:MQYKP>%R)R'XB2< MN0.>NI*CI$G3\CR^)-4^44RMY[HT2I6[EY0&"H&) MPRV7Q0K6NRVHS?2AI7,J>G<<['>6V4'([E[=]2OMDJ_<0@"4V' 3_:^"JUL M(E XJI;EB$+;A/]"+;_EP(FTI3ZB"OZKSR0BP"1-8L3LI,NMA]RPNTDIK#.* MKR'@>2 3B0+.FJ?6"WI0F:E.J/Q:%'=R$9C!'F9>8F U]? 1T3W:JW+$$7O+?1-8X* 8*[&UZY$'H?9L\?"!R#G\EG%::7 MHCT'^AQ2LKV"@F]57V/,: PW,X03Y3 M3BMENTRY;B6]-TX*/9MT-)7/R\3:>:;%UG.IQHWIUVL^^INZ+;UTL[]05L^< M=LS=;K1?,?M4@K=WQ9:HI$+*ZH6/NVI9O3_8U)"7)Q+3L[GXM,$GTBMN'2RG M&/LW@IR&8X&M9_WU\S,7X7NS=U-4U^>#*BR]U7-;S>;U- Z6/: ?YR6,?%J/+^$F1>O3$B^ZGK2>%X]*"] M%]JZ8Q BQT(*D'W"CG$P\Q!:=H[@[&=N#7?_9=9>;!?W^<+P7^SP]I4#[^_! MOO4K^?IZ.P# H M 1GTKB3T(@D7UB+X^Z55AS40_EXYU)]-4OZ"%84=RZ[\D,@_IW.6%ZJU!!L;/+YI*/S/.O+%T^?V>PU\(9=Y\ MK9%PO7+DR$%ZL)196K;*30M4)9W-=LG:%M>82),/F1#/^%5S!:/4P+=2 M ]-1:F"4&ABE!D:I@7^6&DB*69[+9@EVEDMP;%),9=B<1(DLETV0R50RD2*3 M_&DB77&]+B?KNTV%X1K-+MN*S]:K$AV6&OB&(N6Y8 M:N!^W^,2L\S")-*MQH2K\_9&ZLAA"7\)8BWF!J7^4(VO4M/%-DEL%DF8&GCV M]G@K"W:!7"VJ92TU-]1.DN\O0U,#^T\C>KO=EWO#=:*;;,[;[8&EP,H(9R-3 M8FOX3(I*7VT[THJ4K7Z+7,AL.B0Q41WE9W-+K ['\HII3?O6HMFB 8(X&VGH M"SLUJ0F:FG9LQV@JG9ZVZ;+9\Y$-:]0ULVFB3)13D\UTN+:->$-F<^3]8$FU1&55& V$Q;--PZ!E%U5J1 MK3=V^1'!64+6G!'9YO,,/)4,613=W60'@[PZW/<:A#2J$D2FUH41.&=#:7I5 MZ(\I>Z2.L\5!4Y(6@K.6X="S"62Y:E%K$JG:<-]QG'F\*9I%.(&0?:(W2]TY MN2#CP['TG-3TN#K2>F "(>SGU\N>(6\7*P)<@N-R2B=$H0&&AO!_/4UDE/%T M7".4S/-<*:_MXK"ZA9D)Y\M:;\:\/']^4L?36776$PK3X9*&S6G/AL:=9=M0 MZTR26-ISJE,T97/'@:>&;('N2)(KNWEF3<33Y>2*Q$ M)LEP^12C[,HZ1X[0T#.ZKLI3.I]24@W"&6;+E?)\FUMK,@"[YT]MCB0MJU6M MZG#O=(GQ5MBK]KX+AYX]U4SFFQE9M5)$7ZS/V6SJF;>F-$N%[ &';4RZM,[K M0W%3:QO+'*URU!8./7OJ9DWQ4U-/%9A]KMLM2LGU7 $'BPK9 Z)3J%62W6R/ M$3?)@>;,5E:EB8:>/;5H*-/!G"K5AI2AT)WA@$T5=3E,J!5XIKFKU*;]8;LF MF.HLS6[Y,F 6K!EU/')$E ;.?BL-5*?7*F;BQ>9&F=-AXJ^LK$R)&A0V1(&U M.2L_5SM+=AN6&3T6E((P[/$ZL=8G73?D559^'_CM/ ZPM![ERWGN*8(7WD4B%*_]1 ME&#$ERAH\-/PY1O'$'X(8^X],.#=1/C.$88?2J2+]#R]\QC$$(*^FGQN!Y.G M/WW\X:^N_AA>_[Q0 ]B[C%9\STG[/L&+GXY2=Q$<^:&D^GSW>\%+:D?9[2(0 M*D"3QRZM3W)5OYNS'R@=;KGF"P:\2ZC#+0[0HQZR*>IKQ>>='QX:)]W# FV\" @%:/N9P=4] MRL9O3X:[@$61O+VVO(4E2G4;C^SYTB1,ZC*EZDZR&P5VZ&R*G)"G%XI(T%[S MJ/.RJI\9;U;U#:"*8>XC?/E)\>7-!&8D';^.=/3%0(@X3-=K]?AFLBX,N7:E M5N9SFIX?T[@%3H)(?74(VC%%5''.+W%\J*S,XSOE-EMR3+*VK.C/NU5GK\8C*U>H85M!%\E<@]R) R0*I-M MJY'>=Z=$>J)5S R1VTSC-)M%#JNWNN5^/DR*T'D,K.9*EH#O)4#NK4C//=#D M\]3LB23LA20L$BHM7Z:\J/PG1G8Z:Q$3AFE3_(R;KSLJF^NR.51_(G5Y-]7= M )STZE#)YR2[*0*U'US.Y[[D\T<6]XF$\%<6PB]*W7BG4:YL6AEY.*YGN$IS MU-*&$U0D +K#J(=TXO(>L;L-?F^-@#^.\K<[[7F.[#*7HX*GQQ8$<2B83J&X;$)UDZKQ#[M?#H:8COAIX M&:AC%*'4+XU2(W=V))(O+))=^>+&6EI>L.6YI ZK_9VI#<=J\IE3X\Z"J7!I M>MI5:5@H$\KF+^;E[G0Z,%GI#INPDM6*52S %5;X+&\+! MKQV$PH8N#T1S"5<;(FS)9[Y*:JM$>UA6EJO*MC!%]DBJ(Y(ZDM"IXP&G"[U^VZB?J^9++S9Y-)+U)/SJIK;A=U&C85@AGU M#VGRS9Z.GP3R!F/H0[J!1"#WBV8P73+:*Q*@WT: OBXU=ZUXT=:,]%2M+W3% MX;9$4C.WL&D:Q+H/NRFDFAKG%,HWF M5E^RQ()(RSG&LED!"-TM;"H)0VO3#^ETXHN U5L)G@C"WB.$C9+PHQRFM_9( MV3"$K:)I$0B+0%@$PKXM"//$0 AZ,L?;39?*56MJW2HSJ4EE4BAF49]M&%24 M>B#)KX6>L*E//]=38U\/*!V]I0"6,#,5\-2*J&U$N"SX!DZWXNYK;H:K0B2& M.\ V5G>&NJYF.+PW(D0R]2J*K2>*?T'!M:;D2@L0Q%3X&W2C[SLS2UP[,-;) M;2K/'79;3.!L\0%]"C@/)KV/+3D!#(DM1M M3%%3EF"_F/O3!O:'#O&35W1,- MP^++X\ V,P\\7.(@%,6,I'L6!0$_C M%3CHR<[+L@J>7%ABP/WM AN!GDTZ MFLKG96+M/--BZ[E4X\;T*7_[_%P4'$UL2R4%[&"Q 9X8J)B*;\0!7/L S#T/ MY)[JWG8S5C(JDWJ'SG8(AQK/BI74>-!DP!M$L"=6X!VVZ8B70WJ*'G<;Q@,T M<\334#"-O@G_^,Z[#%V[WA-<.,<#9G(K2_SI_1"<%(Q'<">TY'9QQ%W=1WAQ M393L(.2+FWCNX)/C-O2VZ;W5?1J)5_0^/2V=?:1>#=@4E$W(\PWP3 EL5(\D MWN]QB'U_SH!(5.-;0(2_5P;>=3_!;7^V$(^IB*^W"-?$H^9B#%WR)A(CMTE6TCR,4E& MC+D:8W[17/XF#+L9$7+@C^BW8!W4#[(?ORHY+F[[Y '\%LU?I-$?4 4H!?## M__U!_?C=0YQZ3) W]=)G?YV$KU77+9N&9?W/?Y%IXN\1I\&\[XM4UOWJ.^F/ MKH"OLWL8SPZ#=U!#D4XVT.\)Y3L+A/#<"S';,]M<(L<,'9';IL/_ZJGYF$." M]+T[VP(7\4QBA2FJ@'"YTC6O6$#S^R:W,,R"QH$WP,=ZW_&?N,]SUOGWW#<,M4<06\9BDWU9QN&S@[) M+DNY;:Z(5PN 15+I2E?WW5/F'1X,_R0BW^-G.I54I=9;I#.#&=%NR@O*GF?' MX( $.K$EZN\_B$/D28(0QC^"+<(I[3I[3E7;U4D]6VKIU9Y& M@R.8^O$/F8SM1_!0Z^)VGE!>O4:Z/:/%AU+.UUT6P:@L4L.A.4#8J\,RWN$E]ZAX$KMPC43+:ZC%90T:5J> MQY>DVB>*J?5WH_9#,IX"D^K!D!Y1*!A6H%]P,( _T6^7>]JBM"2X M2J=,E.OQ_I,LPP#^\PQ3+X ?;IA \DWP:*^:- M0X="L8+/\))K.!-N8UYS!)Q@(X,]:L).ZG!3"4MPUX+]A(*4#IV7P#"\:75D M!T*OL&SP#\HQ@9,U5B)FJO5XF]0#;T_$$D7W)%FN7+'.EAQ(8O+''JW-^R(\ M)T@:X;0F))V:W#Z6>8C!O0K)7!1YM.EB"1)_^!@KH6\!ZN.O/<3"YX9J;ENQ MK0AFQZU6IK%#_GIPOC_DP%TV/^)YLF3:B4HW28AC+:/FQ_2VSUSTR'5,HP2_ M7M7Q4]#10S1L2VX4@-@'7!8#LR\">M*\[7!:Z,E<;H@"NQ;M_; _>EYKV_*D MNTAV?_Q#/I[WE/!.Y@,Z*%"FPUQJ#)/OA;QZD^[F=O!-*ZC(&9XT 20RM3(-.)3#XFK\2I MDWLI<>#+_^-BX?\:M NA<:7P9[ SP9'0CF)+W8\ 5D;0$URR!9P59?E( MGOOGTI?M"[K26\%F1:9?'[0[L28SH!L/..*LVBH\^A%GMY]BJSU@^GAF@W:L MT&[UVXUJD1XPQ5BIVJ);A2K=B/4'X(,FTQKT/WCF%PF ?%5B'1^WL'/$(4'* MBCR1D5*Y%$OPLQR;G/%9EB.)&4N)*2(MYOB9P*5^X,W'>?:6KI%*B95*?48L M^=RLVU4(9U>083;FZ59LK8LQ1*G(VUAU^GVE)(U M+'#,9J2)S;PAR6#DV3.?2/"-N2B#"_ALY+"Z'V_W2Z&C M.O*3KLGKA312:3#2F^?)U>(E?)8[]4Z]^YRO$OUVEW4H*ZZ:^2X+AR;Q]0^^ M(0JT_=;HU+7$6-#(\-K1"MS44$S1(E!-@:8I\VT-9C-4<78U02@_+C MP@6^:8"#E00A7 M\N^_/$4+*_RB$*INP&8R$M W#&2N"""RV%8!"C\R8(#KSR/I$MI'XA!=F@K0 MU5:F@A+]8SRW\A/(L?9N(Y_*B?D$(M2K8=(T2R5]4'KXY1V8M+C,BYJL.,O\ MIF]J'AW[G M)9RF+3M2J3H=0AL*8Z5>%CE3Z_>3[$$@*+E1+$5S-=0 U:IR? M3X:B2[-*9[G%(#-3J:&6)'1K::Q7](]_J,1C]A5] 6J6T!P$V'7-JA6?A0T= M;H^L!@/#1?O>S,03:WZ0],8TM1C/^%6:$.75=M7*[QUN#H!]^I4B"+$5IR!U MG^>L^<-[O2;6G /:/[OMZ(VT825S:CKW7*SW5MG!2.[>'^FKK=)O'(' 3!CP MD[VO0D@B6K95M2QPY[1-^"^$G2T'3J0M]1%9\%]]#A$!#B47Y-ZVDO4BLR2Y M1:<\MLH-&1R.;";WD*-"N(0)[5EK3^4C^'T)F-2W#5[%(I&+29QBQC8P$R8Z M2.'RK&^+JQ=Y6]4]];H$"(DRBL+E7+(Z3S5+TCY/U,=*>=Y9VX.1!5A)DH^I MET\;Y_.2UPP+L^)EXQBP632V@K[(WQF,)O;V!L?/%7&# MJTB!5[KFT=A2M &"L;";!<(DZ *!TP,;VM"A_-B(V$9[I$+!.)VXLHMC=>EG M!?W#+HAU=2(-I_MAP9B.S3V1+9G3[:O5 W\5H[Y3I;?GX!C&88R/K\"A?WQ+ M,RI\XSF+3L_-C4SL@Y-M@/P+J.:4*"!3.;2#'@X]?]BP,?B9?+:/ '/G8+'( MU^'5KGH#Q;J.0,_%<5)0Z+2*$-PU(=UMCG?>Z=7C%3#RMCZ0/@<19!WVZ^EY MN!.F>'Z.%X]=P$?TWE/V$,GBB\KB)T5/VD_U<798GE3:^45AVAQK\KME,=QO M)QY"[+[[$/[\FM_A#085'7V^IZ853MT+(CD2*PX_G_UZ33QA&<8;'^>TI1?8 MA!):VIXCJ8F.02C'V)TZBW<6!D^4DYE6*9$9EO454$"HQ_,:E"<<._404L=7 M)_+6P\O26<$C^=UY]J>,2JN%9J$E%[;JDF&>G-1"VVAS '-2KV%7V.7W392" M'-["J(L?>F\?O!8'Y M& ,*GP=*(!"+BG"!/D#Y#H*S 49J]*JO M#+1:=;CF::=9UN+.2I*/ ?%Q;-K+)],+KPB:=I'-YVJF@0]GT9_9V$J&^18\ M*0&>ZCRL&0LHM3EN\';D69>ZZEC0TSNB/74HH_ L;=OQ+0R5.(^D]0^@:WM# MV.3;\N27SI#/EP[8QU4=6]V0# WERLKBYJNLG!^I?:ZT>C8+6L-NHMJPKUQV M@"NN[0W #=_'@3Z:&QJ8";C3#A&9J 2SB4,'\4WI1H*%GTF_T_/A7K30 Y:< MHJ,(SPBAOL![_[HL*A8TH3EF.-/[W$"5Y]UY1E5RR5F;7:ZUPNJ-J*67H6@U MX.K/W"WQ8N(IHAX%:P[%AB7!NIRR=Y3?F M^#OQ;<0-P?S""8[P[)_C MV5_G8H)\LF>I>&;/* -BQ^33M9J\AR;W]UG<0_#M0V01^%@6#-#>NYT) G>W1!)]\(*X:L MTPQ=CCAWZ0ZJ!DYF>9MYRJR0Z[?,'L'4&[OF7E6ZZ0Q'0TM#YCQE,.@V"F:_ MK4P1U8"%V9H^@_&]&D1),$?'=',2.)XW'?"CGW-Q2/5P9W[LR="%UV]Q&)T. MS5KN=V&\$?K<"$GEF'$:4 *AU! !(1]CKLQY12P]O*P!*-8?K.LA--7D9'[! MF,=[M*N\_P(*#3YZH3_$/M/:E;KY8HM)-V;5W)Y0R]E=]TK](?[ 85NJ?,; MZ7B3V(?E'K?ZB/T;;0##L< ^L?[Z@,X??\3D\\8?(6^R\OO ;R&=/^+M.O]< M;&8()Z=)Q7;.>IH7Y*CSQT=V_GBS0V-4 ?PVI=G?:BT9\>56G0Q@/\N(+_?& M%[?'9L28^VAE< >=?U\@0G9UJU8&'],M^$\KT%^,2._O;."U,2"R7ZD0/:[R M% ;N;RF;X%07H]CQ2>2YV;CY7%9U;-4M!S;;O:T]< MLH/VMZM3?Q?9&;]2M.S=:4Z'HF7U7IL2D_VA3>QW=:)J6TRBU95Q5?GT T6] M5K/L\\$2G)QR)2$92<1?5->^9#'KMU2A2#+>0C+^0AYN:'(BK0M>=F*($"V9 M!BUIG>:::'=A3P"AP?3W;FEJDGQ()L]3=;\:]GS!,_.9$>A]"987X>6MZ^;? M%YE>!JNWIM-=5-S]8-?[>T3TGP4I'H3PHKDP=_0L.V6H5JO'9GO2MI38XO*[ MZ0U[X\#,C66S@>-'!^6E [7U)#U?(WKHX]T=I]+=>9X1BKX9BR1 ):>;K M([Y;[A)$P:RO6JV^VC77L&@4+%">>,BDSF.Y7R@W?=8BXBJEG:\=-O 5ZB]F MH_J+4?W%J/YB5'_QS^HODE)"R@C)&9M.D DV*20S;!9\Q&:X1"J;%=,9,GU6 M 7'X5.Z4^^)F18S+O7A\4NX_$[UM6/U%?5EF]BF5%]7X'HBCWJ(43^;HL/J+ MC?;XB5&LF:/NIY+\K$R?!SUN&U954>I-Y03Y0V2[H;5G^Q7YU/B$DN-5(YCJ@HI-#=\85N6/U%:K28 MM]K68*66=XW$TVR7FSJ[+< .9R-WBV=%F^?H"B-V:6JP;CV)QDIF,^-KJM(NEMF>Q >$>=#Z4F-X7ASTB'*FTY!5ZARN4RCH6<4[=KYUK+4 MH9]5;CQMZ72QV=A;8"AY_M2]S:6876-1(>K=Z M:K$T3 OJ)L$W%_R,VL*A9Q-X'G+FMI%>%E5EP%>DZG;SE$V"IX;LDZ627<9+ M]69\6*B*_7R5EMN9#,V2(>S?CEC%&+.M.5.>B&*VN^C,2 X\-83__"Y1>=HT MY^:PK.8[%#4V^/)(9LF0#< .I]Q\(W!/1'NB6EJN93[-AF!HR [8;2J&4V[5RC0<>D;7[&K;4]C\\U(ME/5EO[%O$@E'!F@XI%*J-,L7X^7D M;.C,GA?]4K,?M^IHZ+F@Z/(4FY@Y!+'N[X=3N;\K/]M;E@K9 [U9URIVJHZL MQMN]Y'RAY(RL2<.A9T^=S1M/W'A%-BMQ3.#.UD>'0\[DVZT6FF-9GQ)I>@7.UF!>'I5"A)AA[L4S1E9Z:;DS$ M^&1&+.T=''E6J+:6G5RL!^51.]$-$W^K=%//ET8L,1PO*OQZ M74HT3:<;5GZV:=799-'H](;Q>9/K/L5M>IA96U!@FW.=S)H:+:]J#?EP9,>K14!@EQ M*S;7H25MGY*99Z/7(E?$OI-H[3+##"N94/C^?J':U"\5JDW?*CX]4$X+AR<[ M2_ %\#0+UW(Z=)=QH]5/*D^YM::\RE#"<4$HZ=UUI\*"VZ. Z2C., J8_OI\ MB0*F[Y,O4&8/X"($7"]F/*J.&1 M/5^:A(E<:9&J4G5RX#"B4,HJCL#JC"+C0.+$>36U3PPUJ_H&T,0P]Q&T_*30 M,DIPBV3C'\M&7PR$"$.RU7LFQ.EZ0;2M07;HM%>;;MZ-&2;3YXT0OA;^[)@B M*N[_2B%![(:/4&F$2B-4&DG>/T&EKK!AL*P!X]M0T."_A4CF_4HLBY4U.V8< M1:[,>5UA-IDNH!S,=\N%%([]O#BU8QHK,,$]$K_0(KJ"92XBT!J!U@BT?E?1 MZ_NA&UJH.- M)"N'7J416(W :@16(XG[RV8"3XZ$P=&2/$GT6J-^DAA/]66?G.53W'[+9MT: M.!GJ\K:"&\I4!,UCNM_AX=*2]7O)C["R"U$AFY :#5'5FJ\L8)%0.72->5'S M-U*=:7:;TE?$N* TDOHR7^\R,/T3PMG$U[7)IE>'RC 7A>ZR;.=7F6Y2_/_L?6MSJDJ;]O>IFO] K6=F:C]5,2\@(*X] MLZM0T7@^XND+A= BHJ <1/WU;S>(T4@.*]'$&&I7[968%KKO[OOJJ^^^#T*/ MR,+U,ZE:0T-%X?&(X";O4M1-F5Q?=(VOG(:9GM<]_B="[L\:\Q589,\GA>]- MJ_!C5\N%M(G]+&_>2!@7!H@9T7L+T(90T0B0(H(LY9'/;FAARBSD M7BGM9_V!9(D^?S;LKPS7<6W8'6#!J?)#J6,;8$R"OA$)^LEH&5TM]XQ &6)# M;@<-$4B9U>5I42NE28&IE H>P[4RW8R*,IFAI*P72%I]7:PS>UPJ&N4UF@&4 M VE?ASSFH3?-0^/+ZAB'+X[#%00IX>]17NZK)KOIMDU.P]OX=EX2R&XZ75=1 MDDADW,._51&L-QST+1>\Z--^D$8N9K,QFXW9[ ]$T1U,[+S1[= =_11SMJ3CR42->/&KIUA\L<"&HP8!98 <.-3:DQA8TI[&V# M[^<87D-@:06X$H&\VI(2QJE!IBR ?(-8.\MIM9WU\Y)#Y&6)FR*RE6-#P1UF M <9$.1CFT+,8&,&&S/8'PNBTD)SI)F/%?41E+G_N CDS+178$439DMHBYZY MR#3U[ESRRS0@0^P%O->OE+,ZTCHVOL9NE5?';+]:3C%H?QYHAV#4D=8O&QHV M29G;Z"6](4BN5M@:>&K;8#U4, >!]ETZ^6I%P^]!> \]WR-J?,04]T;#CBY6 M[#7&SUO&SY=!4RGU!7UD#^N"6\I0+2=AK):#)JH'AG**WM&I\SNR7Q?7K0$G MCA_Z8J)[PU6UKW#H,?A^'OA"=(D W::;?$@.1%?"M7QQ0B7LJ:6:?KE$"+KI M.R+UK4RS[RUG@Y#YAJK77"7R7C&=C:/HXS"D5Y9(P3053YO-8D(6$[*8D/U8 M0A;"0 23JGLS8I3,MS6]7R-&/_S Z&><'EFQ MF":=C29%(,"N@6,NKHQ$7&U"B#'R(H?6$%K_X/!*LK79QF&J6X%)]^R9 M5S?L? H>7H,@I>1=BGX5_#ET\O%M]V1#98N:^LQ/L@ZE@DC)U;6=^\*2% M!6;:'*X/:_.TPOQC"?H[#$*%/,$L8+LS5&M>,^#SX;JS?!\K^"AUMVJ0@]5_ MG5G37/[*\0^B"3]XK%!,H5$VR+)',)&NE;#>AXTLBG2^XM:;-TNJO M?_#[4T\3#"[ &?SA'NO "=W/BB?9F.+ZLW,P5W#FE-"70S-DV ^6)%IAK@[&++C-7\'UP3:&EJAU@%NS[DZRUC\1'0Q>?<+;@\O7L MW_YH HG5((3!E1V]N CX'UQ.)%I;*!!]]]O'%U>_,:_6'@BCKA?F[:GX4&\] MC,K-IVNF+4^ XLY ?9S7H): "ASY04K- *,[:.@=V/4,U$Q]A[\C44RMIHT9 M6-$\N2)3F^%HZ!464(D 7%@+^ ['C2ESQOV\+<;]OR- M('S"CF#(<"ZEA0U^AS\<=@I=?N\Z-)?6"7]RC3WG2,S V#DD(0DKZ#O\Y+B2 MN6.%;STHJ?[KK2F(M-S!\:9%^E85]ZM^W_]MY*]9="CK-;XV1(OX'U MAS+Z@%3@H0!]^'^_R%_O56+Z/DE\Z34P^^0>W_^1?!X']WI1D* M,3Y+]M5;7TD?V@)N9_7PH1DF6$$5;?QD ;T/E*_LJCTT>&,.D">&.3/5<\0S M^2KRM9'7?ZHUGZ,D_GGORI; 6>[*@@-3'&S_<4MI^(07+*"9356:FE9V)L$7 MH*>&W^GLE3@CV:??V[V!DRL+ILX..'U9SD]GEM!,+0#W[BNV%SKJ[\ 1=V7R MBF6:]4&1U,M),F^XP'C4Q.!V[!NI M9;54ZTQ7@X>E7BYWV[KRP!TI8L(&\F_%M39 LMZNAH)_C80(S,'=VK8D MZ/Q#GEKC3&66Y_)*GY1Z'E*_>SI4OIVD_\'0^^R/,I^OW.,Z%KH-1@+[ 0> MSZ0RL2-U! NZ8D?JGT>)D.;7H.*',$LU"EU9*8$M[_8[E"IE+8[=?BK[6>26 M#[7A&!3PN<&VUPE0:VQM3_0=A8C42XG?8LBZJ)4Z)C4?4:RUTA>ZPXW1X.<- MS6HT!87+L.JE^(NZH/F-4US(^I*:M!BY#D@GQ?WZA[H4?;F:4_MAGH,3!Z#X MF/3YQILO#Y3X.NO.EP_]YKC.F?V?WT%/RIE.I]AAD[8NK:N,69![[I<"E@8\N/@ PW0P ->(3T'@MS ; M+"1(6P'LBA]FX;])0@GT7W9=_K>?8A^]#N7NT5#3)I@*3!4J MUP1IX&SCOU.2$1#"#BFN#:4![,"%_$"F8;Q(.& %*"X$OG#(!Q[D4-@+TPX? M$88B:$&U:N6B00&7.2&,:)M+EHIN ]<$I<>WBTICG.?>'100$8YST*<6\NX! M2M:T#\H '08$,-VJ.?0!V[G/T:Q\8<0X%:R2MEL%2U2'>SA6Z97L^\)CV M616L89EY]/6B$3S%5S1?:O7Q[OH?M.&T@H/.Y^#T<;+C2K-(/1RU-+;4U:BV M/G](M)8*H4)L;[XCZL:D]VD,0UPY5VQ-]W4CQPQ91G0+(0 MJYWL$&9_.$3@<@E?S&=Y*DF%1'4/;?D$F7[J8OF?_W'D2KHGVBC@QK1^AR?9 M@X'M7%A)GWFK(!%XJDIC^.[?TLR3-G88&<_>DU1X(?![?QI&HL#H>Y;];^SQ M1R20$VFB6)X#F1V%\P3?.@[HV7WVBKOL;F)0Q#)$661/.HAG(JA[ZD(S]63+ M23[.R_]*V,1".ORO3CT;2I4MG MCUA]YE3TFDM9CF^7._4&5N4[7.4N\"LKUK+W>[^RK^]BK=[AVT'/.G4L6Z^U MZY5BCNOP.2Q?K'&U;)&K8.T._*#*USKM3^[Y6=P<7T2L8W6+TB/)!U(Q11. M2K(RW&I&:9&2QZ28)I)I<43*8QP?P?U&H7\%BT\*+2M4-IO);=!G*GT(R20:_;;JI$-=W5P;91 MD:BFQRY27-3()%"P.ETUX>)N7RLTY^M6<<$W3T:&'NLS7M; M,;4=U9 5[.29M98@3A2ZO<#+JYEKU)5F4L)VGK:=>Q5 MH;<<<)"NG+1L6YNIPV]7N%"0&HT'*E5>F"M/3)VVE!.,7-T^U%9"6^LVS64Z MN6@[GLB>MC2TWH(>&=4$GK4>>IFA-39J"55,G[8T:1GORQ-/PR6QC[OJDLN: M53A'^&G3\C37E#(5FN;GS'PZ7"LRFRYQJ.F)1.O:W)3JGC[ "^EF;31))SJS M!]B4.'VJZ.1%.[>E'4%K@6Y+=B?"P.,0E3MIFAH*#V6QBD--&7:'F:ZQ<;9= M#S4]Z4";+MK49%O,"G!ICS?I$M[G.PU(G,RG%SI)D+@LX M5'CFI&G.,].B+AM;7M)-FJ]E,RLNX5=:.&FZ2*5;G4Y.('4@+9E.;4P+=,+/ M[WW2--VT&Q6;'?1YX )RD^@5^(<:AYJ>"(ODEA.VUEFM<#=M*]RJ2QC5)(<2 MX)X\54L,<_8FT:KHFW$BK?9E3M>;?M.3IV9,0E96,[4C,$-#+QT$[J5 M:8JH*1,<0^ W@,(YK[5.78I.'9HU7]KB#TX,B"[EX$8KS3#.@N?TBC2R+[&E MO\WN4#>PDCO;0%X8G/^/\WGLK9!/.FS"0Y^)S'9W6-&0[^^PO]"F3^)_/QV8 M_S'Q][]#ZTU@1@1*I!D#U44:F_#DXV?Y@!3;M^*@(RRYDQV9I$)D&;.1 XL)KYA<1/8!)^88R]Z#DZ)27Q_#G[\Y2W'8%]V M2'2'$H;RW9V#5PU@SH@UG>89#E?9?IG$YZ)ZSG,P9/&VINPL81UDH0OR=1"1 M1]H5QV0(LU8D='(LM;.CN5=9SKE?_Y#,_6G.V+U%8B%IOAU+ENS)L<46#@'. MO&VC&K!OG!U[ B?;%KV&46%,FTKK3'J;*[<6+.0;S?=-$.?!!W-$" MR$R-+.1MQY1UU N[U1:>N'1\8')S&4)="50BA2_+J^Q8IRJ54JIY.+G%6OX/ M9K>-).-[OB+Q L,.[+X6G%35-WMF-H]-&M(&?>0/G8===S9% X[7]7"_,O"#E=&O)Z:UB9&H"Z3;K[Z><;PL:29F$K%%IVT8P_WW65O D" ME/FEUP=0_'^0=2P/)\P/!8P$D8?AVE"U^RODNT<^#R.%= M@.V.ID!V@F1#1X=5Y/B4T-:)X&#Z^\'_1YQQ[0E><_-MW&U1>(_H)MNU%1=Y MT'WO]OM&X\G8=*T$WTN,^W&-?EYGI,.&8?R/D9[2"_4:#07>< MCS>D\N-.AJ'/U).,97/@3*!(_=NI,#-6($;'=^V*( J[N]OP4NI),JBG&:#0 M9$74P<%&2(TP,_KZ)DP^%>:;@@#WB')V^*VGF==VDW+9!%.OX!$K:)FN-AN. MA'*GF%/G]7F>37DO%W[>XT%]_!S?>";;E&Z3WIQ@!ZJ>':TV(V?FB9#NO%>"-)^8SD^U<;R$9=O%5R78^)V7Z1W.D MG$U(;\^]$R;:P=E;2I42Q*('-/H[UR- MY=NE&_J6I:(_LU[+CPL[OHY;CS^)S=F9,NV.N?/H"[L&GHW-*?7SLZ'[D)WA M3%;$BPNMO,3=7>(4DKG#*?([E75Y/6V#O[$\:ZSX-DSEND**WEC/BQVNVO'X;?%#OWJ#G*Z^Z;NOS#M?SQG-Y;&2X(+W"VS#R*J+1WAE_=L4V M^-,J#Q&OLC.;@]].#>]<44M4^EJZ(20&%M$TVU;6332OP_ >6,W]RY[ 1N[. MX1?@T^S@UN0Q]&YGAG]RQ[.[U7DL ')T]3)^\PU/;+6/C5VQU?YGSDMLM;_. M>8FM]K'5/K;:?T^K_0L9\V_+D,\YQQ[8-VBW?WG\QP3[]YDJ!L1F_0^;]6-) MO?D>X%9%]?UV>/^.T/>913\ ""KP+!^$)G^3S?H:#=^<;-SD!GOK&9F MRN)'8[G#2SPP4GR.7*?'#P^?7AH\LB0XTG3X!_Y1Q2,,TY/N?%27:BU'!Y*F MRI99HHW.+N\O2Y\&HMP8\]H5@$8Y>V0 Q00E^YVYU35"XX\7PU6PHAAN+PZW M*)V>X00M6WLXB0)=GGZH-5EBF-;GA8(MRK2<+Z^;03;3Y%T*?ZG2S/=CG$4_ M-MFTSE'$*V:8/V/,,1^]/8#GD3?'5AH6R'3M!(FYD(%T@ MC^B8O,;D-2:O/Q8^0U!HS"0(HH%5U<>%"+A4MP5.5A)9 \_6D_EJMYO*;8I- M)*I?_[!W#'5^N+PR$E.\0 6HF+3&I#4FK3\,=1^!)(J66FU9Z:[JZ0F^$;+C M47?2;TZ[39%%.$O?X?AI@JSO3$M]BH[!T5S('O"S "0JWNRZ G._#E1_=LSN MST)8'U5J>U!YU@0PJ2FL6RBV>;X\JHX89Y 1M25*U VQEKICDB_5W_OFG/:P MMNF3:*>8U\:Y$^+<"3$.?QR'GP7>5K5<>RA5$VM[TR7=B+R:\/LDGC, ,K>$>;@B+TN8V[TC;C1C\;0Z(( 9X3/"H*& M\/**>:W!TLRN, M0!,5 /6I;2I]6Y; *&IK&JJO=&FX8*TYG,M1[)@9\]N8WWX/+/T<&T$%@D0' MHD,.@D,$BBZF1#LW'ZX!#NI5PYCDG?I&]VLC!][L[,W'&E4NB:)7-M:8RL94 M-H;?R\'OH^O0VQ&8['BU!W,HS7&-6LK60T/ME-M-5'(>(?!-<=C*L2WV#C. M@XBL?,QM8PX;.W'&3IPQ"+\[T]-"@WWWP:8^@D+W'Q>!O%O67CPL%^6FT&:G M5*E69UH>Z8E$:I=YA#E_J9:K(4*';IP1">IC AR[!.^BP4_>IQ MQICYF68$$&4H*,I\BF;T;!>7D@EI4$^D[:0&Z:H?=42D[J!^W2Y?_2J8B5GL M]V6QUV3F_6HY7;,'_E>ND8)I*IXVF\4L+&9A,0O[]BPL5.<(^I3MDHG*ID$D M]4V.:_3:%=!+5E01#L-/1,0FS^\*?V6T(;#V&:='4"PF2I],E"*P8]? ,1=7 M1J,^TQAX;7*) ?<\T%#_&;O(:JT:^4 M'CY#-<4G1:0_?0AM=V2#I8NNZ7=%D*7'Q85IM^;$<\QT&H46>8!:PW1FJNZP9 M:,5:OD,!?)"Z6T_(F^"_+EB>G3@LSTZ<32GKM&D()%ZV<(;)Y9*32DKLE+TC MI:3?P8(:.W'NX@3A/'![\2-K/(0U^.2]KC&!KM4DRQ*509LN+ VPYNM32>:' M*X7)I+E?_^#WIT8F#"Z^&?SA/N 17U+8^[$BMVN#L8LN-5=!26ZTQK0#(()+ MYTD^QD<>I*$+T%V1ZN!P/;%;PE_8U6 M!8F@KJTTAN_^+])ZGPJ/1[OT,C46#T/.9>NU M=KU2S'$=/H?EBS6NEBUR%:S=@1]4^5JG_V0E2L&#Z2^H'2[(I\M M<[#ER=L'>2 I@I!TA42R4JLDQW/:KJ*6)V\OS=6%J"5K.7U)&N6N4^ZWAV13 M3)Z^?0J\586GV3F^G$ZGJ40FGQ8-#K8\>::UK='K-JUJPG)97I(EH3AIZYQ( MG3Z3(B;;E,6X<[ZWF6IC8]3JIG.HY?&(Q*3,I$4PQ8ZK:5,M1L\5/6-F8Z,A4@*S(E? 4QI# M@5&C9H F.'N9?TJPV;4#$RZJ=:D,DE2?&]=])0'N^3.?6F= M/+-"X$VON)QE=8:KUY:J::53!&H9/O/)!AQ\;R06&N5&N;G-%/%VO2FZI)W0 MK4Q31$U3 8&#WP *Y[S6FOWUS_\>L>MH]D>(/M\C$?E#^1-VOYV!_;&"ENEJ ML^%(*'>*.75>G^?9E/>4U+7E"5#<&:B/\QKDL: "E?,@)6QPOO)WA [L>P8R M9_U7**NF4W^HJ&,EK3-ZL3!H+&;U]0327 "9WP*^P[%<<+XM[W%CA8?CHSWP M^:,0_O:CD'^(VW.7P#H >4,PHK?9!!E(C%X,MSK YX/GF_"98TA'0Y&$OR>0=>5W0,/@(4MY ME0'M.*G_XK"I-++-F>N SZ ^;RD:_R<'XD;F#^\FGV5AGV9$-+PC^\^X5\2.2YOZ'B+ MC#X@%7@H0!_^WR_RUWN5F+Y/$E\:1\;^N0A?,GH5+-.V Z-75YJYX$QY@V]] M)7UH"[B=U<.'MRW!"JIHXR<+Z'V@?&7>(QT+W6$B*\RY-.-KX___5%D^1S?\ M8]Z5S?Q97%Z"Q,@F] CPV_XVMQ#2JQO7O8 M?$P >;!@32%16XYRJNDVT\/W>\"\T"=_DXUP92&RZG)8GI14?5Z;;WM=8:1O M9$_<)>5-OEBJ*P:@"VW.5R^9-]Q1/"I=X*%RI1K(D$)[KO:E%;Z\T8'3.;J?2P::!\.%L2+H0"TL67.@WBSYV+,_.@?Q[&TD1NXF.X"U% (&\07 M&8311/MPH=$.UK"_@N@T^ ##=# %XG/0>"W,!LL)(AJ ';%#XOTWR2A4CHO M1R7]VR^V@UZ'JN_(*++)WA@ CMJ&^H*-@ '&$(11GV #V!8-$C67_4A,@&Z] M420>!%,T2T3J;\R!,@,.!D6GHZ@GY/Z/JR0 MDM M N-[[(E,P_A.-& %*"Y$O7"XF@%?"T4GK9&@%Z8=?CV,"]2"#,G*16RT'<9L(*7G)0V,FQ),,.O@4)-=04N&9L M+&SGJX1F'SXC#,V4++2(Y9FK!.&9*ERA%HKX1$M*F<-]%ZXFWT'IL9X4;!8L M6<,W%OFOL!WXCQ^AB#IK+D PK?;]UP07!FL"0XL"@ZMBKTP!LM@GPSZ(@=TU MM8_'%WX1:8N/1["'IA+@4\F%.IC$[S"T8I&P[@"A@OEX@'8Q\]1MWU@Q%GT35>(D9[!2U-A.6"VK2JYR2>]]X?%1NA; MPS+SZ.M%(WB*KW>^V.KC7:PZ:,/I!0>]S\%IY&3'E6:1:HFWY%5QUNL[N#88 ME=Q$J? @5YN__B&H>^)YO41:@C)SS!#T>G!_B.?KC?/%2Y8!]SZ[;E6@[-X] M;6*^/&IYZH.A]P2R1Y>SLXHP\%X)>+X0)$4<8@\YVDN>.0<#1O#)W1?O<_>M M^_I% B[?AJ!U VN#A1/@6"J L>-< 2$EV_$=2(HLM"E ^N SIS!WP-%XL+8U MP_Y"6$?B?S]^['] _/UO1#J.]ZD=3=J]Y"E$0Y*&:FY;IL]F8&OXTH.LV&@/ M6RQFVHXIH@T,'EML$"+^9*-8D@O_ON=-FX#V/&&;(>@?C..PBQ=5_#14_5#O M]S^_0>LY3;%,*.V=DCLI<6V8DF )C%@V/9VHKFCP?B5O2!M_L^^8.\4->P*> M',@/E75CTL#@I'I*E_(=S2IE\K-%5H7'\?O4\Q"[D#1_AY8E>W*'%E/ 6WZ( MO)7Y2Z*N :<^YFW(_+T<\-W$(^6>X8R15-DT7:'=SZV+F56"6&8@2%+WI\FS M]G)'B]J7O>1@,MS?T$$E/-M88"YI"+Y_T#1$;6O[F0GF8)>P(YI?U,8374B; M;7SC+*UA+Y,N# 8JVJA.2W4=S8$23&S XN'Q$_BO@OCCOPNSCQ*\A,0S ZT49W8-TZA#0\5P!:]AE%A3)M*ZTQZFRNW%FRGJS;? M,XN5,"Z#C*SHYMQU3UE$?[%9;>'+M\_85P,[ZE9R>;/:%;&?D MBF*!4?'NT;UIL9;_ ^1K(S%DT+:'9 D/1,$)T((',-4_ &4VCTUV*\0?*0][ MZFR*!AR>ZR\;OVAF9R(9]85_5"K 1SB0ES7\$\)^%>$'JZCO$.,TDQBH.&.* M#6=+ZA5S!E=1DJ'NE/+J2JF@./?IB*WNAG <+&DF9A M*^13?M%D/-]B0;P5$BZ\%(#B_X,8BAT.WON9>YAE[[:^/LQ W\/!O$A?)-?& -1VQ8H3UR+YO M(AH(YSA!&/:7?_HS71NN-/O?O[]S=HI74W''4:I?$S[\6E;Q>%Z^*MK^Y8KA M\;Q\4;C]:U7-XXGYS'#[*RCQ\(P0V,57A=M_3J&(CT9)GTU(;X^^#T/M2H86T7 M5/DF/+R%.5!C&5IO"D M!$8BH(B12"452AS)(UFD\3$E$Y0BCZF36@&XQV]'K$ZG>$WL4!)+5_-SGHNJ M%4!R:85>#D4X&50Y-E&U C9KN9!SAR:NEVVUDU-@#UQ:C:H 0 VL MM5!3Y):^X05>2*?S_2:E'E0 V+?D\I*>G )VA+L9>]2>P2V SGE1E16V5+TV M'X*5AQ+=Y# QGSAZLVEX(A/13Z7;,CV[ M/\#+;7[8JZU8OIE7(7\X:3ENB>F^M)J*.,!7VL1-9(2)P(GL:) M#%[WLMJZ5LJ(+AQ[.J*?0JLQV=B-O% ?]1Y8QBOW9[(J$OAI4XY)+A8ZIP]Q M;92B$^.<6E.W'FIZ(M%1*V'@K1'=ULM:)HL72]-*1H!/)4Z?RA.CMJE-2C.! M=*I&2C0SG)Q6T27V2=/FIJB2:U 8\@F]MDPWF0=@RQYJ>M(!1M>'[4(WO\0! M-TR-9[T:K;"P:<0Z*4CM0:66LR9ZN]AU:C713*AKV(&(Z1]4ZZO)I"B/>6W( M$_8XK7+3=E,D(N;_H=;LI=G^8B3T4DMJ41?7U=48KOV(!9";#=OE?J$XQMN4 M\&!.6; M(V%%K(!*N?X@C,KII9Z@$W/@I@=TEX-/C5@"I@/:K45W.- W2PY, M\&K.JW545-?]M&FSKZ3J_7Y5[V4=WE9?J&[%;I;'H;PJDIBZEK@GID597B)+.8 MDNM$4^AM5'R4Y 92LA19K68QZ]9:E2'M"/4Z/ZBYPQ79@<^,$!/=*6F5_KRF MXYN)ZJ4627M>GW@'-6C^O/X*^T?U5]*_GGW'B]XD4:S_>AQP3LNV1#S9SFP. M?COUNAD-Q&8GE36*/*/.DJF\KB98PKL./YK "<9W[ I<7MPY_ )\FAUX2#W& MU>Z\:I[X<^T\N!X+]QVY68W?[,T5.^'$=]>Q$\[/G)?8">9RH#$GCH?]M2))?5FUYY;%=7W MV^5]MS\_1@[] ""HP/-\<.7U33;L:_1/N1'WDQOW+@ER7W[ G:157)@5ANR/ M^#+=V RWZX:49[ASNI.T]IG;B@=QDP$'V/G=*9RA5!ZM;%Q@9$-Z#?_ /RIT MA /*)LVV\1Z_*@A9)0ET.?70*1>YP &%I>FSN^-=&<_:Y6Q N=)D ,4$)?N= MF=0U N&/%\-5<* 87,\,KB@?IN$$+5M[\(B"V XQVI%SRYK3FY\<1K M[U(1IYG3M(_?F4L6C164BFEM8N[X3;GCE^%C#(;?%@SW6A^!?ERC@T\&0F;. MUZ5)>=.MM]2B@7RZ$/KAYT>_*Z,;#0OX:=3VV7,?D_;*P19ROJ(7,>V,:6=, M.V\::8]HYPY;^ !:8'L_CUCPMP@DGG6=X5(%)1&O/SC]WISM#\>J*C((B2GB M-%?8=^:A#0OE('>"W/C(I+E D8HQ*8U):4Q*?PA4AA#0F$D0, ,[J(\"$=!8 M,^KX=IW<=O5LCTZ#C5=W6G@395W_]0^3/LT ?V,DM7B!"FPQ&8W):$Q&;QIA M'V$CBF[V-Y4.GR[J#1[04]IBQ-&*+:HBBS"5N,/9ERJP?3_"Z5-O#([F0J?Z MGP4742D>KBOOS==!Z,].B7/+>.IC2&T/(<\>Y.WL0J2FLYRE+U/=$2FF]&W) M]:!0?&0E7JQM^Q1C%GC1.1Q8G(8M3]4]1]%F8SZ?IVU,B*"X'9 M9JP4OE@YJQR' O*15> .)VZ+P;[H$\K]OY3T38GS7F*["HGD\*WYQ& MX(?\0FL1/:SI^9W*T$Q&V,*TP.\8,H+0887*+V.$Q9D+?B G] M(,2,+JIU1K"L(" (?X]R@;3F=:DXR#0R?*%9?)AWA46AOE11MC2(E:GS.]Y< M&>^ FXF%"HV^X )YD"(H)J$W34+CJ^<8@#]HKPO@9.?U:(=NCZ>X'('$$MFM ME;*)X0+7:HMMAB4?2'[H)Z-$^;;QTUK,M\9934--.,":PSD<.7>8 1STL0)V ME1+'<'(,&:6'DTT[OKV..6W,:7\"I*(.:A?L.>T.22( U:'M,46X MUE+7V!'->-.7 M,+H^^OD8+4O-\LL*ZQ=]0$A)W["'9/"*7'BB=Z3U!>ZHKFRT,3.-F6D,LN<"V1 [ M.M+Z96MJ8JN,79U7#7QI]^R.-NXDO&$3E2"7EGIO$Y6G"0U7&(,*2Y V;5P\#?2(* M",5,-@[VB8-]8O3]4_1]F="JRPVS8+J3+;XTTL*@.L=1M M)4FJ >=B090_$D2/<",)<4,Q7914Y=8@\ZO'&0/DY>@IB+IX:G?R_(H>=SR\ M;#DSJE+().<5O]@LXJ%W!'/#3/2K,"7FI]^7GUZ3)?:KY73- 9E?N48*IJEX MVFP64ZZ8;(.(H#N&3;Z&UO_/01TYZT+0##3$WQ$*0Y ?PYQ@ M*#4H#TN3+]%G@GVQTVUW9(.EBR[0'1-S)B#8&X*UA2F2 ^[\3^'$PTYOL+FD MP":89UJZ'Y44^']ADC)U;6=^\)B%!6;:'*X5:X,M7$N>(.?1!1PD_/IL9LK^ M&KK#('#($\P"MCMSX'ZD&1B4H3:'JQ*.##X8KD?+]SN%CU5WJ^D^V+8^758= M."Q@.QKJG(*Y-AB[Z"YL!=]GCOU!:P>: ,?R)(GSX[:KH7LSJ'U0$)[]VQ_- MT4(XPH*<&T1_B 3\#\(!*79,/Z_#[K<_!P>9Z-F9>6G"\^7*ND/1PZ%;7W-/ M=;XM3X#BSD!]G-<@B($*'.E!BME TSMHJ!W8U0R<4WVGQ2/1F5'IC:F/MOS2 MRV^FLYQI4AF(<0#J^P*^P[%<<+X]3#,2DR [%@3EHRE\JI:/WT1_?*.2^G@2 M/F&W*\EP[J2%#7Z'/QQV"MV5[CHTE]8)?S*-_4:5F(&Q<[AS):R@[_"3W::) MX_^->NY8X5MW3R."$;V-BS+L/?FB=ZVBK2*>;\)GCN&Z#$42_IY N_KO$=1& M/0'57_E[80:+[#?4=+A 5^#),W<[N__BL*DT@MNXZX G _UD0GCPO;>O@O\' MA[;__P>I(AU/R_5-"SRZQ?-RC?.2O$_%$W.%$Q/CV%5."T'<4T0\,1>;F#\T M";Y*P[Y,"&GX1_^WP]2RGV0L>Q$YSF["D2']!M8?RN@#4H&' O3A__TB?[U7 MB>G[)/&E?L?LGXOPI83%!EF0O.E*SXUE?2A[: VUD]?&AV M"59011L_64#O ^4KN[7H6,BZAJPPY]*,KPT$^U-E^1S=\(]Y5S;S9[EJ"S?']M#PV^\8.?,;*K2U+2R,PD^$#TE_(ZOLS6HLO;N86RSZV5J;".+ERL+ MQTQ4-H2R4=]]\_)"G_PM->(*I6RO,L-)8R7@&[@R!H/,F^X?M@K6,>\&F4K%%)N5N^U;%QCD_92&"6E28\[4J^$#>3?BFNA MLZL-C+?KE^!?\""JL=U"SZUS\4M@&299]< MZ7V0HGQMPD(;]@=86'#2-PU[HBW.$5U[[:S],XE([#4;P6&NV$7VU@E-J/2M M0YW?/==++::V:$^+>-U,Y-TND12%0O,SN0U;3J1RFS50^7F^.>6J284GS+0_6ZQ3E9$8UH^)=C,#T5-L8IP:T MPY,V;NAT:E!R:0ZJ#R0P!'T9!G,U1^W#$/83YYSX$/3Y%I6^8\\%!^SBO9=\]U'$L;N8'KY\ZE&3D]0T"!;7?NOGM_ MWM$.MK"_ G]F^ ##=# 5X5/,>"W,!LL),A) >R*[SCOOTFR?7_GE]R&_^V7 MYT&O0_5Z9.1Z;&\, $=M0P7!1L 8XBQJ$^P 6R+!HF:R[ZO/D"WTF_TY* M7!NF)%@"(Y9-3R>J*QIX1[L-_;%PBH,^^.<$5 3 /BB#S 3[3DVR++&?)8;K MF63E!,EAY-RFEP$,K?[Z![\_S3B-03V;[:J-'+CV)ZS@)0>UGQQ+,NS@6Y @ M0]6 B\3&PG:^#FCVX3-"[WW)0JM6GKE*X,&OPB5IH: M(:4.=Q9X?+Q/84> M2T[!9L$:-7S+CO\*VX'_H!@"?S&;BUW5 _O^:]S]N?OB?>Z^=5^_W^F-O4,1 M^V3$!Q$2^[9'0PN_B+3"QQ[8.5,)L*@-%HZ_RK#4'8;6)Y)U#LC!9TDB^/ > MR_O?A5,0?/D.B^S@"A@NE(@'8!<_1:OVD0COT:O<;+)DZYI:XC=6RM3*&E-1 MU.8Y]:IAF7GT]:(1/,77+U](]?$N3 FTX5R"@\[FX)QQLN-*LTCU\ZQINJAM MF90P3\S%3&NA3;>Z!TG?_6F-S;WZ(65 $9@S!*D>Q/UXPLK3B]!PLN[W! 8)6#-< M:4???2? U='>08D"W'3R0Y']@[J, EI,ZW=X^CP8V,Y%E/3YLPH2@2>H-(;O_BW-/&ECA['/[#U)A;;[ MW_L3+!(%1M^S[']CCS\B@9Q($\7*',CL*%PF^-9QP,SNLU?<47<3@\)((8HB M&]!!O!!!W5,7FJDG&TOR<5[^5\(F%E+9?W7JV4CO3/0S7)E0)69''IJ[CR"W M]:DBW"6S06R1O6?>TC_GWBV?.=N\YK*5X]OE3KV!5?D.5[D+_+:*M>S]WF_K MZ[M8JW?X=M"S3AW+UFOM>J68XSI\#LL7:UPM6^0J6+L#/ZCRM4[[DWM^%C?" M%Q'K6-VB]$CR@50DE20ED2,@*FR*%"F*2HOIU%@6E30ACY.IY)C&Z5_!XI-" M\TA'FZ7'B0U;PJ7J<&;8?+J??E!1".-)2]9E.7M:DMC+0/=') M,[W)))4S*[BJ9^5UFBL/LJ(\5F'+XV>**6J44D@F*]Y M)R-#5<-D=^%,"E->=]?5=JE,VH0S1J:LDV>.=#W167#3-$\NV&$YDRYQ4'0B M?=JR:;6+9<5P5;SG-E(I155&@V)39$Y;\J;D#01=<@1WM:Y+F89LS4@5LIB3 MEG6ROJG!O3^C,^)0GK)+>>75.)$];0D\J9 J4ZL9OA15,><9)),R.,B-3EKB M8II+.&0]R;?)+37QM'26:'NPY8F4)NRT0*_S_:)>D'2^MYO+4 KW))V63J..NHRS3?=GH+](J2H9_JBA;3[:;!^GGS3YZ:83M+=<1.:+U<-J4Q8PX>DB,5)8 ^>:KN27*/ M6AEUJ'X/\\JDD&M9LM_T5 );8)IC17H0I!2WUNFAIQ?E9A1.#)(#GIAL&EN^ M8.G4NC'HRTL)M3S!WYI5TYII4$SCY>$LKXZV,V(^X*(0I00!I5QH#D2\MTA( MM)Y(>.6B%X6J<-Y5=ERI3_BV:749@9EM"M-F)/:T.EV;=DL]O4>-QP6)D'++ M/A>%*(*]6+O>%%W2 M3NA6IBFBING@9 2_ 13.>:TU@9^7G;_-HOH2+SDXYB".E[$ /,YC.?A4:78) M$A)M#X$=J1M8779,9(<@J, .<9P.8F\!K<"SUN:XI_"ST1U6-.1[["]$34C\ M[Z._^Y\1?_\[-",%UDN@1%I34'&QL0D/9WZ*"'@*\,U)<(3N&![>7 L9/3W- MF>R,,1,@S9R)C.PTZ."M!!W:63(W@1'RB?WWHF=RN$= /-V?RA]_>\.IW!=M M(+E <%"N4*J[0[H-EE*=W>3F0D]NEC6-*Y%.1GWW(;TA;7P+7,?<';S#CH$G M]V"'9^SFH*.RHUHZS2^-4I$3Q?DT)W"__DG=,\\;1!:2YMO.9,F>W*%E'JR" MGSL%ROPEZ=> 4Q\_UH7=M8R2^^E MR]^?$LG!Y!D\"T"%"B\>+#"7-&25B6?GF=EYV\3HG41)5C*E'#_O)^W5:"8D MEX4FLD6=IJ![G!ATU3("P>20%#:'KYK8F&^ "6?J^%8%#@K"I&V[*,';V^;+ MGD"HM$6O8508TZ;2.I/>YLJM!=OI(HO?^Z:,\^"C.YL%./*&:@%TF83NL=J. M*>NH'W:K+3SQLWKW=%>T09'MF_V&P- /RUY]K4J#]I'1LEC+_P$@MI%D,G"; M4)!X@6$'MS66)<'I1C.=V3PVV4V^/W >=MS9% TX6M=?-GY-D\SWU&&K475DDBE[O_XA:?(.3T> J[47 M+F0'4+K^?-O^SHA)F(K>Z"=UPL:29F$K%(B)H/?KU/I*U\A;(>'"JP,H_C_( MUIV'$^8'SD8BRS ]J?1RK>U,*'59-3+LYED-7$JYH"F0_ M>9>$'5F>D/=A0ELG BO3[P?_'Q'TK:[M3"H%'2S7$U/M=68UO1EIM7HO,WVC M)71LNE8"^2WNS5[^/]@*9>J".];NI@UM9;LS ?H4S!;\NV79=-&J]V6,?",> M/2ODQULCS+5#'X?#!\R!,X$S[=]S^\_9;XR.[_(9P?=W/A_A]?:3!&Y/L[:A M-111^@@;(>7&S.AKX#!A7)@C#L+N(_;:X;>>)MW;I;B[:%*XES$RQ375BFN4 M:!P\:*0ZKE<[*Z]Y 'T1UWE[C/*9J@V%&72R@SP+PAJ&D?GB>%IM#M/>AM'G MG8U-OBA=UFM%Z..)^AL0GI[]JPP51;.WE*RHR!"[? 2"!D ,,2NL8C<63=1 MHB(KV9-C&OV=2U-\NX1AW[*H5UQT]H(!>M=Q,_,G(7QOOKI\#.&CAD5;MN1L M$^_1Y59A4W.W:J,99$I*W3'$J[4FOA6O"?:59VT5WX:H7%?D85SW["?%+7\_ M6(RPTSYGG"4B(')>Q(UA0C(V>%:;)WN>UN 'F6:0<.5-$/F=8U:OUOY^6J,E MXD5V9G/PVZG1?3805FQ^8LH\X[GYUG15S8JS*S&Z!Q9S_YHGL(^[<_@%^#0[ MN"]Y#-;=F>"?W.[L[G,>R_4<7;J,WWRW$UOL8T-7;+'_F?,26^RO-$/ ((*/,X'N0^^R7Y]C8;K&[%+W[C9.4B7>4XK,[!*TY4F M5P;XDC?S8V%6H O%LUJ9WU(@/K(P/%)T^ ?^4<.C[-+#T;QL9DHYP6V7NKA" MTB9([A*!$W=TZC03VHU1+RYPGX00M6WLTB4+=6:72W>::5 M? D&>4OG"L(['#3PA=CW1!K!(4F> MQF??& 5M6"A)KQ-DBT8'\@5RP(M9:,Q"8Q8:X^P?XFP()HV9!+EH<3=+*LW9KHV; N](3%,V+-U;[7Q1 ;A;C)UFDSE>]/0\UR#4,?DZV2P8DIGY#>,V7"OB)-^=;S4=8DICBN+P1HH/AK5]F 4?","ME=C46>'-7$M:*6R MJ6:W,V_=;8JL'V2!G]^.\#6Z>%A_\XG_?['0LQ@X;QDXGT7* MQ1J?SI?2O,;/N^6%5>LOEI6V*J814C)W>/+\9_]K8WPO>5Q63B.8OKW7Y54B M[D\7PW6:9,\GF.]$J_!C=Z"%M#FK+]#/6MA?;R6,G2)C1O2\D\[A'W8:WP@4 M/H(L"=(X/ZHVQQ.\QPD]@_?H^ISR2PNA>Y*;]Y#!GJ? MS[/GRD8>\Z*8%\58_$*FZC/"< 5!2OA[E)/0*)E("M5.R>2UU#*5[C##34'R MJ[9!%&9/2P9_.[[WCN$SA,^7J>](5O1D M.]O4\!Z5-89CMVN370_55$>6!/;FJ6\-.!=S'+JRH5XMS;WAU-97./08>S\/ M>R&Z1&"N*E.>W5+J39W4.U6%U2FSJS5%PH\UHN\(^OPN]3\+=V+^>HW\]>OL M!U?,=L\GI9N@8P735%#!Y)B#_6A38UR&Z2R3@]HV(Q2SH;2[KAX^=7CS-&NHN<-4. _(,S9Z7= M8-8E39WC&SZGV9V'N9SM0.!,?Z^B2P=/6;R]&L&3$DQ?4GWHL6R0:X.QBZYN M5D'=(%142#N8:TQ[FI[C$?8U=,VSJV1D!Z6#OE%!J;P&U1A4X, /<@X$2[N# M1GY:3RJU ISF3ELR[XJ@2:6\.4XL+U5/:JX9B5UQ#PA+1S/Z_#K$W[X.OVF1 M)X:])^/:*.=#HS,6$Z+C:;F^:8''AGA>KG%>DO>I>&*N<&)B'+O*:2&(>XJ( M)^9B$_.'YJA7:=B7"2&]^*J::*\@Q_V@-M9/7QHA0E64$4;@P^5T-N!\I7=,G8L20&^%>9Q,@L]'#PV_XRMQ M#>JPO7L8O1TUI^32T_GE@-N.G#R7RW[@[N&%/OE[;,0E@DZE>:HQEU8X8 S% M[7&I*4,U13_JF'PQ$6R,/A?:F:]>,F^YGGC4.'1!<:WZ)U4G%+5J,GF\W2LO M4JW4:D96U2.-2]A _JVX%CK?VL!XN\H)_IT0HB-[9>M4Q/2DV./&0F$ZFX\3 MDM@& Z1L]*]_6&P#),L^N=GZ((WYVLPJ-NP/L+# &F :]D1;G".<_]J9_6>2 ME>MQ?+I.*>V8S_6(*:9!(2ZT#F%A]]PLL>@G=5J4?CE.-&/U]77K-,QVSF7F@TR$IOHN&3*EBY\OI%-*IRQ&?JSG%'\9VG[@! MQ<>ISS?F?+D+Y==9>[Y\Z#?'@\[L/?H.OK(>3)EQ(4GH>L]9RH7N@Y:PRUQ0 M;/>U8CXQZ/Q4&\Z'0M)"O^'+>.%>VF<3]1J!@F:XTDX?_!O\ S\%>08I"9KL MR>[E>\A$[[F$H\*STT=2X?SM)R^?2":?^A_\YW\<^5GLUQ_R1C6MWR&^'PQL M)V+27Y J2 1N'-(8OONW-/.DC1T&S4!"185'Z-_[/0*) J/O6?:_L<.%PY!W5,7FJDG:I5\G)?_ ME;")A;:9?W7JV\7N(T@3?7]B[]PI6#Q7AXL M7KMOS?'MP*I\AZONQ5KV?G_I^O5=K-4[?#OH6:>.9>NU=KU2S'$= M/H?EBS6NEBUR%:S=@1]4^5JG_Q!9&1 $G0*B#0) M<)$"R;$HT3(IXF!$ D).$PJ;_A4L/BGD&PUJW+#*L_D&=VL9^T&8C#@35U$X MPM.6Y?+884U IWDMD55FDDI(&:"*\/%/6\ZE4G6RK&5+@ILMB=G*:)D ;0ZV M/'EFSV+:ZMP46P*I9I,3)T-5'CP5GB1/GLG6^C;3%)F5(!4&0VU1KJQLV8,M MPV<^V0;"^(1"H]PH-[>9(MZN-T67M!.ZE6F*J"F!!W02?@4HG/-J<^*\V\/; M(U/473019@';G<'^JMC8,N=^7,K"M>0)2@ZY@'LV/(?.9J:\$X"-28YC:2,W M"&MP3/\+GFGID,#*((QLV8>NC':L&?L+$B)Y@AY@F X&X-KWS[CP6Y@-%I(E M.0!VQ8^"\M\DH92_+T?(_-M/"HQ>A[($RRC*QMX8 ([:AH0,&P$#C"')1WV" M#6!;-$C47/8#KP#RM)K#SS5@(_TA4G]C#I09<# H.AU%X"!EP51@JI"^31#' MFP4ERB49,6W8(<6UH32 ?8\]D6D8SH4&K #%A;0Z'*YFP-="T4EK)&BH>^'7 MLWYO-J@!2L$)OSM'7BN6ALJ9\"Q0OFAUZ%!*G"WA**T?$AXS,0,FP5"-'P# MN?\*VX'_H!K+OK11_>7 GG1_;M!\VP(/SF)8FX M!D_?4//*F=G(PQN'AG/D!!%4$QVCMU]B!@ MQ?/UMOGB)F@B/T4G/WW+@ MJ-PQG$#70CNWIT$ #=!Z J29,Y$1D",U5(+>[+;C3;";2JIJ 171BB=TYM*: M2J8/[WG"W]Z@J5!VAQIZOU/1![M=&\T[JXV^++G.L+9J-+-][MTJVI V_D;= M,7=J%_8(/+$?'JI::\&NP=;<.$*;2A+5=;#4QUG_U )F+-K&3D12YXQ]2+??. 3U$-Y-4JZ M:@V'F$<0]^SS$X&6O#\9DH/),WC:@^H4KZW!TO^0534KLM#FU#+\T(.B:,0# K)(7-X:LFD)HBVUHX17>8[8ZF\& 3 M'K,JVEQ#?'1?) 9B+VP/; =KA!C'0=3SF?CQF0**!&*K;:.:*F^<9AL>(X M M>@VCPI@VE=:9]#97ADC0Z:K-]\XTY\%'=S8+<'0/W0+H&(5.<&W'E'74#[O5 M%I[<N(L5:_@^PLXU$DH%B5I!.7Z@L]LWELLELS_HAYV&-G4S3@,%U_M?EE*CH3R:@O_(-2 3["L8M& MPS\>[-<9?LA2R>U6K[<>TD+=)$ACN%4$0H7K+$FG[AB*/%UKUEZJD#] L?H3 M;?O[*"9A*GHCA@XXV%C2+&R%XFH02'\=#%S;XG@KA%QX60#%_P>QX3R<*3\ M*A*)MJ15YCIJJX=OBOUTNF,*J3[E_?KGI4WZT!)P #<2=F2$1)X>"6V=" R. MOQ_\?\1)MF"P5)=+X&5&ZW2JLN51E!IIP'PO:7VC47QLNE8".8GL+:#^/]@* M)6"!6]ONQ([VO)UU#GT*YHN9N3D%RV,;CF\E"B2=%WA?8HH\L$OY!L:@'"44)Y(QL@,^6A'EQW,EYMJA/>_P 7/@3.!, M0QS;/0M(8B"C!@(Z3/H*N'7[K08<X7A#(Z;#?L+_\PZ[IVG#%V?_^_9V3";V:5#%.*O U MV1Y>RP89S\M7)4=YN3)C/"]?E!WEM>J1\<1\9G:4*TC6^XP0V,5794?YG 2_ M'TUJ<38AO3U92I@9!6=O*;=%$#5P>(>$[ 08XN)81*J4FZ@7D)7LR3&-_LZ5 M [Y=?IBXN,#5C?R+@R:^^*;G3\(GWGS]^1@^D:,WO6*^96@\8%+SELF1G"7M M$F 0Y!U-GMK>OW_Y@6>M%-^&HEQ7V$=<@^ G19%](T",,.0^9[TE(L#1E5+) MZG99S/-N+U18F!=Q85N(5 (2H.%(H#A>) H3A0Z&.! M0O@() F<38KTB&9$BJ5941J/97$\8I,I4DF- )Y\&H SUE2\OG:Y%E[8LH[+ ME8?]::T9%2C491O$HMEKL#ICYB3;:DR&7N**7R=4XH7LYNDZB M .J39^+K8K.;R9IUH8PS]$B3B:4HJ2)]VK)*"$VF-AK8>'MLCZU6ILJN:Y[( MG+;4LM-D4BPN%WBV/1VUAAEFFW-5,77:,N6LJZV.)JI\PDF-1SV7:,H")[*G M+=L/S::A*E1%2*P2#TFSP!5IBA/3IRV%\G1NK\2-BB<&!, WI8=V0^80E3EI M6K= A5J9>EOH=4?ELL7D2@P<$F(]3YN"5MU,989&2NC-)MVI/5BL4W55)(B( MKI8ZFR&C.@Y>'C#Y/-Y/CJB$AZZY3YJZ5$*>3(:<+LPE4,L*8CF7ZJNHZ4D' MQ)GVH @?#$NO"<2H*:?3_/*AZ0UZ=662'D$)1"R6 M%948.$-;+N%N3>3UO.JD,F(3-3UYZHJ3[?E %&5]F2N,'C9LIUHI-5$=J9.G M4BM=I^S%EM5[9B*QEJN*G(?J!YN>/#7+XIX^=8<)G'$*>%792N72 ]3IB)75 M7GNR6JO,+=QUV@2]J4QJA.*AIB=/3%XE:W?DCX9E(.OLJE\5>03\WHOOY56+LE$HD^EDTJZ?661 MP:5L9UMP<\8$5=R*6(#Y+#Y/MY(;1M_0V[SKE3: VC2C<,HQNXHYE.H:/L]; M=%&F 5.:-:/09Y@I-ZC.MF/S&E=V[/J@F2Z+"*<^$-!(_%E (_GKV;>\Z+T1 MQ:6OS_'EM+I5Q!OLS.;@MU-OEPK!V96>;3GZ]8 M%;B:N'/X!?@T._!0>@P%W7FS//&GVGE0/=8].W)S&K_9FRIV?HGOC&/GEY\Y M+['SRW7.2^S\$CN_Q,XOW]/YY85*0;?E#\,Y)W',-^@!\[((CCGV[S,52XH= M9#[L(!-+ZLT>-;=G[D'/H!0%"!Q_G@/NF;[-?7Z ER(XX>-^[' ML<\&_'&WC=IJY GEZ;"HNT:IHDY,H#<[9W7;:.VSCA4/ A@#-K!S=E,X0ZD\ MFMNXP-J&-!S^@7]4[0A'#[%4!>D\WU/U]KK!% 8989LN[1P]7BX#=1.,BPNB M25&*+AE ,4')?F=.=8V0^./%4=$=RO !R,#V?A:RX&\1F&RVR$(I[R6JNM8F&ODBD,7V M&#FN0DQ.GZ8\_,[4M&&A5.9.D/0=63X7*'8PYJDQ3XUYZH_#S! ,&C,)(F=@ M+ET<985]Q,B>5QB7.X6*S<_SBC&IXQ5/83DQA3"22I]F8[PQWEJ\0!'+F)_& M_#3FIS\$:Q\!)(J!TIG.3''4[))GA$'=&HPM>NN@,">$KG=)ZOR745^I7#X; MQ^!H+G3D_UG $96'X;HRU7P=F/[L)#8_ UE]-*GMP>394_[8>)!&ZB)+\MK8 M&M%.*U4MI3TQ[>=UN*,(YG8Y[&$Y]B?Q2C&/C9.(Q4G$8OQ]/_X^"[AM([L5 M-_E-G\^.1&.3Z[$+0?#C["'BIN[H=/JF6.V+'NR5TXC0\WJQ_T2L_5ECO@++ MZ_FD\,T)%7[L0;F0-K'[Y,W;!"_+E6(N= -<:'<+??B''48T HB(RC MES:IJF1K?[\1]S\8N^^]<4Z$5@,BZM[]G@A4G!4GM*PO! (J,BF#J+_^S4QP M*JG9*BV+Z.A]JJP4,E?F>O+)E6LXK99]>\S3@H5/GW&C/,A!%/'2F^:ET5UU MA,5G,^;YP!)X3MI;U\E3B X!97I 8-5%2K,9O;^B"<[=6.OZ!&:5A*"<.K^/ MT"65KG[,6N,Q0W8@FQ6/"6[$9J,[[>A.^Z81^'/BU^<*["\$&78$A(T>%Q96 MN6&S)694'V/=Q=16:Y2^SN4G,#TONM4F?LJM=DC&S8CU1C?;TEQYG!)5? )4 '<+W)5];-0YA3<7KBC$4$Z8L)4@AF! U@ M;='KHD]?:?*[-KE$0'O>4^X6G]]PVEW)+7$QU)D6HS?2Y<%@T4H4"!J6]/M> ME:,/GC)_?>V71W6D+U+K;5^DS;7EL0NOA99^E398PDTYF.R8\CBAQWZ/4> 5 M4E WSO8+M7V'NGU%!6BN7 #!\VO8[2'N;0'GMX&'W6"='Z.+?=WP3)_0YAIR;S#/X%AS4YX:&#M(Z1Z>;=S79C2/\C\DXUGLN>2O$?!\ MTJ9\]9)YS97$7MG@I<35J5ZFYQ:T^UG_'G/OO;J>*Y#J=-D^4K:$+8N_)=>" M9UI;-EZO;1RZ ((49*=G]7YB29%FC<7I7_]D8VM9L.R3 M:ZP/4I?+IEJQ07]D*^9; $S#GBKS<^0"N'8V_Y4$Y7J<)*]32@';N1XQ_6#J MLP6$SB$>!,^M%!ML=R$.;89@.P6K794E,N,HZ?77EY=YZ!#W?,DFU7<\!2B(TM4T?.P'/7$J&-H*; RS7XS2"";%?CS/J^E8PF&[0,K M: OF#HS"CFW;H4E2[,-GQ&/^= @6%*NHN1)\G0'&"N0'7P<'*>E@(P#C0RXR M^W2:H)DO1 ,9*M K; ?\!U;'1-*&E3-]GG^'%OR7+W"P3\;\C3*86#M8YO;) MB)V]X'=MCX:V_2*<.J0@WLX%'5!%M&N'$OB_H=W ML2+Z*I@!_[OQ6&C_EK+A H%X,NCA_YR9;#QU,-SZXG^$?21F'(UKY-!E!IVL MF&C..Y/\^IA]I#X6D]*RS"+\>L7PGX+"5)"XV'$0DR)WP:3*!YTN@,FC1<<5 M]E&$E$]7FH)E\;20<=/F4G'4 9<>9P9&)<\H2HQL%XUA$E *V#@ MG0:5WP,(%4W3"]/$")8!4-=FK3J0V2MG"] 'T)G0:2,ZQ)SG%;S+#(A*2S(? M-FX[X_WZ![L[32BTG;;/PJ 7:,)SSB '(X=XR:Q88^\-\N5HR1JQIKGT00LG M?-"*'P+C?CN'VQ3J[?Y/0"?@)BN,QX#Y@&D$6ST$-0+[@QJBG_$_?_M;G! R M<+"S.+(!X3@,B^>6"7?/V!SL97!9 <53P*8,=VX-[3B"M8XAUTRXWT %BT9 MD@D!M;'D*=BUX/X%DXZ. :J;P?;ODP' CR?3N>O$8V--7BG;A*5P5-N]%] M\$1 K.&>J?ETR(/?%@.K%GJK.7<4'4A_VV$XPA'@4&"+1IN, G@.("F RX@Q M83[7E(!1&;(L/=K_=](&;]I):2<0TW5L)R S8"2Z"X1"D=GBU_^T5>,5H+<$V Y1B'Z1,O]S 9,PE<+WSD%TX(WUR M3I3*@V4":*7?\1XD3F,9LBT\%'!RFL645_U.F5FP(NY6TSQ3Z$U^_4/AR;O3 M0^T6)O^R$_,B$G8?VQN: @!B<*]A0I["N%; -Z+-N\US+JE&F3697*;@JUSCS3 MZT_:EY=SI5E\QP(_>"^L5.^L*_#X+=N.7;%M5Y98"_X7'J/ L1-TA!UWD1C\ MO^ZF SN8#HU]()4WH'-8*=([I2\F47JG[FLD(XK.HT"ZJ[QA<#PC,A5.^4!U+0[,GTZ M)9",RI8C@$U*!G357,L^-OJT%WZZ @3-F/AV(==8@F4#-,G_\]$LWL5VED,H M7,5PA<"*CJ)Z#F*71$T6+&@BG@:,?W?# LG^9P0O/6GT)MW]OKH(.!!3%?!#)C3^2$']HEC,&[?PN:)ZSM;0:? MS!U!;EUL?N^NE* H8JF[3.9_8_L?H4!.I F#WP]D=A3_[G_K. (^^.R%^+)@ M8F R% (@]/PH 0 .UM(GS=2C(V!R/R__$6)3"ZKKOWIL/M3\&JQNHF784 M**X:5C=X'IUGIL*]9@>G0][@=B5)KY MN\\X>K^SBTVVQW3]GO786)YM=MEZI4#WF$*L6&G2S7R%KL>Z/?!!@VGVNE_< M\[/$!3V+6,?J%J9' D)C7J!(G*22&"\2HLB30C;-9T3PTU@FR7$F*U-90?CE M+SYA>TO9DV:IFMMA14Y9E&=\1>[4>#)=>^Y^H/#-+C 6Z[/0*F#RW'K(3H9Z@ MM F?/'VF3E17#]PPD^(2Q4R'ZI375LJA>?*T9:&(Y^6NTBPR;J6BUMSN<)Y- MP'O7X[?SI(REY.08/"$M$#R9&0E\=HR!?5D:4Q@E9L6Q3#U^=DV1JR/%3,O8 MH(\;U851T7L2'2:M7C:14.:K]HSI,LL$NTI-L8),ATFKX?'-V2A7DU1W-&O? M9UKJ0QNCPV3@CKL3_IXN8YR0,Q/5!R576O*PYE)(6UREFUP^J#-=LFWVK$ZM-04RQK'3 MIJG$/)%[8'$1B'[>\2KS=L*^]R S.Y43,^MF<8MHJW*F5QD7-WJ+ZJ&F)\(W M\CV:+,[7.4ZNC=U1%6LEZ_0$DKV3ISJ)9H]6FN,R)EBUS017[VTG1<.Z="=- M![/^:CY.KS!.7R0SF8*^KM9A^OB0V4^:Z5%C,6U)A;1IF.?PM*\8D9V;L V;GLQ66L+%6J(W2S/Z7+&2U(9UU"% BI UP.B5 MQK13S7)8MUG,%MT*I^,6:GKRU$&M4EYDS?0])]"E#%<2K)D^F1Q N9#,4G\30FX6GP^RC] M^.$F -_I<"//.2(S=\K=;DU>+"9A.%SOCL2^WDT/.)=O#3T\I:^[$ V@;^.C MO4AK>8F&SGI88J2#XPQ5D7G#"T/L;".Q*DQZ5$HE=)G-YC&;U00Z;'_K%)N3 MSD H=QA*J.$,71%'B5+H_K8:\M-T'A\Q#+7)\;C9(TNMYXA2D.)U-(E^/P5@7=\Z.RRN D MB:X$P =[NXZXMSW%X&>3O;M&\ !==J:F!(E\\!S0R#?[.,AO]-&M KPQ$ MMJX&C[+)/4XA!TVU(26)CFY+3JZ!MMGKMB8KQ3JP)N[,58?C\,U5GY^A[LA8 M<3^H>1Z_[BVY1#[1ZLVLUJ)6GCQ?CW!GW&/'3]U-/)&C;C$=](H2[[BBG=>S0OE\K0]7SI]FA>+I2BZZ7R\M'$?&6*KBNHO?&$ M$"!3N$P*H:^IX/'1S$IG$]+K,W9MTW-AF5M*L.1'M1UZUD&GPAADU[&0?%TW M40LB#UU?CFCT=ZX!\>V2E#U9)N+;1^T]6>CAQH/R+N)#]);8O%<[UNUC\QJ9 M)ENLE Q7'23L-=FO9(8CMNVG4"(P/)[,9F^J&*OOAO/(NO!C^,2E0#"J'/A2 MA;$?E]KEZL'T#=[AH4ZUM"%MO?M"<+U2LH5=NEJ MV" Y%+4-V[:'>=K/.4'AR3B&_:"28M=RQ7E:>BODN79N??#;Z;TFT2B7D^L' MLZ4*5$IP%[C)% :?57OKC?>:_J4DNCCWKR!='7P!/,WV;Z#WN1*"6\Y']^7! M#?F^&MO1-?;XU;?ET:5H=)<078K^S'F)+D6OEZ+/E#&Z MK7M2VCG-]GZ//R^"89/\^4RFGZ.;TZF].OYVDKN(J]DM%]?UV^?PV PE* M12(#4 'G>3\$]IMLV-=HS;X1R_2-6YF_(+_#1XW*G5TVSLI!7(K/ 0(O"GB5 M5]];V6C?R ;U&OR!V2MTB!FZW;!2)K]J=;"UZN8V+25GCZM!;08%\9TYUC9#XX\5P%6SH)\-L> C;NQ%VCQP0:T/0 M]:%:F(B,G)XQ:Y7HV+W:R. >)OXE'[SB.\VZ\YV)).U'7,)LP*(,]AP@Q(A" M?E,*>3%PC)#P^Q).GS;Y+3L[# BCG>6NFVJYJE=F!I@UKC2SN7K3@_'ND'8F MXQ1^FA#YQEAGQ5@"69G6.F*9$^THBP<']?"7A(O+Y,\8A?#@_RT$0&DBF7L0Z^Q<74_L>R^_[LW6U(1/0P!-Q7$J M=>MDM&7!HD>.7P\#W@#-]I2L<@95HPIX.Z_2\S6>0/309SV;/?^R_[!G__$6*(T;Z,\8<,=+O#HQ[ M[0_CG+FE)<5%I+DOJ!&9)!E"8(>+X)QS:KXQ_($X> P/\I%/[ ME0WWBECGI2/[KTM,KXW!_7$9$&X9G!'X-'?8\Z1I8#++YI76O%-E6&FEWCO< MA#2K-$Q1#XVK\73RM+3;]V2LU'R?\N!1%&?$6C\"OU>,M>?,8!!!Y:U"Y9/8 MR-1GB;F4*CE,K6C.4PDY0:Z;J- &Q,8,%<^D3^OWW1B)?390IWX:^?[M@W6N M$F-_NABNT[!Z/L%\)R*%'?M"SH5UY CYC2U_42Q-Q(%VM\N'?P@4O.7K=P@] MFO8KXB8KYC9J?EU=)7.R4BCP'BP#AJZ5,\F;M_ !&5FN_*RGSD%RH(@51:SH M!["B'X3$9PZW"> D\.JQMVX]I]@< L8RC_=F[5$^S\F.U2J;2IED[#8LM @] MSK%X\A/B'"\:U!W@Z]RTMNG<)#FH3V7)2]EP(TKZ72EI=!E]V[#Y-02V$,!! MQT>#$,P<+GB#$=-552VMFNU*@A_>%UH>K#@+,3,53R9O/DHG[]J@BX"O2C+* M21:1U(BD1B3UIM#VS"3U%&BW&%((("3L)H5=BTT)OW<899#5TTF^Y]D3&A;L M]MDI?OOL%#J1"K!:;TR38;[AK6%@_7V*GUP7L$0\-4+.;XZ<=8@$V]_#(A]K MZ='"PO*4KLJZ/!KV9K-R+PM.]2AR!X]G\?/7AKHRPK)E\3%'6.TQ,V*I$4N- M6.HM8>UGV 2VV-$35L\;3U.DU2>(K#%@2OUTK9II%A83#L"L'[<3)S\A0/*2 MZE4_)J#QF"$[D***QZPUXJ41+XUXZ0_!RKPP5QQ!0]# CH"(T>/"',9;S9E% MKAL\UAV156>2'J7'#^ HG_5C'%\LZG0SA#2X9?IT]+RR\4<4-:*H/Q-VSVP. M>/E^:K/N\I[9-DQ5V6PR;$B5VII.N,9PRD^+/,3GD A/DGBAN__ M#^,A0RI81O3U1T>I?V7MYPA];PA]GS>TDK5D=^TD*Q*V[E3Z?*EC%!P"P"T! MX99,QS.9VTJ0U)2=*-C\T[CL!8K&7R3:_ +CC!#R\_BI')8YCBR3:5.B[]<, M19?GN3S5:^87X*R/@JF(9":>S=Y\ELZO1Y6(HGY?BGI-%MA+RRF*4@\?:LDT M)4_1M(AT1:0K(EW?C'1ME3>$+?&]U50=\[2HZN8B*Q*SI:[4 %M"D3O)-/DI MI<>NC";XICOC](1Y/H?R*QOQU1*C$*P(&CCF_,IHTU=:]JY-+A' GN-4N\7E M-YQN)P:!Z<5,2F6Z2:6<&XRY^@-)\P2*_Z%P6"KR1<>A?SNP*V=="HH!!_D[ M1&5P(AQU#IX"_OA:#/('U@3RL13QG_\<_7JT0@JNA::!!VL$+A&"[YEPM22# MW]ZZ8.X'-<_CU[TEE\@G6KV9U5K4RI/'ZZ K3F7)!\,2837JKJ6?WE:.S]BLE@#.8 _ZJ'"SPF/(XD_U^-U7@ MG1A0*DTS/?LWFE"T$KHE$#JA3P+ Q;#_A4O1L;9O#9Z&^TOT=3R&RMP1SWII2LHRY/DF>.88 M#'Z[QK>_)^".\'MDR8*:\( 0_J#P/[ 4?UNR!I;Q4G[TS&!70"_>-A5&8 MP M'?G10+^83+Q/K<'0=O]^D&:DHFFYOFD!M#^:EVNN2AY+4\/4S,DY$AU$"O&> ML]TEQ'(6T_Q+9Z/(D@X-H]OVSQ@\<^N&,#.MO": Q\%G;+^ST].]FG:@#.S@ MV=G^:CT:=C&,D_,,N&ZE%Z:ZR8C\)*# M.X5F+@]O&PZ4*6'+XF_)M>#)U):-UVL3A^X(()'8Z5&^T:T-R,$HR5&Y@C/2 MDT9F6F\#/4K]^B<36\N"99]<[GR0@%S9E7O/$B09B?!< ''9^.7KQ S$12+! M/$5FHI#W+P5AI/--H/);U'4D<^+0RK2$U<8/[&B!.\-9ROM*0C,=3$<#6TX7 MF9*D])KF@]XO+]I\TD^#E_Q$/A-IY9.VA*N7S'=A/2<*IU#]&84/NB(CKQ0S M2U3+>J;R>30GK=NYM+=>EKB2830VE9XV38]IH%V YI"?0W,NFYPWR'GN7U>8 MACU5YN?(,1$=@/9DYGH"(JY32@&SN1XQ_3B:LX6!SB$*!,]=;;JR4)>H*4/0 M8EY,$8-BO_ZEC"?=:+0JB4*UC'4Y*=E)*IE[1I_PJ)Q/.K+@1!:<*^4RSVE5 MHV +*;Y1'V)K?BD-*E57;7.?1VN8WD+55OTVP=0Z] #7,SJUR;6!"@%:@Q,W M;KXY3.]RXMP:'8Z^WI9S\>BR+[IYNL:A?W>:<^:XCW?0D5R>$U/%1+*C"K-A ME6BK1(4J>3R*M\L0<3RRP$06F'-'FF\#?AYOT6>"0\5(!,Z.H,]'^/BT@QSV M!B]!T&L( HKA"H$^((_! [](40,4!$[V-'CY#B+A>S[#,?+)Z2/([?SM)@]H M._78W_&__^O(KW.W_F#TBVG]WN+YP< "$1-H04[DA.\V*HS!NW\+FB>L[6V0 M+2!0Y/9$_'NW)T!1Q%)WFD9\T4X_4*KF?E_\(L:D%MY5_]=A\Z$J%/P.- ;N!=N3. M&7P$:"&*7S+'L;P?B&3O%J[@+][/!XN7_+L*3+?68UNQ!M.CZW'?R:O2S-_M MG+PNW\4FVV.Z?L]Z;"S/-KMLO5*@>TPA5JPTZ6:^0M=CW1[XH,$T>]TO[OE9 M7*R>1:QC=0O3(P'1!SXCDBE1'A$\28TDGI2S&#]*X2GPJS 21AE,D*7L+W_Q M"5O"82]2^56S1!75@;=H3*9CA6D./1@5^;AE.Z,0&9Q-=3DV)7:,')@S- M$ZX=NU80)#8ZC MV..62]&MC#H5S>9*;+;!ME;93&L*;3\G;Y?4_J+0(S(TI_>8E>W.YKVVY_E' MW..63G6:JU%6JXO)W4%1L>^SZZP#"=S)V_.E;&LM2T1-)8P'5:BUYMF4"EN> MO%V=NOFB-J+:7"+M,F*EZ7;US02TW+[]T1:XC1DMM6JM6GN3JV!=MLV[A)U0 M+7 PATWQI$^=P5=DB79>;$Y>*K9T$@1!QRS9=C54UV]LF3J*+)V[ECB%)5;F M@*^ ,[>FF6(@ #LF.(ZEC%P_A-0QT1<\TU(!>Q?E;6SJ+OAT%)P08G\!,BA. MX0,,TXG)0._1>1Y\*V;+<\$2'!ET!05OHS<)X$W&\S&N?X,6$GJ=O)K+(HR3 MM=>&#$9M S(:&\F&/ 8'&M@GT "TA8.$S444+RY#KW8=?*[(-L0.//TGY@"9 MR4X,B$Z%,;00*&(3V9P ZCJ%_%9;HW<*(CQF@ Y)K@VD(=MWL4+6,:H(!80/LV3XBCWJTA@U<5*7A?\Y\EONJ".V#HUWJ8R'] M!SU 1CE9RIOV095.RC_D-07+X@F6Q#,-,2EB>MTMF&UAPTZD-CCBW9TFGXL! M/=."XI;"_AT)RW\)FF@3)75W+,&P_6\)6@RH!E@D=FS;#NF 8A\^(Q[S5[M@ MP54K:JX$5X(!EA)8GN 1: U)@(B!E6JAW08M80,L ]C,7Z,&NDI!K[ =\!\= M$IV#2IR@P=VY]^/7X0>S8@TY4!D[ !#[9+#.?CGOVAZ-:OM%J! (=D"_3,F' MH::Y1.L+O#8>@S8'*.:"+/H?)G'_P[M8$7T72-__=6,W>BK3?FH:#^8B9!I/,X^P"2Y3>MAD!)6H M:YM:X]Z01(*^CLPC?K80R)=V @5DT/37=FP,5JLA*NAF9B][ ,(C0!K!INEC M/T!EQ[0@:SKXPO%.=K!%(#R8@RT!_2UL[]CM,V"//&"9OL31XQ@#G@N!K)E\ M/$9+PASMK,D"^$4&A WPQSC80PQXI41;X$EU862#O]U5[@IWG3OV+A[+63+8 M*8)&\5A#6.]^AOU#FTML*H QB@$_ X.M"N!\8*UC_J:$Q?Y"FY_IVN K]M_? M.^,*]4(*S"CR^E*9"I+9:%ZN;U[P*(/$54Y+\N[9FJ;1O$0P%LU+!&/7/BW$ M'1DEP+N>1#@OL>.+"0&>\"Z5".=Y1+^X&\=YA;3+BY-Z;UZ<)'Z'7;:@XYDS MFPQEP0)'<6@%/C38?BR[2:1ID:9]. ,5>9>^)46#-NRS)9WZY+448G)\_4!] M'Y73?T\&?X8UDKS+WA0:0XMD!+T1]%X#]'X?K0F[1_H.2^;[+A ?=V]@A;P/ M7J\F[LI_!:S[NO6=.-OBO[(Q7B2VZNJD<*;(J? J0S<>%_78?^"Q?\FJ5$LQ M\T(!9Q)DS;FOY&N=^^3[$^F%.!K86T^#P(=\2'>D\=J3S&#]<&=GB?;[)JXK=,ZUB8<3. M.Q\O6,ZHC"%P?2]BY=DMIJJRL0+=ZZM<_.$7&L^09JPM>P0$1TI7 MI?HOZ$_X]^T1]J]#JV\/32_<]5^@8G'LK]ME'D#W*DCUZG[D]2/7TSTHW<^' MV:GJ+FRF6UFTUQ;#XIO:Q _!)M+)>!(_=4"-%/DG*_)+M]VWJ,D7Y!.OUN3& M0AKU%9.[9TJYKIT3:I-\9PXU&=*+9":>)*GG-/EZJF&^L_[E15RR7^^(#8,I M8&2;"QN/UD&XVS;X+=0M^_#K(7[9;W2L?H=/M:"9H'^>XDS]@+[Q6!;W/N(' MCMXQ77:FIN0';8G@Y.&'+IK6/M10W,=3(&]QZ(L]F6XC__R /S\@:!<(>.K% M[8?CA0G]4%:2*?OQ?98\UD"/_3@F$[IJ0[$>AB"*INV@ 8]=/Q(QB%64@;C, M^=RT'(@DL&N.&9,%RXA!L MBSK:V.-#4"H+2QD"Q3,N.;X,@00],,*2#'@7> M]#%O*CB!&&%X"(JZV05&'8?AF*XFQ:8"F-R1+!O(T_U8;.CCG=B$8(84.P9# MNLX9)O+.L! 4*H92P<0.(>[,L>OO[-Q!CZ#<F+)*/[#UZ]'D<8P/!# DXS46Q3LJ?^)%,0[PD\_+4J,XG%L M1Z7WOVQCQ-":"@D00P(8*28X?FZ3W]95<^CBIHDE.E6)R!4X6<]Z[XX2>_SB M_*%$>C R=2S#2!0&M'#6%7BK(=M.Q;9A +HAP1_@3AL:"U:36F)%6 WZ6(FW M\_1ZL3)G] 3&@N%/QH+%@R!/M)_L V,1OMD_:H8D_61R6L(:+NZ&(,FTD]?@ MUC@)E?Q$TJHR;SL--5]N-J?#LB?U>"!Y[.ZTCOA>\A"L7RE=>RJ =0%7FL7W23ALF;/6=I4#B@;>SXZ[:/0[R6,'DB\L MM.Y#:ZSW.6HFNLV2GEBZ3OO7/\DD&4^F3]. Q7Q)^MEF=!U(W(9=\)B1Y1SA%H+IH0G>D,@AJ M/$0\1'G0-A:R5061\(!@@8.4/H7-5X&JXBB_6&E4<"F=!47I' M? ,\'0!=4XPF& _HC[:4&V!PT_ ,$"E;M#/SU0.!Y8MBMJK0]*K>H\&Y]"Y$ MM;<3K\,B,>"DY!QEX $? G.1W+8*<2!G!H>M$#/'6V?\."@S=T!:X+!L;(Q M$29^2TC,!0LFB " +ODU@[:3WYJ:AEFRA#$@4+LB0L?)0HX7/*V.[+!BH('%IC>1-.VXSV&-OC)!*4]\7.P M[LFA?]XTH$>%A1([*'#Y)\")282:\^1@H1KX>3+0\04]QP"<40.*;OA9,0(M M<6U?T?PSSF..BDZ!X+7;/!*' O'3R* >'\]-!3(6PY!]!=L=/(^2>!PM!P0[ MQVCT9LF.\-PLRP /S+4[X5 #>;^U.KKL4 M-T X.GP)/)-ILB.COQX\?9M[! )*#$9Z0 22K27DUT&&#?"6UT3%?SH=>'W> M9+2?YV!T.9P/&4 P>N-^HG/K?9, -&@/8"3ZIP]$ 8A8"XT>/P +*NGI9FLR M5;$\G6 '+O]@JR+8)9+AR97]O"V6_&C-@34V!^0W<6!WV*9SN8M=YEC7.\S! M]!I=]#4D.'_9/DIH8,F ,02+#8@ FHI ;]"*>P*F:-_2 +?&$-B,(Z.B,E9$ M>#[<=B9^O'QAURS%5H\3[,B[[EBR+D#K@]]2\6%8@ENKCWUK,! PWI&?H"JP M?03PLMUUP4!-?9\C:IOZ2@G #8QCA$PGMBM"N8U=#5 "Q4!6LUT> MA/>>*" M3IH6P*$Y>.D26M6V*6G0H^*O 3?8U 32A:,-H.B@*V"Q6?"XI:U]2#J"9'_B MX-.#)2>]*8.0;_\Q@?Q\KH524FF*X%M%8^!L[IM\8$8K"^PX=S>3&S0=Y0:- MDG=WZZ"];TW7\E;;K[=YK XX:6 &.W_3ZT]X(CMF*S1!G M4=!EUM59QK/@?]MCP.[GETX!4"!;>0#!!RV:0%6U[O2T_*@1P:"%X( I:155;-6R1GX^\_'VJZ*4F*%W=<[;7 M2UF]KU?Z'\S5F; R&2G;E]),C77,/*$2TI!J/V\"C^P@QQ+X6N/')UX]G'&5 M[[X%C_Z]]5P^LFIW=E8;A.ZPYW:GRP7?[1?;\Y* -=7R;M?!:^_8GKP)90O^!"4"+8(;Z<()" M$;=O9#5AG4X07-X:M+L:1=UO:._7/]GG;.-"J!<.,O#L39VJO#ZP:C[FBI\C9.S5%992K@QR^,:0.JG:N>^QPQ:"?Q,8%[5.)P^_S8- M+('0Y;6[*SNQ]MWY+$N2;=%21CYS^X\28GA2'$%31&@?,0%@$>1=[&AN8GD_-SSH MVS\7RLU^!LO_(QR&'QD ?S7HN;A-@N^?6]%M%S1[@X/H]K9T>T<&Y F&YD(W M15\V*$T8W+3N8@5W5SH"4.X)HA./WH@LX/N;A9APUHN%D!N$S[PZ.+@].?"Q M?>J*8'\7\-01X!57 O97WPE<579PE(?Y$QU S]3-[0DZ=G"$OJAA;9>PR[>K M88^V7[ N>D"7_77DZKI_/0=:A TD[F-L79X((G3YME7'G"-BJ 'E #QNN75) M!\HQD1&!$ #G,\'Q.V%ZT+\8'LD528%NV6"%HE??Q;BYN5_,J!,'7NOA'9$% M 'R("H:./=O;?E@"Q'6@60!9?H(3/HQC03H58!BZ<_'9L"A# M77TE-YD#A>:Q)D/WUC,FB2T85JD/[F>"(ST9)$+X]'4;)1+\\HI"!@TD8^A( M@\08,(-NJ5C*S=K+JBK7*?%^YBVK>>_((O3*(PZS$J=P]^_ ?F[][[8>6A4C MQ%04NNX< ?#GDP!HXY_T%IR$P[6Z[$D-] MV;DE'XS(/6W[V OM\GL=\'U,GU_^:,;W M(X916'"G]'=2&#=KS4UK'SL"YA1E[_,ON-$N 2_AP6ZIPR"-H";.%!:E0&91 M2X9V:L3G4;EF W$Z9&%SG:EIH3I(>R]*:%D3H=.A_^NQX@$E^D1B_X3Z4 EM MS"_ZP@K+X_(H-;8JNC-_G[NJO_#IW;A#5[FJME)>KEM)JMW\AA^7P!LM#JSR M5 J+8QCZ_U,K/0Y%YI^+SR^GH,[O3B[9!XE(-#=,@\LONKHRUU=ZNO.!<\.! M1^FKY/0P41H#U6L^8/+$+I2XC+#)&320$_:BG/SX'D#H 2U$Z_=0S_^\9+LJ M*)#1(LM5(+Z!9?1F5:=94-TUOAB04ZH_K%U.?"W!8BWDPBLA5'%54O+A\X;9"H+M?(UQP(,,31?RYLK7SPG(X$X#/E;[ST6E9 9E^_ M^A:EO V94W%%G5KE.VHTQP&Q?:RDIXLOOGV[?[ZBW_/]7907HF6/=CL %)WIN6X(5VVB>N2N25++J'Q!,D9[ <+_?D7U'<^AJ^L23 M0+OPZ_#=#55LW]+VNX9<]+87UO\+^K[8,=OV +A]\/XXNJ":@V22@(U^_ M^[^;/&^_"*UZ[/C _+7SA#UEO8?SM9NNX'FTG!TX5<_-8F-O(2%^H$3%:%G*$@BWI0DB>EME%VL0JJH4W5%:;.F^BB4H897Q%GRF?-^& M*1KB9#8=3ST#>T]0[,.PF;AO*G[LWO#R==)Y(/%ZYCJ7S3ST6BZ'";9*>'DQ M[20?CN::^%A4/UH#+2C2,U.EY&ZY45D=>K4F-A1R\&X2('(+'6Q3V M;?^'.OOFF?Q BH1OK\ )ZDW[K2D"^+2+EJFCH[0A@FX^5N?0FSZYFJWF&V;G MGLN7BEA?:1AU=V^X&@70";;I_:FP]-SI<5L\PL8 MD]UI&3DO'/_-C[628)24JX&E(9NNK:WW.^UKK3P7M+>'=<<_23^^(!-0X+V% MO-B#@^_6) R%C\RZ*.0(#;]$TZV[&(<\Q)"Y."SWP99'P/QUD0PMEV&6- 4D%D: M!JX$4MB^QH]RLY"U0(+7Q)K]R'*-A+)/XK!];_S).0X;)(R@ U0QN#8X-NI! M,QZZ>D"VA2T;@^D. AOYUJH81_WPDQR@G!G"R03Y:S?DN^@J-+"2",YA?@WH M'!9800US7QUZE\+A<4%K^]--ZB\L9H M4$;F,Z0UU'BZ9WQC!0;#[6DLPGK- MA'^1H>U,B_NB0E^!9<6UPUK8E@P6$[P@HGU504OH>=.+YY2^Z7F%'(Q#V5$SNX<$_S M!(\];FDN4]RXV:JQ3+Y4P5OV\H%+\QYH>?),(57!6FYAL&82TXR&E]-3M>7*XI-L-F[&47E_L-;.7QU&G+I:CE1)7N5[AU"E<'TVF3Z.L>GSYM MZ="4UW&-T831TT9-OU_DNN,AS6=.6]KWA;8R'E4*JDY[XR*9YHG!U ,MCZ7$ M9P4J38VS!"^0HLR3.)'ALW(ZR^-C*D4FL3$URI*/GSWME7%A1>=M1E@G:IV! MK!8IK1TVJZ10SC[41IK(E-93;O&0<TX_+E MH<>4@$&'>]OL(GA@"49[F[[MN<;H.ALYL 7I0K8G&>B>&9-/2JTAUPV_[O@K MO&/Q V_'7>))@A\M$QX^$],%;M"1O.K&;O14IGUH912GLN1J,CON!")2T /9 M<8C9I&?N$LZPXSP8?1$.GC:DPX_]<5:"'#^(1O1 =W/@G*#^VJXQVBMGU3$G M);GN2M%[B85+S!7O5TRV >,'/0,' OE\/&G/QK"[8^+T=$45^,=7;H'?KRS\ M4\E:,]A=,JH4?X4U8XF[3%3Z^@KG!;]+1S66KW%>4G=8)IJ83YN8UU>7>/=6 ML>\QD*Q%%W&?*6"G-V'EFHWUM%[@4MN;+:0Y#ZH[LD'/^S]4M- M9O_ 6QTWR(^-SD9_P8L6%O MWE%9JL=E)-[M(Z&6\/+:H_0A4S(6U?6X4"BT#/H=3DGAW@R^JU)3=J 58:?J MCUU6>B*?MH?#L=GINFHWR=,)NEGJ.P5HXTO^^B>)I>)8AHQ3V5/OAD^ U*O! MSV-'BA]/,C[G'/;Y8]X6,S\7^D50=TFH>Z?WUA[IZEIO,'&;Y@BKC?%EF1P MPCN =Q2H3A89SZ93H<[GMT\>ZV V?X>D7T(^B1) "YB'>"(D5T\:;I MXKE1,V1X%SQL?H/*9%= *?W4$NRXMX>$(#T&'US#[[F2RZ:<[0-N4G\?@*?>YB%M& MW#+BEE>!>0>TLN-KZV-+(E#K$,R[-Q+C.:84.:S&B5TAAZ\9EO7\\JNI)!E/ M9:DX19S&XMT^K6QI+J"58,P)9'I$U?"";">PY)T R+LN2_^QW>.NH(>GX9K\ MHX&)WGEMPLL9Z- )'_Y(/N!C\#X@8_"L\UT*7)DX(W[Z5?STMOGG+G;OP^"+ M3TWW(269<\:=-@;31:D^XNOM=X!O$_!+ !$ 8.M[@*!]? B!7$O7W"&1YKM, MWF(>&'/DNEH.^F8F8;9A(I[,DO$T?OL\TS^W"Z)HP:0ZKSB_1W0SHIL^Z/WH M$_BU(> SX<;PV,V.@RSL$F,XT('S^%0>=JN32BZY#=[%QYS>7+JIJ52G'!KZ MI$.$C&IZV^3#C)/O7. M/DG*4<[!(-6DHH,S!,SZJJT/0U#>D #A"P,^CLLL!T684?W>;4?#@T#"(SJF MJ\:H/,OE:&X@U;#")#V7!S 72A31$45TW+ C=!31<6/S$D5T7.F\1!$=443' M]9TTO[>%,HKH.,W8L:/Z/B_^(1$=!X>9^%&V_/DVFU1XF8/(8G7#%JL+B.$J MKTD_8+YZ3_;LS B MMWPA>@W9O%\NA?,FZ(-T"$:TR;HLL59>T#19*J!":'[]11\;0P"1R2RS"ZO! M&TRB)RP[6([;X/5)$/Y!Q3$R^Q/O0P]9Y@X<(PYYTQSRQCWHOI@:?A0?1TIK M4TU-%YK*UA*E?,ZX9S>L]S%JZ-\'Z!! M9./93":>37V)K_(E%F38G0>A%/)4BXAG\M+;A[9,Z']\*BB6+CGEV@+NRP4:D M+B)U/P<9MTK]$C3:4U$W/7Q<8-P!B\^]40F7*G00(O%$E;T;8WF^A'9^8$:4 MUN4V"-_EKD"NV$88X:/\H1)] #*E24:KZ23E8&R^WTE1QH3-K29^S,0S1?IN MGTZ&IF*'L66/"HZ=^4KERJ00\3BSQK=RX/^^,V77*CD%Z#P-.F!!YL5K-S](S&A9^@[8%@HQ3 M!!5/9=.7"Q8.6>(' ;>?0#UCQT&\SQ%?6)Q:D@&VZN!5DI^P =5+WT'R<]\^ M])P_1.OY84UF6"L=-GBN^!Q8BW!(?C5JV(I9^17D8AW8 '[WE8M^[EHRCS49 MNK>>,4ELP;!*?7 _$QSIR0CZ+R-S:*]J%HJ>R_,L+K43,^6;< \[@@")T[O<.]BM*:!E>#_>K!4 >*(>0$ MTR29GK&OZGS1B/4*6CZ&["\+5+CZZ=K;GTENPT/4W[V.\E0&&W')J:VNU20E MF*[8+.:.,C%4FL7SW?FCM5+>L.3Z/OV J?EZDYY.A6A1,*UF14F!-URCG:^XBW M[GVCDS=;%H0$**C<>M\DR"J,^H7^"<;2@5N'W9(M&"]!T9)U03'@;OR]E*SG MF<%4$5/%:P\61 )35LWD6%[9R56__0V4[*%@#5MU MRQVYWJ(1(:]'LF\!2EAY)OB=6*$5O934FGW:H4K$B.7H7\DOB+HPOS+>; M!ESC4Z ZX'=8&QJ*_+-R$08BSCY(1**Y81I/P=:Q;P7A+(DBJ6*6!SH?(Q?&?%9/ PQ!@*X 4 M?5[:L' $H!+:F%_TA166Q^51:FQ5=&?^$0E!T0P CS>]W+JHC)TI;1@*3 (F M6.O0?$NAS#8\D2."2 _(#[XQMAHC11Z#-\+ MUM?NQ<]MEN#T@XZ])[7)7\U+WYDID^!'#EWB\,)RPLD9/<^E*Q;R5)!B MANG$UK!L WI[S(:O1_*'=>.?)R[;0O/!$=2G+^ 9KK'E0*#!5-:0#YILBY;I MW2'KQQ;314MQP %30(8.'=9G-&)5P7#A*LB@B<7]8^R7FWV>R\H UQM8AS;H M[P$.[Y,S7.*,O5,(7QD.=THA2*$:$S1MZQ,()^;0/*2C+]M390ZF*KA.@7-? M5":N%6L(XA0>(WNFJ8$=N5[/Q_Z"]FT"^X,:H)_Q/W_[.P4X2$(C%."FXA0P M$FAN$M%">F&C_A!ZNAXGWB-G6B[;S_N 4QL!UB)WW^4U78L6]8!>:(.U+N_R"N)5E5]P)1- MHTQFE6[>2$!\O3LEIS&PV#0$E/[4*79,-B: ]B(=!/,J"V!:T/Q+\E+6S#DD MS7!VD@6H@6#BX*#@FH"3:4]EL,K1Y[[F;A<5F =1M'%F<&J9F3M;^ W8 MAW5MN_F MR!'@$\!'NZXM9;^R#?BB#1]_:M52[,-A(GE9,I"B_%@?14";82>AA!^+3X#) MR[?=>_2T0W$(CI^\$R4'#$PW>TWWQ0.ES*#]#N4[$%?<;PR*^>X1'&Q M6>+R=#*1V^]6LB(X.SMR'),E,NJ2F,$4> M\T[K@5C:Q6\XK:O;]BS:$ MXSVU.>"A2[C3F54W':MWSQ%M8^IH?'FQR$++Q;.[ T231_, 5Z2":!N\ZH=U M:\3#CEQTGIX$ER^^>I,"V9/?,(!]]RS(E M5X2;@H\OH3.3,V4[V=7N[[F\VS:Z"6NP,:DVG)D07A[,#-J2?JJ87\N2COU^ M?+,3;4C;R[?0R2AA3K^P:/P6.N/TZ*0R0EPJR%(,NWD_9O^4.U8*_5*>W4O,=R: M91=>KH\OO>$$WD*'6&9W4.7LO <@:B&A(QHJ24IP.?U)[//C,I^Q:Z)QWS.' MZIIC6Y)168R3YY$YO1M](/T!LA8VP1!ZGJPMY088SS1\QR"R5+%42,LUE=5K MTF#9)Y-\C88@%7+?M ,I<#)?@V-=X(5W>-*"9Q@1,E3$+G?W3+O;W+LM@WO3 M,1'0!<,)?$8\TY3@N0CNAG;,18O!%CP)/=1GOL&I"1W[D&S 20I05W<,!H+2 M%WWFR7+G! %7D6*X0N!UV!IYB(IE]G"GWO__K*"/PSG$.YH8WK=];[[B#@06N2@1RE)O("3_A,%HU MOP7-$];VUALU9S/_&]C]"@9Q($Z:=/Y#94>9Y_UO' MN>>#SU[(>AQ,#/2R(O [F.7^(/4^3MZ1GS13CPQOR?V\_$>(32V(2__JL?G0 M3,CP9Z"V $:T/X>FQ."C7_^@"@;^;H;2]-L[CU'A[-;$)Y+2OF3O+##=6H]M MQ1I,CZ['?9?/2C-_]QD&SW=VL4X@5*TVZF:_0 M]5BW!SYH,,U>]XM[?K(L#CO_IAS93R'6L;J%Z=$C"-Q6RBBU:JU:>Y.K8%VV MS;N$G5"M7)N'37'JLS3HP'0=6?Z^F^7O:KC7!\Q^='?470^718JAUI.R9CP4 M57SV@LWD\\U^L2=\)0\6P_%ZVE[F[/DV/(-9B@@?[D=IP#FWX2J1];EFKF79 MKXV)"L$)*)W&@1W/'R"\G(O!T@10CV1K"6U#I)=.H?<^))E'O.D\A/LXD?K*,YE5K;@E'I,6Y:'DIR:UYU M6._7/XYG(DIN/_:_]0N36O(C* #+"("V ZC;WN527L%^RG=/,-AS _,[8UH$ M) R>(N1,9D1D>7&,DSR9))+\B!)&/"EDLUD!RR138^F7SVF$;6A K1M/PZ@\CANT-ITZYT4'TAFDLEE9&ZQ[O3U^V&B0"7A,T\&7ZPV'PBW M6BQS[' Z'*RRI-@V/- R^[@E7[K?&)S./&"*-BMCX^D(H#Q\^ZF8JNEEKD6G M\TE.D-KW/3LS\_+*.L@:U;S=!BU/.IH2-8*8-.@UL\:KW4HGT4LL1)I/G;Z=;U77WNP$O1XB3-))J%:9YYL#%N>O-TI2>;*(0<3 M;,$*$S<_YC:=,DQ/=/+V(4'2=FJ!=QA6WPCL1-@09@ZV/'E[2:SI#R+8!#D] M6VS45H42-V9I/GWZ3.JAI^-Y3,DQ@])BSEE$2ZPK;=#RY)D/A6%VBJ4K)760 MU+O%2;G19!D8E7[RS,Z,'1=:F?5$U5M*6Q[EF;;HT*#ER3,5(5L018\!9-/E MJ[*%$P]S@>:S(>I!%.?SIEW0&+T^<4F#K3'))FQY\LSE6#,VE1E)8+J]&1LM M>C4O$1[<=4X>FN^1(N\-M#'3[56Z0K*T$NK+-FQZ\M0AG1IL2#YI8J5Y%F=' MW1Q8G* I?OK4]8+:D#265]7N0Y$7JYI5H]P);'JBRO) E*2NE'69P49HZK-F M;4;T4=,371YD3:9LVF*#H8J&U6;Q&5-9H:8G?9WF\\FQ:LVK#,4T!7W3&]62 M20\V/=%F:58;C^[S[3&VGMVGY)4EY58$&M8C)>5'XR25'!$4/Y)3:9[$<8K/ M8B+!"R-"2@EIL T(Z<=/WSQXA)7J8#/5I3>;7@EO/ S[=!B@IYEV]2$O36J8 M@"^D#LD4DNWD) S0Q0=B8(/%E%&%!IY*:M-A@D#)_$\DEGIHS]F)K!C6)>O)\NI3K&]A]R>45/SCI\.*"O*:WZBKF+U:Q5'764]9LC0X#]$UK7<\07?6!65-DP]4PO,,GO3! QSBF M-,ITB"Q6,\LZEBB/ZA(Q"0/T:N8!'W>K TPM#9-U==2:ZG3."P7TX:R<=MO\ MI(TIQ7JUW:U56=[PP@!=8*WB0$Z(%$94!*_=J KS;&(2!N@T6^]1 -3R&-L9 M$P_Y\E*IUB=A@(X)XW9-K2V*V" G8=J I-CD797-F2"M[$@;H&--V<]T&[F(L7;D?- :]R88- M!?3>G$AV2FI^QN7'C:5LL%194D(!7>G0&Z&0:Y:P057M/31T?$:2DS! 3^HE M 1/9[)#3*^W\?)CN=-NK4$#G&"9G&EP)9P:MNB>P99VC@>1# +TWJ C3:6DR M5/.K]%KJ38JCK!<*Z+,\[IJ5%%'G:F"S:XKXM#BN3<( G:TF[@M$.==46:>Z M? !L*F%ZH8!>*:@MG#&(>U692L-*22>QG$Z' GK)Z@USO:+ 8R4SH=1:FUQQ MSB'L/U&ZQG0\&6&F66)DUDI6R]-0'<6V"H>0+;2.F!6,_3 MH=L$OLKEVJV"O52I^[R"E]P)2WMH1SG1NU9ODFF5N\:22Z33)JO(DCP@T5-W MZO19A5:WAZ"\8$_A_^&5W1*V,B>MA^E[F)YNEN.,6VNTJ?KT+@7HYN%6+?,=GJ) M'M-IQ"K-/MCP [O?)]:SW9TU=T5MWR#P\#JV]#V5]XK@Q,'DDU2];'3;PT'% M^R2I/^\JU LS9D G$7D_.'2ZM>'P$C!F.:;L!X@.O'8Q"VQ:))+-WV4O6L3PM7@DO=U(PE!YY>YB6 M_AO]!+XM_X7%$^!/?]]"@Y;S@467K*YR7S%V&BN;E^N8EJFQ] MK?."D]&\7-^\9%%EXVA>KFU>(CYVK?."1_-RC?."W1'/9LV-)B8"LFA>#N?E M^=)LT;Q6W/J+U\%9\2-W2 M>BC"V*H^C*UZ*[L*KW#@GU3.Y=UY1;=!<1"%$ CEUB@^+J\)MGV4 MY!FI<@-I'&J+=A7"/Q"L+ZG2XF403+ MMHSKXV"=L\%JA*%OC 6XQ>JT+_G9WR86OEP3Y'.A+.\1U4Q[W)QC1%YE.@LC MS32F,$;Z"X[>D=J_T77^%M7^);?TVS@X1$O]C=[5M[C47_174YHP.;.=##]!K?5,*6_;(D* MK!(CS&4KLOU=PUWUSP*_)V^N?QH>[BQ]BB$84"FCGVRMM"^IL M8.9KF,*:ST_(LIK@S5QQ0!8V\KS];C2EEX*BP2PK1=/J N LR".G*XNNI3B* M;._\/:&[9TZP%3L$7X6U(7,E'-LP@C42#2.OC?.8QZ?@:3F9C:S!S.300O,A@WV<@N*PUP*\$(<=&YCD=UR/ MO.X;Z\L(X6=>8;\>&P-=/$:I ",S\T6=Y=?C(J>7QNR8X>^]BGS1P[Y,VF.Z M1"TU;K%6FA:;T%J-=INGX&&?R,2SZ=,:O-'5^ ^Y&K^,$**[\I^Z]J_I_O!" M0KC\Y?F)6&)_17OKZ=XJBJ[NPG3;4@G66]S'2L-0Z1PJ:M@35B$;KLEMG >, M5SF&+3CU=G8\M![Z'MAPL[_^P5/4R6[[=P0Y/\1EX5+;[4_T8?@6D/,&DT=C MU"QS[=[440D]6UC0_5FGEH:H DT>@,=G\)OWB>#NNG>Q'H!AV[76,7LGKKN2<@2XXQ\/?[B8YZA&5@'"9[RN(B!XG(02)RD(CN?J])1ZZ/PD4.$E=O@[F: MC?K=!AAQ4,VVVU ("Y8"S?[Z)YWY1/M+!$N12TKDDG)KL/0& M(PV%35>S9C$CJOD'J3KN3!ZZ91F6*X9&&GAPP$_AYSO[I91@VGX#SE7DF!(Y MID2.*1=&R+TZTA,9-'V,6 %>>GQUE:FI316C6NW-3!*U8:I(7]+>HF5(RK;T M]0.3QU.;SGUK)=[+L"0[M+>0"]U5,")R5XG<52)WE8CDO]\H0O;&ACE98*1* M)3NDU-7J5.>^#0 &&47(>)J\><\5E!S7[,^>=*RZG84W"*3 T MTV.*L91M1X^*JGR!'>N[(/!7VJ@B=/W,--[G\/-9,K0QTFLX)RS9GC;+=KN# M!B;04GD&/0U)I](54+,.5>L*Q>PW7SM MKOMNNTMK.<-63:;;X_*FR,EC%=>&%-J*L^"PDOS,,*D(7,+M+!&XG-I0KAA; M;I#2O\'8811,F^AU1[V:^OR<,G"5!$,EVPZJ\"6L]1L_N5/CH7&/F- JBDO]D<0AL2+(06 M_&=?#RT$6]N94G/H,'1&5=)R+['2M2&?:O,XCLPDJ4P\3:4CMYNO19;7>(O< M(+*\TD_F&R#+SW:4N2:_F!M4D]=ZMER9GD3FD:?,(V-MK,RQIC+G@.RFA4VQ MK3<9M 5_NGDD I;W.J+<(+"\TI7DRG#EMIC]4U:1-S#ZU$-O4DY+2U)=)-J, MHLRTD@ZM);AO+0&4GB2R+UE+_NW 3IUU_A0#:*SS&\\<+>7'.N[_96>%@Z:/ M5ZK]^;N*?5)/D6RWCPF42S0U39C;\N_M#X<=H\"SI[ZE6!=6";0VC9VN)31Y M[!PJ7P(I"?ID2QFP_X7==ZSM6X.GX?ZPSI0$2%*6(<^',81CS?2V(MG^GH#0 M\WL$=DDUX0$A_)F;M@+7XF]+!MNHLI0?/7/W=V%DFYKKR'\<<_X[!8;F6()A M0W7[C7Z"F_!?6#P!_O3W(PE_P9AW_SZ+Z-OI>>\=2#1A7SQA M'TV]],D3%F 9>O')W/WD>7DI&U0T+Y?2E^>=K:)YN1B./9O2*)J7R\S+2ZFF MHGFY&(Y=DJA%\_+.'%W1O%QH7EY*&Q9-3 1DT;R\/MU7-"^7(F3/9R"+YN5# M\_*=(AV?%4(6_/%S'(8_:D/\L$@R+TCD__Z%4]B?TW^/QB::&ASP__N%X[_> MJ8IDYHZX;+1CYNW7HZ,GOD03O/RAATK3Q6FH\LA?_/WI2-0<9X5IR\$ BH"H@RB_OJ;"5J3UK#K=< R3YS>;Y650N;*M9Y< M4ZYUW@NBL6&%QU3J)W'#VZ_G8 69X:8@?_A@? MF)_$#SE9=Q)=V?2U/]6N;J"J<-6>:YL$&&%H7F+L?ZW_TMU=HGAI MV!>\2G3O5S&)Y]I5 &)"A$EOPC)5&5-VW5?5JT(YK89BFH-2NBMX M;J7PS+Q?2G.KP:!!?[]MW>L<1)?W,K+C;, VA),[DI-(R"/%5\FZ;N@K:ZUR MN<563O(2%5;V91\8:)&B.T9'#Y8X73KZ>1"$:O/&YU2^1:FYO9J5E[R"A,0& MBP?E4X;VE MJ.6'Q4ENP1L66X? ?:WY'OLM$Y+)Z>36*6<9HT>EI^T:;L^8S@5QBJD&':LX M*#J&S VU7G9%%^E<(-&7L,N17A3O9LBH]S&J0G@GO8_OI=4QXG74:1(96DL4"F6K4RTV@S9W(ZKR!.'7&MBS-@>U=$@MYH3DH2GWV M*/5]D>'=F/6]@=U7^RD]2V0#"N3.03=J=4?)S61(BWEM6N)HHZFV\.]#Y0GZ MA:S[ZTRK84\4 P,P2NI8%Y_7>8F!IG 2?Z!Q%**^MLEP/%)[7_CS;L Z;OB# M(FLQ"DC?EXR\'YY&0H*$Y-WP\WT)R;O!Z+C)R%TKLG_0)4-A,WQCULY8PH:< MM[5VCYJTRU"!A=;_IQKL]ZS_ZYKZSL)V9$]+C.ROY:,C!R8*1Z-P]$F@<"=Z MKT%I!XF\M/7+QBR%B1HK%A:NL G6W;-U@_^*;1_4^7%U)6@5PY^Y?F'=PC!Y M.I%8:-NSS -+?]0]"(6Y?W28^SI$0''O>^7].,4"KT2$ZP?"#\AR[F84MWFV M?KNEA;_9!]\Q'>$F$.?!7;SV++3S0P]"W8[:"VU[!30:FMY_%V<<0TM[ED+KFXJN.D MVLBFV%DAR1O6($DX&#VCQT5>2D+'"<4^T!SJ#7IM2(IY4L0UW2LW@%$H (RR M)&)#EUBF3<3851/3@_W;7ALNP]F*M%S7<3(]K!D!-0S*>7C:IW[]11P&C^^U M#2E*6XD375 >RXVBUA]X?G)3 %NU5,[$E]I&X')^HV?EFP"8H.<'VB%)]D>E MMH3%+C#(TQJ8\A-ED)?\S*Z=&->?B0&1=HX?5*OF6[ ;RG0Z%.D#I"T4.$M= M+%9KH]R>K7JRPN8+_%5OPR3+9-%)N3T,+]?Z(WU%B=5611DS M%_?R('3Z@LOGQM )9=QU5=5-=TI,-@P@%U60I^O-->SOEA; M$SG?SY[Z)*42=P^-#R>)JEYC0C9 :\P6%4TTES$RD% M'3Y$*OE I [3ME&J3QQ2?:XM6_&"(-30 QWS]]70(T[U5:Y-IYAYD"Y[S'_; M^],VQUS0W);&>*;+:DYN,N^3HP"<_:E??]$IE/<3!X=0_&0M7IB$>JO$ Y/^ MP,-C2[-AFV[T)-R29XMTIS7=#CL0=J"')[0YCH#/#^R2D@!;>FXG3XQA]6H) M/A3 M7V >_& C-/V%'UVLO\H9BG6G_L:>'G*BSCO?O/\Z!/]"2Q67=;9F,X@MD,$J7DG66:"1#4(CR0J@'-GF8 ML/;&:_!O#T[JI/NGSX$L>K]?L^U;X8W^\N2+@DZ!K\ISM*":;X$I*.>8.<&] MG7H6[,Y\DO"F6F*CR4Y" P/51%93PE2A!$4\)""_/(0C,K8%)KM)6+*J)>3$ M_XL!DS)_<(9!GO,V51IIW\K)PB MFG//E;W$6-:=Q K./!'HX._S=_Q, M#PD DLHT$.E$8>GQ>)[&HB:IR5$9FT/IX6)W]SZY[!)+>JZ4?W2= L ML\>.^GW$[RE1VM8.G.9KK MFQX$+\#Q[S[!U.4(>5\P/] $@#1-YE _3?B+5W+ZF'B#B'^R]M=+C$06?%6& MS+17B!,FT(@3*A#6'87 ZN83N+27@KPC_E'$.#6G@@7+\#D2(>V$MV._$N45 M%A S)9D5>RTU*&W=:L<03LNXS_9"7M;GT&8 K QT)?#HHSRM)_VVL%S.NOBR M4*3%3*O>*VT &K./U,=2_KVM.-P&^"SX#4<+C9[7W/?,+5;A'2.E]F MA$4V2P@87?;ZQ4RYU:?X/]XMH-AE]V("7U48H^? M!E.#9"L=F>D7"ST>@/%M,O!)2"+4FX7D:-H@\/*,K&X5*]6K%@'G$N3CL>OM M[_!RB'X+#7RXTLS- ^18/014UPM9TP:\Z23^J:T7VMS5_@7^")0*[2$QUT)% M).1U>Q[&2"/V]8T2I))P))TDD@1%(5K>)(%+_BWO)>%'7%/PM>O\38'H"S4 M:[.ZJP#$\P&7=, KTJ:M&#N3:R3-U$5%6J:F'=RO^4FOD@VRQ>Y.SO2YKZF\ M]\$X"0XC?B4TP/$+\&[/ 6KTJ?;D("7CCSN>E!N^[FAM*WM@V33N(= R &1@X4)R7!\X4_"X# MI6>S5]@74*'28"XG.K_TQ!WWW6(?P D+ M* &4MV5HKD&:*)H;JGXA"@*;%!IP[G^.(M:_57WUU_^ ?_8K5$R@VD'?T?0_ MK^UU"LYL[UC&_^L"[D"2WKN^GNB2PV@\6D[^C;^T_"GU?^\]L-SQ'?X=*%-A#^.Q7 M3PTWQK,7OX%9P4). K_N5D70C_29=NH-OU+/^P+0'4@L0.9_=.J9HX<6_!EP M'M DS%>XM?L(($+(U$ 8,Q#HP^R/W>$AG_(<^\CY#!C??[==?6:%=[M0; M #X[?&5GYA1K&: +C.(RQ5J]([2CF77JB4R]UJY7BEF^(V03N6*-KV6*?"71 M[H /=N!_T9F?))_P0\1Z+6['Y&BGA\C<6&'8)"Y1&LY(-(NK$I!$0DJQ.$W+ M!,%JI++30^2]]U7UUG)9P!T-K[=4PB,L[Y UHQZ$J.& M[G9JYYM-B3P<*00JPVPJDY; FFVF8F,IQ:_S8"3S=N2@2F2'XR:>,MJ%E&I/ MC5(=%R82=?A,H$K)W3'']D09[^J#N2C3LR0/1AX\LY;%RLT.51H9_FBE3I-, M:SO2K Z-U*1 6SB[%GJV7D^W?!VC^CCRT"1I\;2L?+U;2J? M+A8G$G/X]M64J;']8#XUL+&2JSICD2 PV ?NX.W.%C/KUCJH&CW9%UENZ"3' M&GSFP=O=94$N%+!-16292:J>9'IM:L%+[.';\7YKW/*;_13>MA6OU'.[/4> MK98.WCZK"88X'Q,=L;=FRN5^-F74NG#DP=L[5)>M-P1RA&-49M1K2ACF.V'A M=^+MT*#'- 4JNS&-?&F:U!LMVAIU8*4P_.W(.C4KY+0UM\+;0772&Q;[Y=H& M5K@Y&-G%JB4F&/9RHE]K834N,RD5K ",/%A\/S.=<*UU)FWHU257*:@9K"+" MD0>+7XGKQK0LUC519]J$RJ:9-EV&MUO9MR,;]D V5MR0%'HI6A1QJSMO]^#( M S+EQXZ;UC$F:V1JU&P:C&6Q4=]=XG\]4DY[W8V0Y=?X9K:AA$W+T;)#N/9# M@B[L.N5:N+X5R'R+ \ICIE1S>2EU2*9\Q<1[2;8BX/E>K4F-^^X:R_#1#;+7 M(S-BP?!)PE=%W:6FY?94W03J),HW?X,W5# 9IZ=V2RPKF9(C\-*LU0^C/0>O M%XWUAEHL,ZRAR::RG7;(PH3D=^E3KX<2[8%$9SG,$>N*,V8DHUCUYY-=8/D- MDVYSO:4T'G=$;$S.^F.G.,?, -#I< +5=;J?E7%ABI>S-;^Q9.9!($W@T(,) M+(Q1-KFMU5>BGJE6N$XRNYZ6FG#HP036*E#@6SW%Q3.%0G51QX+-IMJ$IMZ1 M#: M>\E/53&_:B[G6+.6<^4@M H/GCK(*< J]!=X>>0.LN1ZQ&7 #H"A!Q/( MD4)':QAJQ6BGZ(;EC!QC ^2$H XG4*YZ\W*O4?9%?4[GG4[1L.E\$PX]9 &W M6N1327MM9$RLEW9+X\Z G,"A!Q-HU4F^V=06&US')VR>&$Y6*L S@CZB)4,Q#?'R\NJJ$_%02X72'K!#)]Z,('2=H#U M?2?3%-I:MMW&N?(JW09#F<,)K!TUU6OBF"]@VE 4VLM%J>F%0P\H0 U(BUYQ MFY:1&?F50D&L#IV@"8<>S!7GFM8LO\HGA0PUKK6E5,YK5,#&LH<3R-&C C8< M<138 DPL#19)4AY-X- #L%*L18>6^AU3R+ RN;3=\<+GPZ<>HI5;6XU'Q;&/ ML\5)OE=9KDF%#Y]Z"$+92G*P)-HX7A:JYK148?)Y-AQZB"V.+52H$N%QN&Z, M2F6:7 :N"F9P!*V7W<)\X3:EE='&#*>>2G))9V-FE8:2U(!S.578UX./20L$4Y5TE5!*"F896TQNAZ9E*# MJ'4$M3>TM^IF^QIKD(O5?-K/6:[?G,"A!]02>T&EUI^UJF)]L6A84SR-$:OP MJ0?49X75MCV9X7/O6 6LMLA<4Z%1X7,#I?(06\RG35)AQZ M0"TNT^VW&79MX&2;]=I-K5UCY^$$#J@58),:OZA+FI'Q!97SBMGQH!D.?4,M M2262^(CD-/"#K$FTRM#2"*B_THAB""U)X03 DP/97DNRJYF1,B.91 M-7AJI7JJMQWD\ U?'>M80Q0=/#BF!A?=PFR5QSA:\ >^FA8UJC)/!L?48)GH M2=4)SO/BII'S)RG:;@PU_I@:/ S R3IPTY91IJNKRB*+BR62/Z8&LXM";C[( M%8$KK?-0J75Q$E) M;5@!D5O9VE$U6%&WSH)K"CU\V:23FPK+6<-<\Z@:;#C%M%DCMT*[3^,+9CCD MVN7F,368Z50KY6PUVQ3ES;S7K# YSS&:Q]1@;>M3VCH[*@B;JL&3P80;9Y-' MU>">VF_34G8(,&@[]M2I5DQEQ."8&LQI?=YKN=6A:/4Z'5-9>.4T/SFJ!@.5 M(C^3N&$?SV]2U0 '>@PC!?TP--G+;-2ZDS*+H MYX+V?*QF-L49?TP-KFQJ4YH-RBM#WG::@;;4Q5K]J!IL:0TYC:\KP)+*97JS M:B-37*6/JL&!I&6:O%R3#+(9U/UT@0&@%1Q5@[>J[=F%>9,0Y9&KUS6/&7NE MHVIP-EMSG59='!J6!VQN:YM:=H;!,368,?F:ONIGIZ*V9O@47<. \7TR9%KML6=EP-YKN]P2HS M,67E.?WF@&60+G4"TSFX]GS:-J\,AHX"U6+*8- M?X@;.+%R6SU@SA]3@RVK,$ZM@U1/R.15UR!(DDLSDZ-J<$>S9;PPHG&C;?-4 MVECT*K[!'U6#I:[3ES=2TL(QME/@=4=>!$[SJ!ILK3-99ZV6 [Q=(&<+;0M8 MIQP<58,GK%4<"!TJ*_::F]YZU&V8Q?YQ-3AM+SN3E4QOC7)-S63+TUE;609P MZ*$6RA;:BM9(,V*^(?8K#39?KM2:1]7@(KY)UX=+3!-E5RYYE3[AM=K'U6!1 MHIH6\VR*JX)I-PI]AG5=_FC&O-FR [: MC5Z_*6X*=:68;Q7\7OZX&EPM4>ZD:W1%G-U4JQY?9C,3-H!##[#"-]>^GN/* M4Z&WR=2XT9+&2JT)''H %JFTTM*7Y9:'EU6V1+5Z0DMGPJ<>8 "UW&QJF@>. M"=FO%VKM*>44Q^'00]&6-D5W94V(ON'+27DS+C0$MCXYJET+S5IY9E1S-9%, M;HM31J@YVF)R5&&E-E2IV.'RCH'-EAX_=8>\.V_"H0?58F MJC81SO60L!F9YQHU>IT6Y+5LZC0_U\EZ<%1G;U1:TTVI"TBOY;AIK[!*XS[& M']79S6H^J>NRT1,U.V-DM[:5%XO!49V=:,D+EJ^QEB";:G[%#!B%[DV.ZNR% MAH(MZGW5$\F>(J^KM9*>TH.C.CM7LS$UQ4\4 YMCB^G<2%C M' 1O*D?Y!I_$[>! +R$[VLO8GZ:'SU!U1U,\BP>&F[GDP".0DYO9N_0E5]N1]O->!^4;.+MB[#Q][=D*% MK[4781S7#F"2GNM;BQ>)&E>(;X/E/,6KWYVX[[[:UC=+UL!*]CGD#U%F%2"+ M/M'WQT>I&WY=U6"N*_C&?/(B_OV8*'J:Y>[BXS /[U6N+,P(@SEZ MOA/&SD?P)B=,E#%]%4S1GFN;_43'_EQU'Q.7R]0(BS>ZU=V\Z_/6?I;A==,W MR1MYQ_874C*0VV12VFR-#5$".H2^FHH+_@V*?#04@/";](W.JUR%8PD*B3#% M'LBTYH:Y0_H\2J(*L^U&MN^]9(3P>E_R/VYBO"]=N4]&^),-@NP!,4"1O7TZ MQ;&)[?(G=TSRDAU]3X^2_T*!BOA&B[(+7CSIGV&6E.V[X'WNOWXG#C,*%L=A M_1,2GRQ&_1P)QQ^_FDV%?SV;*MK8?;)!='E& ;P@+USM]_Z'EY."X?G=A&!X M4HFBV_ODBC 30/8]>_]!E <0?O(J6^#%_9O=F,-\#,_93VR?"Q M^FLE(ACB MD4Y^=/OK1\HM2( =/HTJV&79Q*^>#\4F)NV MZ7O:)=(9/BE]\Z=I=R\R5+YX42M<(OE(?-BL&VW">3?A_4N!%('V)7[[DGI, M(GF)X;Z08 8TA>8K@O'-J76.X+PK%X[@O"L7CN"\*Q>.X+PK%X M[@O"L7CN"\*QL^[+'Y:O_=0W>34BP##0>4MC?\DM>-/K5VP3?OB_OPCBUS?% ME68?J=15FZ)QG]Q_.D+1#^^:O5]5X^G2%I(D)$GO2!+Y74$BB$?\0T4Q;H(2 M5:F*I*,1YE!$/^OSUW)R-LWYZD41X\9"J4>6OB4.:H.'Z&.PP+F'6.:2K3T^ MUK!C1J0+M1"\*9I MATR!KW!-'::B(V9!S(+LQJL?RTBSC;-F>V)9BGQVR+.-5%BDPNYE A8I+<++ M9G"1Z(1!2LF7--BGBX"(8Q#'?(5CQ!>71Q'/(#TV5D1">NP/T^.0'GMW>FQ8 M; "=+$@;^1*SA(4)$+<@;D'<$D>%#&FM2&M%6FM$ M\T]0^!)3SL\%'%(GV M]?#?\VBD/R?Y_I\O^R_]ZXO'RQ>XX?QJ>PRX(=(A?B8SD(@9$#,\53A$S'#? MS-"QO;>!N>]I3<]-ZW[_0U$T;3R^JB(555G\_3V_7H%';W9(@* MVAS97/\>2]&ND\- M*W8/-K-E9SNVU1;>7O'*P*V,;%P%%%(U1;=DT_W?7QCU*Q$UC_C?7_K:^SWW M+=7V=G]_VR@C\MP\O3FKNXIIPY?_2KB [\!(ZM>^/4][P?C#@LA4#+_E^HN% M4@NF8:+WY[_$CR%W53(_R!6 M1:R*6!6Q*F+5NU7Z3J.A>=VRMJ:W5DYD"2+M94>!7$XV+Z*AC5/+6L4J5W.B M%M1DNM]?%8LCJ*$1Y!=4M!L/14;V<,:V+,T)>Z(MY 6LS7#3,&LGS&=6 1]3IO5#DN763];Z@ MI=OBMI193UOV972<08/1I!9=RXA8@Z$F='[=\%>\E(*=IZG40Y(CSN>%BAF7 MQT#Z$0C>%@@BM0!)!)*(&U<+3G.&KT5!-%;E0B!8+$=/A$;=)_'+G.&**Y.& M-=$;!IG>I%0E,#.\,P%G./13?'J(WUZ0/F,["]N1/2TQLE&$_E8C]$>N./RD M,#T*+ORPX,+)^!5%&#X[N'?PGM5&7AL>L[JG:V?(+CF[74_0$WLJ8.0.DE"*MN%*O0 MV7J#_!IS(L23TV_X5#[-$5HHL(7-EBY,\79GTM]R2JM9KP87.4)GOBPZ%E.L M&IM9FPQ6H[*7-\(C%-K5GYZA/R+^+SZV'Q,=)]R@3<)]VG:4!X#R % > '+X M(X<_+1#9\:G9_OM M)0GD;3#!.=P&E"5PPUD"U_)%Q TX4\5HSBG!\IA$\GQG\!)SP0".X M^10$! M?DC2* 4!X=M/QS=T<-\@8\><"/'D])]QDI_FV)W+[9* I>NBZ+MSBM)+U9PG M7"AMH9/DRD%G6#,V:BV'R1YM)#(O"2,3%DPY_D),U(9;7+:#R< MIQA-:[8A!"P86)3?2V=DJBD15%C$X"&50ED+" H1%"+EX-XD(N9TN1D1N5EM MX31'.YM+UBKIE$'COMCHBRU12TN]R\00J&%%YQ:FIHBR5N;4@I3T6]1'3Z,\IH>#U:">7Q2-C"=G5[+KS?OI MR]0BFBM$FL37LQK>TWV]R/2<=5KCH?(89B1\HCW^B(2$NC?5G(0^7VFN%VX/ M2D4XD=[Z8J7)M,UU958N9]C@&K MO!NMN#:KQ(M,[P8OKDTF)%%Q8Q4D4?Z4V=VV[9;$;; M\BK=,\0ZS9L$PTX69N$RP<$4#3N=$.P>D58/0T&)HU!:<-SXE:062'7<(KZNKN\C._&K0A"P^L5;%PK M^E)?6^1TJL)## R+8'X"@K>4@+%S:71L3S83>5"NOKL M=VC2BEXKUU1B@"]'#1VCT]D<4>$O E"T1I1;!.LGC?Q\8)2L15KMC$. @L4Z M\.0#P3 (H1!"(82*,T*=W1M7#$3"\S+KHK L]91FRQ\.U_1E4E K(E%P!L8J MP,D27F,-CRN5DDV(4.?WQB%\BH/@(GR*"SZ=!DR& 2TZI:&E"1I7*C=Z+3V? M'U_&'C-KRS[93V\M<3E9M]56@8X!79"4("E!4H*D!$D) MDI(;S"6(+GUDP%#P0MB" AC8KJYJC@SMR)/96O?%W\<2#>*5,WNN/(/XYV;= MV@W2V'%V#/;\&NY5Q-F(LQ%GWTW_.9T[/&I6 MUP;MVCKJYL%YC,U4.Z&(*6M<2&V)X_K]O21D_[&NOR6M M+FYM1-OH*>WE>CYF>BGH<4A=P.. P"RV(HW +,9@%LOL[3]&GI(UL1F,V\JX MS]>+;87JR4,A1)XO>QG^["<%;=-B52MQ[U*!_X(N M$CF;*GK[0WS]P1.GSQ?J@\?KW;YZ<^(>^>K01%]H(XI%DT4;$8"-2CQ22B#AL!(*FF&P$@J:8 M; 2'=B$&NP!PB48;$8.-(![1^1"'?> >"70^Q&$C$#+%9".0QA23C4 :TPEW MX4]O7'WBX[O#1]V]/42"8:CJYH;O2S M/G\M'8A'SL8CJ4?RO%>=_RZ/M,&W]#%8T=R+F.-TK/&A 73KK'$6/\FUB7*A M8@@?^RBN382K';=(7O[8>K\V52XC,'&FP-_B"Z26(Y7K_M3R2,_B%>BHBGZN MRHZAP<[#2"M'6CEDD;"-%=+$+\8.9ZY'=4(C#3'%':N;UZ$*TC^1_HF4BY^F M?X[M7=BD"*]%P/4A]1.IGR\YI#X"#U[!6RW(,XSTT4/^$.&_9U$2;S@O/*+*/\,Z7]'/Q+^^>%K<[:9'2N"/VG3RA)M^7A7A M>IM._[1-I]"F_W1)#\MUG^""SU6K%()G1FVQ3]/@&;]VU<4G_CV9\7'MY5RC M,S-UG6W\H#3B&UQ"S(J8]R%\M[T"<>[V"DTE*';;#,,* MFL M4VRKH2;=[Q1YB9.H7W_1[ ,# MJX^HT2M!R$@R&#:S>P3>8U.]T!E0I8UQ&"1+Y^G:Z*M$LWNL:W)!6>9-9RBP#6PRYS= MQ=50Y!DR4,2ZO?#X3K5$CE5>(G!H&+/, TM\U(@=Q>[B%3,^'>J@P/'-,]_% MS[RK&*2QXM$;/AQ/AW.X*R_/SW6O_CT4;KZ/?;Y7_D;^ MZS_0(,3V\XG"3X Z -2'F[>T,7)9F@NDKHIZI9?7@XTR \N^B'Y"L*OJF)"T ME C^7JT*G;009)L204!+FV(?Z"2+0M H!(U"T(B]T1&.CO!K'^&G.6^Y7%X@ MD\6&8%AL72?)95J?B)?Q!Q!2JMG49,;#2N#>5E@Z M) P&)4,#TWW:7A0@1,Y2%,?^,3MX%VR*?/KO'>?AQ^D0XV_:" _,YGKAUX7 MP-9NDFVH7D:4TX5Z9VG53>MZDT"STC#M#C%EFNVV+S(@==5#3P[ MIS%/\%LLM^YL^^V*%D#:02OXTQ/OYJ/BPM('HG8.D_C^?&_WZG.\C;!X?# V MDKESFBAG+QW6:Q,]7.NS^9/M>,>T&XB@H2(ABX"@&CM@;8??M8?U-%E1WPU"T8,WF\K18[(S-6A-JCN%%[$]4 MQ]L*>->]J>8D]/E*<[UP'U ,\8] \WJMG>) A)U%?V4BH% Y8O.S*PIWR^/W M$,J* 8A=F\4C6^^6N#P^NG&H1!6?=:C3.VJIMM[6NATC/]N.^RN)+?J9R]25WK"<3-4SDX+0UC/KOE/"90(' M2B #H_4,]9"BS]CI"^%4?(3WY#AU/,IS]77^5) Z^ZV'6HUH&=WENB:6:5)L MNR,WUU0N$QC*I=)ZI6FTJB([R7%+0I$8HQE D&)__46DD@\$G4*U!\Z?=W%U MX3T]2+V7:G'UI?Y4G#J[1RUI,HL\44H9(DMGJ"ZWV,@>?AF/6BDGXK-1KIW# MR?)&IX&%UK7Q5+H66F?A[140*'3-_8UR M ] 5P/A4>[C*JA'__I1%7O<*Z[68]QY"NS]?0*]>)0"Q+\+>N\3>&PYH[_N+ MS3WP-EC%'5AKK@X,5!D:)2AF=&X_QY7SBRX8VHYY'A&J[XXX_I2.O7MB]SMU M9,<3]:X5;8LYP_^,8-O>\;IY3C]5+>E9? M[_)XOP+:Q0J:1JWD>L66\HR!=2Q&GM=D;I[\?MK3'T-3=DI.W:%?;^*] M52 M^;D_;6QX"$TP!/@9-GW=G_ >"U_MGORK!'GSF6PHRO+].T@_(1?BV-WWN.<^ MH,OOB'6/W8B[*[Z]A^!*')#I7&;[M=<5=[7U7C)B_UB%M?)2:BFWB@VR M*KDU%\GV1"*X"UC7/QYQT$EYKW@3R^S6/P8'027%TAJ;,8)L>[;6D8ER,%+T?3/2$_ZG/P7N\WP;V=:6>J)3*V!6:Q24QE M%^R?ISF6/M?4A#>5/?"/EM!<#^R9!SX:@[U)K.#F).QQ O @X#[+TAQ%!\;V M0EYHS@/XQ%G8#A@>]6-_2(B/[43'"7GI947ZA\3D3>OVAP1@]^A2^V%/MX3L M: E' X^&$P$S#0_!!)D8ZW-Y'DX@N@X/_O/?_R!8_#]@ZIOP6R/9!5\!TF79 MJF9BJJ.OM'FXC)#0;D*?)][9@G^K^NJO_P'_[+=",379@3@TW='Q"6D@/7?H MBN/_=18\40"I-&>_@23]PNT1[68.@_=N%_MYA__^W__ST&S'1YCIC;V?D??VG\40NG^,]O5X?;\=C03[--*@\]^ M]=1P8SQ[\9LD'F&""6!H;+P$/T M$/@S "L EV;TV"":[NXC(*@0K*#408=F5/EQAQURA!]GYK;=0D:OWK*;Y,@V M5?#'K- N=^J-1%7H\)6'2 B+M;_>I5+;A\OE;)*8ZOFXZ1\;K4TJM8JWH-CCQX>WLKX1U5[O0-TLUHA?1JVJXV M HD^?+M=)TM:;Z.FQ%X>:W:ZS8RE4#P82;T=F6>,U#+E9J:XOMXVN)Z4[%0& M38DY?"9&;8+)>-IJXN0L:"\TW59[VT!B#T>NUME>;3[@RL(FX!UYI92*0G<" M1K)O1]:Q(,=,_&8.E^G<1/.V;G9N3J3DX3/K)6>*;T?!3"0[7)=7Z:V5MII@ MY,&*-J5U.\7TZPK>*Q,S2BAG5NO&1.(.GSEZ]3PV%\6VT5ASZ26-#^4 C-SOT9M#/?K>2)JIBXJT3$T[N%_SDUXE M&V2+@!)P*!EIU> ;FLI[GXVFSF,/ 2-'F29DTTRX ##T,3"#@**DAPZ 4*VQ M1^ I*W@L/"1L)P'^G!AI0(&#Z@U0U1S;"C^V'<<>A0J9FAAM7GPK 5YG:%Y" ME3T9:NH)UQ^YP.+P@"YE;D+-;^R#UT.%$!X\\(-0Q7I,G!H3WU5/7T'B:X4K M#/1\$10OI4EKK]HN;1(ZV*GYBW+-@.2JEECI'9(&F M^NYICXFL#^W%<+8;< 2!>2PU*6[?:,8373C+F#^S@MV7;=E?5X!Z_\50@)X])-A MS$:&<4UV'(GNMBN#O+]H"U:' 4<'Z_E\OY@IM_H4?U7:^<[ H?,")@H9N]+4AE6\[PP [5*/ MR7=I]P 8U%UHH4B80'QY8+' 1!%'T+9V(O &PE( .9_A]T=."Z$#AW"<0C- MBJ,OPFV1)XX6>F6>XMNWS/JJ];O]8G5/61Q']Z:OO_#'PW9^3[P=JK<0/&U 9]U]B<>0[8_""]R0.!+]RWDO+VG*[^>^<]ZE MZ5RWPE&U&:[56+4W<2NU7C4XJ>"U=F*W$[G#G:P2JV6I+AD=83DE4J6E,^]W MVT#2R,=#Q]VSI$%IDL%&ALD=X5:A+?AL"UX@W^$V3+/;3E+C>R7![XW\D5-6 M!E(5; -!/K+O2]3Q\S?27(Y"UK/,!++[ N& TK'31Z@78\*/ :CZIK=7/%7= M56P?2!_D %-6#/B'2/_8?>LQ(2[LE\I6A*JOWPRTXQ?2/E?#(2_PX/W9O1@T MTA39=[5(#WNC@L 'S&T//&2BNT!M@PH:F#%8#"!]Y-_\PEK"QP -#VC?\F)A MZIKZF(#<%+KK/7BLA/CT\J4O7OC.NH">.7?'FN/LK8/]T@ N[G3"1Z38'T[U MH.<*^%DQ?55[]=F39@^@)(Q:00M+U4;09',]QX]&A<@%M>)3@]:;R \XG3T^ M+Q+9U434."LC,FE]/"U.O@TP6;"29W@Y"B7=/ET5^#$K&]::6DZY=7J)D2&B M']8:.:O>>1 %,SF=W#KE+&/TJ/2T72A#LZ]3XN7JN+>6OI3RRG"8/N 9=]&3YZ![8T9^ K=+,V;VJIMVI-- MPG=%\/1QB;4FX$\ #&5)^$!&28/)?\# MCO9@#J?D6^$1 @Q*_OF7:#; $MW;QGM+\[4U_*$L[J48?BT,+[@A%6U@ED]V M@:'=X0, ':SFI8X^M4TU-)@##6)T],>%8X]>J(8R,)^!L(]U2)Z(R&"2@'KP M:)(5<'!$[M?(>S.5YQ-(F)"3'=L\K_U\L];"<1G\DJI3ZVD+]!-(]=8>*H*;^,V MB=W6P Q9!P< L^!,Q(S5S(>HB\T#=\+GWQXX2*>*N+KZ;Z,E-IX6A8 MF*L4^8J5=TH>O+!8=#'E(R8!UM+GLZ#86N7B!<>'8LC)-_!/&!Q-0:*$BH( _ M/AU^X)BT+>UIZ+\>GMW#AK;9'^6A8QHJ&=#X@4&+5Z=]I$Q$7F2(J&!A"K24 MH\/QN!7XV@\.=1/X_T<.>>]KQ 3ST^!2(RT(DG,!=M=6'Q*!#M8.7^(^F5B[ M\]B-?$;'WOC\X)T6$^DCN\F$-[-"Q0B(EA?YC< 7[<5N7D"! 1,VWSP)D 5H M8)X)S;TS'?_[DVPG%3>J!:C6[TRX0<7YDQ>F/G[GJM=1P)2$9H[NEK0QWC.W M%:OK+RJ%6O,>E(&_3[N)UDP:S0$U$,HC7>^E'+E?GO%0)_C(=7>@$QQ5UX]* M,3IFCH<;#U&IX>@KF'K7,,&)$Z).#^R8O#^]G^VUZ$"!7TE##Q365H!) T$_ M\M?!4%]HEL&,N9#OX=??P^QG$_)978C@^Z4%*!\QW\)S(7Q'H#G:2]AZ,@-= MSU:,*/;XD-#6,-G0U9Y_7T30"ZW A\3*A@N:J7YJ83W%9_; BL? KGJ+"E_V1F2G09; MS11(,NLG<^+2M2R:FJ5S*?_[9L?3U'AUYD<.B?IX_\J/XW'E+6^.]8:9$\OS M9;Y)L99'I8!>R[#QP6G\U8[@9]F1<=TRLT$J/Q!E?8K;6HY9#3/?#Q=\MB.' M&R$/!&J[E9(^OE0,-2>RFN#QS7 C_ACTWP>I"#0^ C&($E"]W -!B$1@DZOP MYDR"C.05G1='SPM NI!^,7 ]O[X;@+F: AD6V"NJJ\U?:"K/C!HFE41]E3IV MU+JDLPMHN+P%PRG$VVL"(>..]1%?&E 57Y MLEB;%-A KTQ^_36W#]GVU7;" M26'Z&HLV[G:E82R.2-\/- EC&L>3=[\[CY^,2%X'\YY3@0. M__.51:QZ+1=+-;">L!D-"N163+F$R5]C$2/-"S1M_N=+< 1GZZ;[M"[6-_6J MHF9+FCV;7&,)4 E[,_]();.BZS,)$S*KFU"_YN0*(1!**L"U+PJJ#@Q,J2\4 M9ES.JJ1P:S[>M%*H!>QSW;Y&?.)Q M3W(P>\ 3RDELV_>.WA#1=G>LU/K\Z8956G9U5WP1+@DO?8(_VT#'-O5P#ATP MJ;0)%..(:GG']A=2.N"Z!=KS34/KEY(39Z4/%\W@32[K1T,E\A8+ MU'AM9V78IFD'(?E"=\X"'.J[ $K$":'*-;)][ZC^;MFKZ!#77VQ-E'"XDQ 5 M^F9>V#+_# T#VW?!#KK_^KW?\MV>1$?FL:3>SY;V!W0($WN)T][A.7<[^ MK?L[-M&ROE:,EDT^)IF/;MR^N,OPXOGP[M@8\.6>)/O?0Q?K[^C*$D2E3V\+ M[2@=OG@_5!ZYMNE[VB6N">&/./-\4>CP9E#XO:]SP8N;7W_[)C3[80D?M"_7 MV1<"[4L\]X5X3'U8.@!M# (RM"\(R&*_+\0CAS;F?!OSA]T:/E60KT8$;N\E M^2*_*T\$]<@<5,>Z97F"WLG7$G,V53IN2X_@XO#? W*< MA&UH^H>Q#7$*H(U!GZF7:T[+ICQ7-.AS'FE@5'AUP![OL@%/)B-76/4?[OT5 MJ@Y>B3 ?D>$490=WGI_K;OE[Q09?+O86ZYM:N)E)SMV![7 M+S'IWO;[#3TN $-)AARE>H2^%MK$8"@RCB6P 2Q>QO[ZBWH NNA)&H!:L?4V=X.YX_>,PSX_0 M#;YQ?^+OJ@J]F4)95S#I$E]N-#Q= MR!-$0Z]/]2UOP:*D0%<@J0>6/+VR$!L%?->!?'?A$]YL?DI%_)YG/38KBQF\ MQIDNE]0N8F:@'1 F\<_K5U3[NQAKWX91".N)%4;0-,/*8F4Y4.O"R+IT3\JMV1O+4OC,F M8)\/"KKTB2,N_=-I@DCM0U 45Y_A@7_\1[BDGJY.OZC0C#Q29[;9KIB_%T]Y M?\=C=6TZ73N$AAPC2,C.[CBY-IVN:Q+<4';A.Z6*J%VI(N*S4D5 M]\ZJ9E? M][-C(],K;7J#];+6+@12$OI!D@_TD0C\2,.&%?F^DX"-O")O@/;: MK<\OE6=][77&*]WQ++Z1D9C;#/E&9R/XW:#>E,OFQ,S%PC?R7KICCR ;@T)3 MZPKY<:ML6H66C"]@'U#JUU_D)^F.R#6"\.AO*&[77F>\\"C.>MH%\?W$W) 4B281X[[K\3SCY @!]1\V^+] M92VWZ%NOJ[GM/OND(L=N8SQ[\9L$V [9!_RZK_U!/])GVJDW $X][\O_R(FI M \'G'YUZYNB%B)3K[7KE6*6[PC91*Y8XVN9 M(E])M#O@@ZI0Z[0O//.3J$(?(M9K<3LF1U&G>@EG-)I*)4EIC,NL1..X+(T( M9BPE&6;,)!6*DN5]Q_JGWO;E7HI;B]VNAV/&I%9BU]U!'Y_ .G;D?BD4RHX M-%[#,R7=& =^T6GTFQ)Y.)(8%^@>N>STC7ICXGI416ZKN0D8>?#V^M J)\?. MVL+]AD9KPKI6R:;@/4;\[<@,,\S[&TW8X)F1.,.?#VLE<.L3M6)WC57@R(.W6Y/J,B>U!0,G9YMYD]QX6 J;2/21MVO^1O:2XXI8 M%QK-#B_VF1A[5C5D3))&WK*#F11QH>:WI28PV%>=L&:PI MBPOK3(9*;WB)/1QI3Y9R4>FDDZ+>RT]IM=@H#IQF%)-]/7(FU ?S:;LWPS%6 M<6.CFQ/, Y521=!Y<"B< /'RI5G>IFHONR(-?7=MUM M*]-IT(1##^6#<)499Q8IW*)1MDB]U)6!\63OW/Z] ^E98]U(TN5GMXWX] UTY4@!@0:M'KM*IVKIHR MEKE!4&:804>6^+<%A2_7&^7T58O-9ZI]N70QJLN+JL"A^(""+Z;Z@NKRH+B^J(XKJ\J*ZO+?'3TB>4%U>5)<7U>5%=7E1 M7=ZXY9_'\8X0JLN+,K*^DI'EO@Y;/77:?B\M:Z*O57&9K^#"II8J9Z;M0,IY M?%23)LE M<1+5ZTU1#Q3)_:B"O0UY$P;8@8H794%,X&_@1U<'BGH4G]]'W#?(E$;E"LX1 M^OL)UR11Y90W -O6/,\,'W*LADJCM)PD\7JSA_=LLEOOK%O+7*TIT5$U/>:N M:Z@@B$(5518_N*+*/17YC84LQYE*J.0O4DHNIY3\>6',29_Q)_,ZG\0UMKN1 MJ^*6[38F^[*_#)M$97\1WL40[^[3L86J '\5\-[BG#Q9SS6A)F=PO^(HJW*I M,/,D/BH S' /3(K\47XOU*@*F8T_PK.%&E7%1.FX.\Z/H\,$J1/G52?>;5VU M,FU1=-;]C; 9L3Z;RZ7)=176Q [KK##,Z:-FL5'R3])0(#:KB37&QIE*=^S( M0I5^D8HNAM6BUPX^DKVM,3"!'L29K &L@,.,@_9WZB)R-5/PAC2Z=J')[+?D;>CMM(8C?@&*K0DRN25D8ZDL6@V,;5&F MW)1284MD.O60P@]O*=ZH9R!ZQ4]N!A0/++]VBXI+7?6^]CKC=;WR)[<&^M/K ME>V\65TVL9(G8GEVFV8[KE[MAQ6@PP9!#'>83XO\-PBCSG#I^]KKC!=&H>(4 MSQC%9T:"T>3ZF+%D2TG9FYG=FA%B%/MY=8HS-PTZ++/^00G&:-QW>P@]%\'_ MZTB5_)M=VM^?^*?S+LY/W5SE:R2Z)E&NM)N[MBY44DVR8S4E,92J2+1&:E)J MG*(D/#6FY:3*LK1RT(QBO5IFV&;+%,2\L7*XU&!0JVK!L;8N@WXZN\X81=S8 M\,%HI&RF;+D)&\ :P!##VM8"4SOU$%N;3B>I7FT9 MM+'RT08P^GSC;PR';8J6VMN263QKU"='V[K@0[E8S A;492-3+&$]:82T89W MJ@[F*?147*SZ[:VAK856I6 T4ND:O)7P>IX22:F,DL1E24XQFD0S+"&-Y#$E MR;B<9 F6&5%X\NVS^PQ3FWB]MFY8NJ,F"\.\KC+-8_N?G&6'M7IR-!.7JVPK M/^K[Q09^=/]KYI!W-IM25VA/U55K+'J=7/%H Z#YJESA.GQ2QRVE5+/<>FNY M&O#']E_B!$ZNCZFRH8GM=+/),'R5:A[;?VR4P9>=\K8@ED>KA=U?9XW=MN;LY-C^*RLO,RK0#558D0PH8Y6Z_.VL-RY-U:@)&ON@L.K18C7ZQHR46X38H]=3,5TL#I;EY@5ZM!Q1 MKR'6?J7<8?(QP6=I30G9 ?]S=PUS MW)_4PB:)/R8I5##]4R7H&IT?T+;$;UN(1QKM2QSW!> 8ZF 3PXTA'RDD,#'< M%P1D,=T7_)%%"EEL.MA\JA_?8;S\$]7TA\7K3M!>@7R\J.GOM4?: 73,[N5T'%G5 M7KCM3U0^+';KO$;Y,#I^9#A)OEGD-HQ9_8%K9,&./#XO$MG51-0X*R,R:7T\ M+4Z^G0[V'!!T:YJWB[@>2>>JB,*LM-Z*18&MFNX/6,ZS;.+-3=;J,-B M!6 MS+]8HA.Z3WE$7[GKRY/GUEV>I#EG.]F=++^;178$_+3J%I\Z8U,V\JFR[X@J M90PKDWW[')8^5_N<6/E5$41<#R)"W0=!Q!GUH+\+$=M455]*Q$H6EKR8V?2( M=8>J\ B8$56ECGAU>6XN6JB:C$=VY/-8ZF6R&5S;MONZG?KKN?3N?K2XV4= MGEYQ.D# #XU$D^RNQBFRFLWNCMEANC@2_G6+8M#>)NM[0[ /[83F"RU[U/;BN\_<3 MU]Y<\CW7)9[W]^:ECIMQ-%7W*K;KOG._I[@..M-1KVP9_K)K2$_+$C[X?=_*&2*-'T9/)ZL@Q@ MZA'GT+[$;U]0QGQ,]P7H/9 Z?-S?EUN[^7* 5R2US"W[>&/YM7/Y!N(MP]R2X^Z.N;)SP M^L]E^T'] &;"KYMF%,/[/Q"C8Q9$?5$B?Z2!47/H\O].H?R/83AFJXY1Z/@G M1(:OP]8_/?#[-]/EDKEZ4TF5\0(N,TD!FWFD:)9VMX2.IR9KJ.6"# MZN/QL59F?)(@Z)G8W0AZO=7()*T--YOQ^^M"5(HZGWIS9\)PIP!P=_+_MIOB M.E]FA$4V2P@87?;ZQ4RYU:?XN,C_JJFXV1HY50P_G136-%;L\/U)=!>(IC_- M<;U=KTVD!(E'U9Y$ "CF:7.@^8R1Y^;"2?_H"N5[?J!KTRE>76O/I&?]F2GY M$;0._$E56%A"RRBG>&F<%V=KMC2);AC1!'>N>]C(<82@YN^ZH:Y-IG@AS9DT MNM,A36V;X0H>7A+%7KE5R*L$VZOBN[M*)'=8[>9O7>B^=G[$"7I1(\?4QU4L M?NB]RV0,UADO!WSLJM?DU5JVTF748(6=[5*H*I?Z=@C3O7+1^>VOY9EO77GTA MWY_ZS=)\WRZ6) F58SF)5%.P7? H)8T8"D@.L-AQ1I-QAI+!#%ZWS,T./3[@ M!XPHF\RPWTRU=2TY.=8NEED/A+7KV0NQGNMI+.]LYQ;#'VL76U:[I6III _P M,NZ4RNW2BE"QR;%VL:JX,HO!U-7Q?*;2JIE;')_QP;%VL6RCC1&<3V_P?-(C M E?DEJEV<*Q=;"-E!@W?S!%BN[IL9ZV>(O2)H^UB:R/=4]9&WA27%%YA&F6[ M-UTUC[6+735$K=IL5.H&1K%JER[G[=[\:+M8P<#F*3'+-\7VV-C(C+(HDA9_ MK%WL:IB7%;-&.*(LC1HYK.'F:4T'HMZ:S$8)E,R1N0F4O)( MLUH[*/"=BAW@F;8C#3L#=[36 XD['-D;265B2CI5@VT;U=[,KW?L()!2AR.W M\CJ'#^PQ9;"4U^/J^%CL]II@Y $]-VTB)7AUKR]:CLAN7;Q(D 4X\MS-:O=8 M7IRO@-39SB:KNXIIN[YSI.#"UB\R!;-6S^%8HXR9_35;)O3@XGUJ/TLUY1X3 MQ5I7J'7JK<%3RNDE)G4 4"_G]7V,.O?>MY6IIOJF5A\_<<&^7?'QPAO9H616 M2\IJ+;8#G5S+K"52U(8:7 M:LE'!FU+_+:%>&30OL1Q7XA'*H4V)GX;@W LEMN"<"RF^T(\D@C'8E-,XU/U M^ XO=7^"Z'&[-!I=[3_\]^!6\DDNW*9NBC;GKIIQ7F+/KCRIH<+KJ&!< VY]5'(/[:;ST]XIC[+ X9AG +3E(6#*@C"Z;IVE(Q\1N MC=?(X6'B1X:39.U$?L"[OQ]_\O2\I[@8$,CJ7AZ/).04EUH@5YD<+N97,YL5 M"'W(^\U=8USB(94\4W.4^+$SDNI32C6)I/H,Z7=?E>J5J6U:QL*:X6RV5,M/ MRIRG='=]<4GZ@?N\IS*UXQ[1Z,[6_%D8\B>BTOET M#2B'Q7DCDL(CL%0JT0T)LQHKO)VB*-OIU$UST]R5H #*!L6>3=FX,[Z^3UG^ M.!3W$V7Y?!K&9[*\"+)MJMQJ2 +)> &35Y*\&.Q:RW(/7/+37/Y;]W3D]+GN M3C4U,;%MU?V-K**?;!7M?>0_U.$1@VU'S'\7S!]#O\#IMOV6+.>H*E)6&VN. MH\$(C1N6?W3!,8\,:*1T(P/Z @:T:OW>"V &R%]]W(;2=T39KC*]'E,;2YB@ MIQ=M0=Q,Z7YU$EV6IQY8_+#P!Q)A),+(;CZ_W?QE$>:+::J6PO2)2+8R-D&X M\U;."W8WWQ]2J=3/M98K9F1ZUPB_ M-IWBA9*G5'1>BO_>=9:'PG\L*4%LC>E.46V)$G%+1^A,(6:V+ODJLF+Q@#:MUS%[(/C-J @B),B!8 MZK JZRW[<3JV]__9^](G59ED[^\WXOX/Q)E[;\Q$: \[>)YYGPA4W'?![0N! M@(H@((NH?_U;A=JGN[7M/GUNX2J7'Z5F965*9M7LJJ^F6+O\"_& M2AP'(NT-J!A3Z1-;2T=GL6^!798K+#Q]VL*-:DY=B:5ZGQ0]6,@(VDM,BL7/ M.9<)."3@SVCJ*&=*C#+%G+U(*_5 M:6/C2DJ%;?!BS9]*&6@*9; 4<\44TP0.OC,FC&\6['\:S!C7Z]L(NM)2HA M6A;Y0%Z)4R\V!>(77_XC(S,7HM<_A&;NI!K"ST!I $B9SU1Q_Q5P.:+ZLO8$ MR=E1H5CO44SEOR]=G/B5@@1_O54@AN]6A68+J?,"5]M7ARDW<@_7J)_\P2DV MF@+?WSQV06E1E-D6B-QB62&N.23) 329TPE,HH$X95V!]_/R] WB9Z&V+= M7^=Y.3UWAC-A40EF[5/%[#NE5L9=MD.3+Y+S<941Z;2>;Y\J9J^G!9R<=?"T ML= FGD(T/,,4PE/%[->^,C(]H.9B4Z)]>MXJXMYR>JJ8/5%8DM,L/UJBP7S% M*8.BQI6=]JEB]KU"KBCEE:(D;K(JMF@ 8LVB:Z]';^]F/'I44T8JF+W8Y$(\'994(]=:U_HTV7-T M?7JJF'U'67!T2R9$?H,/6YMMT)T[@/)1%Z_G(P?UH&2X\H W=%9@^;K I1WR M9-G[@:P-NC*[],2N9MOU">J5-^.39>\+QKC;+ZS1C:C)34JK87BW()XL>\\5 M"=DJX\,U6AR%[=$F, +U\+S*S8J3AIODC9+;M?VCRT,=<7 MZGRNIU'-IG*9]*0T$/I3"<-./-6JM]B:7*.-ZC S(QB+W70GT= CAFJ%.MNF MN&E&;*Z6UGJ2[JGT,(1#KUU./VK7JSFRKO)K1[,\C;/4IC_3W'U!=<[S--\[ MKJA>"J:+Z*S;6X^;WI*)ZY@%I=?@65\XC_*#% M-[I\%^$:>:0IE/@.DA,['0"U"-?M\A!P;U"K_FE^G9>3'=T'F+S5U#W5#^3> MT?E<+P-R,AR0=F6;-V2_.$@'5;.%4[?H9?!&#?O]0A!M)S\>(L-N=W!-B+*3 M(42.%O<]:MPSZ .9U%2-8;%;_"&#)7R)'U]V'=X2OL2.+^C#V0ZJ"5_NA6-$ MHB\QY$N"8S'E2]1:,^'+E?CR^XVYSYO'W[(&\WG+-"FG>UQ.%SNKTW$KEWOM MTO?G+8)/K5(7D1;TZTE+@KL)[MX)=[]4&?/+E<2_!0A_+6%"OYHP_5E-_#U& MQRP3[Q#?MQT-GH=8T\=(_\4@.&8KOD?N(8P=Q(P,%TDMC(*(,2N9]8GSB'\= MUS8/ZK@_M_7V![8GT@CM;JD]#WITB.+4L)E?#;T*J7&[*OE4BD'/%;O\P_TP M9B*=:/8E-?L^"XN79E_RAO@'--OHX49/H&=BWYQ:[4QZFDVWPUVE?%B2FC[7 M_^+S>9 '4T0-]FD&7C#V%%=WX,HN9XY\1X2*L>-R&RJ\<=KY%;'K"E9)'F@F M9ZG=IWKY.GR1S?2\L:6PC*$+F&TUEW(-<\-=17T\13/D]0R31,>_I8[?E@HQ MT/$KV">_I^,+SNTYF>JB*U;[#.N6^[Y:J4*J1S6+4XBE106,944)%H$I^QJP]\>_?MXA>\=WG<):#N>8P-E+P)Z.Z_C)5JV**-_ @-YB3KH.F%7A"XVLAPE_M^!DSF7&G. M)&B1*'42M+A]G95W*+5)#AVTO]AT>;I.B:,V6R?T%;?K<$!FSK4H^1)1BB), M<+>BR,04D,CW$%=3-'T%+V$FP8=/[V)\ I1+PA%7L&:*D2YW'E7Y];B#F&G/ MY1+J;HR^4D!Q,[WF%;&]ZUI 7JL$;Q)W2$#A"T0B/IDU]'Y06.+;+#<4<(,O M;KM.>J:B#=F>[OL0X.>*47[>6(POKR^8VOH=H2S!K20.-L!VWEM) M/0D/7=TKO'OGL[M59KG[RN.%C]<*$+UHM[%#RC/I.:+N<^-Q74#I@1(VZN-E M?4%%S40(Z#"F,"JIXI+ Q W+O-Q]Y?&"B6N%CWX3)O).O]43J97,+S17I>M; M?KA0HT9"T)1B4SCZ9FCIT#+RSBTB=^/BV1'RC85\?.JWF&H^<&$1/]B 9Z/) M+J*!@2IRJ#F+$%@*@=M>"MB:B(RXFA>8T=5TV+T'^DG1??3(--6!-DQW/9(0 M FVZWNIZ+DY>P&6M$%DQW'M%7BZC#@FH(]O(YYFFN"?$UF)J &>@0BNO4DA M=5V9Z5/9BMX;1J-@#OKN*ORO:_-1HR#M\?3;! MX!1B[]@XECW= Y\ S8%@RU,MXG$HPUY1BX7N0]X#H?DE/FHT=>W006H]=$S&4-75O:ZSS>;V6D!'_4S!?-D4TAN*#9ESNKC8C?; ME3)IKZR4K).M'N<9*@@'TC(KXC5>\*K+UGK6#T^U>IPYA$U1HS0G-CM4;N3X MHVX^.SW5ZC$S'XO>AM\N17V]'I72Z]EDHG.G6CT6TDS%;ZS*2R/(M\>LL!&Z M(VUZJM4CVQ1GTE0G>D:U'\QR;)>W5E1XJM5CP3;0DF=C13'7R1OHMJ<*Z67[ M5*O'^:9%]KK.B# 6_JP>-I9&1UF'IQHXK@D=-X-)H8\N:LNBVS")1:]PLH&C MA4\(=U R-VA7#3M>T>I[XRUWJH$CR6QFRHJI%HUNH[UUZGT:'UGKS)I?UC55$X, M-)\1^U6]E%;!T!.,Z@KT0F@V[:Z1+J^G5B^;+\Q)#@X];G*Z75>9,J?/T06= MK4BBL16Z0$K!T&MWD/QEL.[JW+0 !/O 7N4/>_:YIH:N$0SYL$0I(CUNCM?K MW(+M-*_5U##ZY_O:2 *W!VEUFBV^(PRC_I%\6RRW8)O>FS2-?)66QQ0L+W/M M86MK\&A@ET4!;:WM2O-:C3C/[UBG*QWM:AO]7N_'2_O&']R)+M6"6"_9U.D\Y;5';JY?=>N83%C!/9 ?=/VH'%C!/: M?=/&DS'C1()-,6%$@DUQ803V@%())R['B=_,WGC+;+W=HN_9M>S>5_*N2Y7' MSE+41SM+X.XPT6;K-&93ZT*%VW1=V7N_^E: M=UI^_-^C]5]$,*C[ILQ?0##^K-W>#A#OFML$GOD8VKV8@-][1?=(SZ+NGQS[^+=Z9#I)V-1WK;XZ7(LX MG4:'%8&>M>SP#_*Q7IE*T;6]4P4-G&X9L_-!@4";A#T8J@8:T-2^ZQ[)IFCB M7$W)! *^,P3 &,/WA@#L(A# S])*B> <%%W4E5FYV!DO9OJ?9&[_)@2,*&' M"O4Y+J9EJU'SE]-2>;5OST?B*?:2967OX-[5--G39L :0_1%E.@':7&9RRF? MRDV[3E#W"HL\>!.7,E.^$2!]S"9YU)#R$P79@U-6;^0W:ZU[^!_ M#?/#N<0':2/ YT-1P-"FO_Z3*W&_B8-6)SV4RIW2!L4S@6E.*3K/%]N[7GH M!]G,E0JN);#QK=:=!&P^;$2=A U!:;2'HP!OBWB^0JETB1V1->YVL%%N>X/F M1M$F:#=-UO,JQI(#.P2P$=5F2^'8N;[D\0_;Y&S+\]U@)P6Z!>_ *9J7Q&V^ MAW.7Q&W>@4M/5:1L@5].7: A>W@*7'6U#6HCU>B7\,_4>TOK-I)W.9/55LG\+#B5\30Y*L;-?HH0EA"F//U?CYE'&;0N "40C50N,*^P5:P]SO2+6T5 K7Q#399N8EII# MO[NX87QZF':PL#1:=]"JK_CJO"^(9(7;]1K$4T3F7&.Q!!&^/2(DT9:/F3YG M$,%(%QHDNB59GI8$C$W+Y6FC?D-$<"=8KUS.$V,TL+$N92X6Z3&Z;S2(I5CR M 48'G7=S0QN#%H(JO^B'#$H/W3&OS,+VRMAW& 1>!WG! M=L;Q"*X(MFV"-R2^4^([)=&4/S17H"YY>5WSP+BZ;:H'QRD<9NCM7*%RXK*8 M\VDSZ[MA\88I+AD]WWRP==BQC0W:([1L* F.%O%)5^ 0.O@8<)*&4 MCUDYK\%!=Z"G SXM;D19H?+3C-X85KD;VCA4=QR.\MV59?2)!FMDFE[-Y=J[ MMH)X"D713QU'@77% U]S?Q673#RO;^%Y)1&5=YUL[[3CY2W(]CRW5 RUTC.Z MXTU?%R5RXY$W-%'4UJ@AX"P[YM/M=I@-*+P]8PY= $H,5<\[DG4.LYJG014 M_D"M6]Z\S:_&,TY,:ZH]SM0,G5C?, W--_C%ICY?M(P@/YQI.4%7R\-?7?L8 M_,LEJW !F)$-E#K)4+F&$W7OOISWILNKP9E[$R9&$/HQR^B)XN[!4\L/N^.: M7\R(F^Z:J]B\67PMASCEH".0GD M7/GFTKT)$R/(^9C5=@PY61T:!)=C+,N?KLHS\4[ ?]N M>GUMH3,K1130!6=Y:SG3:Z^*D2Z"G9YE4P1S\73:>_L4-S4W$Q0_7.(-U>VK,IA B8)Y-)T?2QA?2O MSQH/$6Q?-F&5E]>:LR9^V&\!W3,M)X"6JW8 ^\3>!=8NV73@W@N+D1-WNX!* M0SMIPV2RG0##ARN^V_.K5,6K,VHSZOP-B[S0*9S!DG!*HL8G#9-[+RQ&:GR[ M6,QI-1ZVG1X3JM+6H&M!0;0%W\+Q-E1C8&=0;(K!WDS(_7?4A#P^JK>;;2-8 M@.ZY4$83R%0"B*;!WQ 4\_"0HBV=C3+ MTY!0]I#_N; DY@,W>HF$2?L=1;"?[2^K=(C-%28O]CMJ6-EZ=<'@GPLF]1N" M^=1"?A1$>B>(#=EU)9_>]E9^M+1K]NE/H<3_^QO"'XZT$ 6PTP8?4 MU64I:15$JNLVA6KTO$H8Q;':P M]H^_V8?C ]%?5('R=&W*H,\H@TK#M94I#'(-R= ]P78+^7'3>5%4_**4:0IY MMUAO%VFTV21(:;:AEA8!*,,\'.?K_J*,JWF.IL#6M>;FX4:(<1[8=G]Y],IQ MYS>[U3YIOZN8 '7@/CS[Z_E3"?C>:_3??;5!'DX^\?/V,)F&93*>=]G][_]Z MUC[X,6:15FS3=G\>3((G"]NW+<8CZV"JI7?=B>4)>/=/V0SEC;=?*,L^X.3! MW/CY:%9 4B#4 \O^+_+K(R3($347\CK]A&9[6R1M:A/_Y^Y7AZ\B,^+PW1LM MDO>,\6WG)XX]0 ]X ?YY:,9,/I!7XM0+]YOXQ9?_R,C,A1K^#Z&9^W&J*2K\ M#'0$:*[YK#'J_BO@PD,; +$G2 X"1M1D9R^F\DY4;]/T]VS+6KY;%9HMI,X+ M7&V_ Y<;N8?'%HWWGV*C*?#=W*90;7"-7YFI(5P!? MU/F&T+WQS(_$XB/=<<\BUG-U.Z5'<@3_TIBD<90E"0E%:4HB264BC94Q)JGX MA%69"8II"OUC)WSRP=1=5/3:,+^H2J+F.E*3J\W73I>#6]G+D1QG4D-J,:GQ M2[RZ"@H5*D@SP"B6J)!=V[SIZ.[ZMM,-503*,)2HT'7% $/Z$V_7Y>K'VY70F,B:508/* M- P%*2])'=ATY^B9=H=!U>N^OG(:GW(8619)O MU]/EDMYO@Y%'/,HZPY$GUQC3QW)@2.?\TC29&5,RRHAL>.)*I$3 M&I/&; 8L7&95E:+')*4>S7=8:"RKE9&?YP-\/:ILLJ/J-GU2^H(*L;!R_6U9 M;#9G UX6YK5P#"4:(X\F+!:=YK Z8<3<:#JOZ0XS*ODGQ2]@J\TB[\J>0>N= M',IE*GP^'9X2OU([2TVT)EY%-WEO6)=JK*=4X3,Q[.50V2]/-R+>D<3E8,XW M":6+B>X4#CV::3@T1YP-_,[&Z MJ)@QBE#^C_F5ICH53<=7Z!)K^JM>W_#8,AQYM*@R =YEX\9"W*SQKC^H..RH M-@4CV2.IYOLVPQC =MYDT:I=+*25[ZI-#>;1A7"[PF5&A)!:[O4-FA@ M94MMKL":W7STU"-*#<-M.IWNX#U^62)K6+8[*]@#./284HMI@0Z(GK=$Z?FB MOLS5T1R9Y4YA=6:IVZRQ3F>-]-BJ>H4,N:K,VZ<0N#08U,J+:::,5N7EUB^S MV3[9@!5PCOE4:<\5(I@Z!KVN:"VM5<,\/Y0RQR/+-2((I9$P$3>AQ:-H>B,% M*!QYQ*=6W^(M(5_+H/V92&3&6#IH##@P\HA/SEKCK+3I;XQ%U4Y7^],QXV9A M48MC/J7YZB)K3:LNOR"+0=>9FHME"!]ZS*>6PAOD1N]@8M.P\[WZH(8/=T./ M^-3,-(.^2PAULSPA<[?$DG, CGYXYM1<)_#QWSXNVK8; J>8LM6SY,I!] MX %PGJ?Y7E[W%-/V E<3P#NSIJT8^X#C6.+JI7))Q*PJ7^P981XSBE2-W@<: M="O05,X_,TZ"P[ ?B.8IL@,FX[N!=C$'Z;ETX4=-;W3A2& M/2#%9C/?+]=JR/_)"^#".-MV&EGN9G M6;$[6V6IA8Z6&^,V9"CQCBL*G@ZH[0*/,R B8TVSP)\4&'Q181,7L$Y+VU$IU/U9%"^' M-X=E:P/]1(SYRT-D91GH.Z_/>T"@Q/X23_@&X%TB.ACF@26;IAUZR#_!D_V9 M'7C@O=Z_?D8*=FWDZRHS30U,K3DYT/,8YM(CK=P)"+O&=\=\G1VJE##EVD? M%1V=/ :_=N=B"EB:['C:S\.'IZH/PT7[4!%TEY5=M.5Y:.K)N=D^,'4<_//= MPUL/@:>=C__.?!'F@3F;,_W$P7_R?!L\$/W=QO! 0X>[89^-J58V-T#> MA1&_ Q*7%!:2_.S"@CT7EH\AYKTOB&5E4[84+86,-?"E!>.5]B3*I_P8(-Y[ M/9=)G+B 47AO0EPHAQQZ?-^])/2%L\:/ L._,L0)@] ZVE!MB?TE$8SL HJ3 M$W@>3T2AX12!7NFB1QPD]AYW/^*P[@MI*GN?I<1(4U'):XNS+4D1 KK<%&09 MI7"^&GR\JM89377<9:.W7#LM$>_1=4^DVO6%#C-WHM+J.(5?L*;&K7VK%S=& M#U1 ](4CZRZ\WX)\2F_I3I; ?2]ZWZ6.X/DX\:>\WWZ!&SP?@9[RH\[53I?W M636FW<*H%$BHO"KU.H;8F'5:,#$-EK?(L"GV1)>'R]2W^):R_3U7_59T]0ZF M1)3'@/_UJ?WO%QMMP7;!#F4A2N"ZFJ5L$-^5+<_V,M*2. GU=M@V&9BX M#?NBT*G,B9*9E]O'8R<*WR@8$#M"Q#&6< MT^,#M\YNA \5A*C/AR@M#-D:Y M<;W8ZRZR4RDJ'4&F*)J]9(6J.P<\/S]T1,9 M:!_^9>J6]GB[%YZWPXN_\%TOE@N^!N_Y)P9H!)[V.<]^DVA&$LWX;(91*W"5 MF>QIG*+ .Q& BMPOQ0:H!Y8/GGP"_I3>4MC896:(+HJ2W^D+:69@PEM=\& $ M/2Y!D40X$BU/(ARQBW!PX&71A9,+;N+X'VWB25CD=^ G;O"%S MFQ8YYW!>0QLS;%"?,V)4FX &MCF)I6B,^<3)$$]S)#5+/61')AD0,?(FKI7X M^)4QY=HEKL_D3JEET2;'%78JZG4L:V24>5OW89$HV.T4PU,9ZES[P9C[\_?> M0#^MPL7.__XZ:<7E5?%#QXZL.RN!X.?R$2W9!-9G#WZ0*+;AYJ*^'94TJ,N;Y \^ /X(2P% MPJ^;EO:BK@<0/"B7RX+/FVIX.>ZGL.<.Y@'$U>>R!OSV4'_(/ MG8?F0PK)NEH(:+H;E'K"RM0O7EZ9?=>IQ7QF [RS-I^IV?2RP%0^T"#5/:!Y M,I ZV$!0@>+G(5$-G.-J.IYO*P;B #IJ$?_@F"??13*CP-^X416:Z*.E:T H M0@UJ.F1-5+O'!U-?(,M MGS 7BA5B.QYFN?M$$".GE0)@*(3:%3/?EE[AQ\\GQ- JXVG>\_FK@+N1CHSD_WH)X\UL%:R&6B'![F: QLU@:_A MEHIH:^#AJ]J.9A-9=W>C@30#L@;*[/IEYZ]@=6BB\Z)KP M*#\/R&TT[R5(/#41P>88W<3_:U=1;:]SB.;Y@,S^D<0@@;>3]IV;"_XN \B1 MI]K[1+[K /9-($#!VEIPO HV!GA."9ZDR-X,@:4!P!;MS\"V#&D:>. O 5B6 M^^SQ^V<^XL TT%4-H@?B!&,S*I.U6P@<\.N/ (6G<,[@2WD?>7D[E\%0!005(D:M\&N8W--@>3<__R1J@ ' M#\1&@&Y"7#Q0#P#B(K*-IJX=^K/HS[LU/OYEQWT 1F,9OC,J& =@!6#+?G[( M @"9[@#@!>(%ENEJ$7V]5\GD:E, * <]\31S5TTM6GI$+(#J<$6'YWH[S ,@ MX^F0ML!ZT%;PH7OF^*XQ9\61, M]'X[LAF>SL)_.FL@LH"TD3DUAF(@>[8%=[;?DKX7DOLH?-'6 1#$M6&G.FVA M!XMH3H]\>&TWC48]^4.40+T#2Z#@N==^\7189/PI,QM8Y;_$"=+6=KW]!)_2 M&%%,L,!HK7Y4H6^JV5, 64#,H!!%7X'5J8$"*T "8P[\& @W %YXU]H["#6< M!1@V =OKSAR"\'M#^^9PVOB , [4 M-]+?G9:]J-OY@.3?MV&FGBG(XW9[;E\&4_H^IHW S/+"Q/I96>I \M_=9*ZI#O\V\5F+Z2XMZOD>3A7*NA Q+4:V,".JAIG M-W5Y;KLY"*['!3\G^FK6Q8IE#>VZ7):KT:&9U[CCNL:GQUVUKO&'2@7O"JQ& M(K>K4:KYD;FUK]RZ@*1 H&LUM5U]AQOZ(\$B]]#W'NVE@_&;/AB_8 ,%/FR$ M>)XV"4S$U.'./8GZJ(%][O" "#[A[@-;UYY#'Y*JF''@ X8^$$S"B3APXH$XVS@X840" M3=^*#]@#GI1PCP,CF !7_C,/+B640G>SK=GPQOIBG.K,Y=L.LA_M)(" MAG], OH/2;!;\=%J+R(//N@\F)DB,X/2^?5NQ!X:X*E'^5 ?ZA]N< MW"ZA_4*P&$]9N$-'WX@:[ -[W;):?RH%1=?V/.1RO+\!^GTV8_.M\,SWI,I; M8=SO296OKD%_OK$"1+VN-OTIHC8T_WMY&,?_?=WG>/>N&6\>)[MFLFLFNV9L MJ/+5->@2NR9SW>#XQ7?-)/+R>;WM)/)R5M8[CY4#Q*AR0!)Y^8Z1E]R^($YB M15Z)_?%V(3A%"1;!KAAJ(@+?4@0NC !7#Q?\ ?OIA/W)!I"P/]D ;BL",7=Z M3R- XOE^2F\G<72/Y+L65<2#M>VB>H__NJ2C>^_&9;'%/.CV?N+4+"XJ#YML MB->SB3ZW<,""F5'9U$1$$A&Y-GY\DA/XRYRW)TQ/$.&+"D>R:=S T?[<(G*$ M'Q]SP^_=^/Y0!![Q-65FV:8]W5S,X[K]TJ[H?W_0(-C=,HPA*3[>9V#?24!Z M9]\ ;JU[C[\1'J4L"YNZO/Q=/;IE(PV&)5G8#NH%<=FPO>U*%&O#L/VL'T;: MTY2?:N#"0,'+%@?O:&QPN,RPO\NP.U>OZ1/ML5DGE>USIKO%9".]+,^[K6JG MOO"G$B7A/_Y&V ?RJ&W?I>Y>QE!6;JXV"7X\JU@]55$)TMV:SM/+-J'[ M>7M08CB I?2/O[$,G2)HYAJ=QG=6=_R4YRXP$LN=)8&1!$:.7_CDI/NI+WX" M6-K5P%N+;13EJ_4%14L;JS0TH)&6^?$W0:*I:UKT2MHG&# T\.H3(HDC_LB7NRL('ZZS MX(#= !QXS:K@3*E61&6.RAABU2 X?7I+WT7O"89\Z+E=.U#2]:&R.'"TQ/ZYBYG!5"9&$!LF I M$D^ )0&6CP/+O9>6X,KUG9=UO3(O+K50Y;LKI\BV)NR:-Z!U@F, 0U@FA6/H M&1#Y!*GC@BNK6D2F) G\SPZA[[WN.YTX0_EI /$YJ&RV;&*9&3T@#3FH]49B MI2+B7>ZVA\O8Q/ M:4&4Q$!FC6YNJJ*!RTET=+@,V76UT^5["\%]CI*_W:K? MZG3[19=]\W(W][9Q+HR-DKIE0B!FOH7EN@NJC7;)R93W.[Z%MJ$E$1WX A>$N0I,)+;$=UIV A.?!2;> M[X(4-K'?@>)*[S5.#V". 2ZJ:,X^P.+Q2+58=;3I<:+ M>EFJ=7+Y7B74VA(3G?UF'MCD8G%RL?C[7BR^EROVO5/EKH>X; 6;;KJH53*J M&5,*H-=,9R3Z%=\ MLVP3I$F0YMHAH4 WL8+5Y\I&M:3V-UASG'-F',">#'#XF!1-$PGV)-B38$^" M/7\66<*V]'HUR%=\OLKJ;H&@9,R,;!QXM$VA*9S"O],5Y@1H$J#YO''K*)NU,C.@4?L*3Q#)]B38,_- MCN(3Z/GLT'/:G5JJ-D:L,YNI2-?P?M(H]6_+E$URJSLF. M[H.Y;#4P17OBA[*;7*].KE=_1(WMA1. R73W4O3BAX?X2$'2*^@R*XCIKM# M5V:6]=?3VYZ[RYV&T@EKK1&_F!>[;?#>3K_6EMCHW!U]H)(KU\F5ZPNVHS8L@K<]=+&N<6H1FV!I*L(=*G&\$N!)@"*V M20I#.H2H$UVR/YL'_0EOV!]D!Z&CYPNV+YN(_D@H1(XHE5R<_0[7[>^PZR37 MRA/M>-^U\N>[, %V8=4.($+%Q#BY:C.G."W^WC8(+HU]KBAB^=54U-A%3J2R M^F16OND=AGZ_V.AO.UP;U7B^,9L7#B-,TP*OV:5\00FSN01QTE3 M$ICX)C#Q&R7^IN5-O=[4\)-,V3GU.(NF M&"KI_YK@1((3WP0GWN^%K$8N168\KR5J.74>.O6&5,$C"P,VCF93#)V48$B MX]:=I>.T]N^$&Z>]D%4[-VN'U;[";PJ\6BE4*-:4H74!CT%Q&DMESC8DB(Y" M_^W+X"U78,\\\'Q]LKF &K^\LOGRWZJ^^OL_X#^'YRJF)KM0Q&?[ES_**YS$ MX80/_=\;:"1./CF^W9&@D(:9P9U^0K.]5J=-;>+_W/WJ\%6DD(?O;$^'XO9S5Q)^I<%G/WMJQ!C? M=G[BP*F%Y]W@G_M58>0#>25.O3A5)W[QY3\R,G.AFO]#:.9>2.KN(? SD#R@ MS>;NL>%NNONO?OPM0%5"[ F2@ZAAP3/YO1C+.U&^S58Y?O:6_23'MJF"/^;Y M;E5HMI Z+W"UU/_] Z/1O\J-W,-__CV.RQ0;38'O[F8F-)%.WHXE*4L:HL6*S@VW((1M(O1_*:-&VMT5Z!U[%*O]$*=)X211K3+MAA?70*M5W,N9ZPBV6 M4S#R:$EZX'@M7*%GXI)?V94!&8X8#(X\6M*6;#'VI.8J:$Y3IGEV19++'AQY MM*1JJYNC>_QD@%9+&\[/N1FII'!@Y/&2!KCN3&="R>*UY=0JK%?6IMAK2^3Q MDG!97:HFM^BA_=6RG%\6M:PU#<'(HR6-R$Z^."LOZ^*B:R_7JML)Z3XG4?M37Z.\\%25_O%.8;V/=A'^NCUZ=+2+50L3C":%;*VRGOMH-+CP,BC9U+; M2J%*X&N:7]1+P;PHA93O1@TDCX8* 6FS92%G\@NE9Y?*T[(G>Z'$'+_>M-" M%VD]B]+Y"2HNRUZ[GX>U9HZ>::U9)S^KKC6#=DJ8U= R A?ETQX)R5A@92S7 M)1UQT:;6KC^1G$%SNKOR^'QD.]9;F@)M;38-^M&MU?792P\J:<=9UW.$1V)%:L9-8UE2T6=&H:GQ+_@SA35 MVV1YE)[VV&W@3."*,BP^]U8XNJE2G H M]N/57TWTU:R+%C0S.O<8^_^O>+G_U)J9KQ*AUBA%;XM:-9GA:99@*80=:T%>/'857"HM5FK;[HNW6![U,!);5\1 -/$Y%\IH2Y>KN#"D"V]MZD, I!'JO"/!^X0?AP]/)0M=D[Y9 TTS96?;/W: GT8Z]$W3L M:/KNX:T')V>WK#])S#QW">*)=?GDA39XR02P]D"CP[_3\,$_=TYD"*CRIO^V M)WWTXL-0>>S99N!KMW#4^N6Z'?MJT>_>+Q9/?/$_#1NR#RB>,"9^C$'/ M]U5,V'(G?7D@V80O,>1+Y@$]6VD@84R"8PE;$G,LYFQ)S+%X,@; V-E+W E? M[H9C"5_BR!< 9,D.$T/&)$ 63[XD0!93OB1 =E7&/"UPH=@F'/G_?N _WN#6 MP>T$\E-$--=A'^W#GKD+X=", _F<^Q9HO+SD8(GD))+S(,/DA9B3Y=+7&C>YP'$ MLYGST\5>^M+R-?O""H_XG96]X]_MBT4?1I_7I*5F3SJ;VFCV.ZL2+S0FKK.QRL]/;T:T)R\G/&I;O3K=>C6VHV6B%=' M([DNU$IV =ZP8L"&3J08]$IE&*CXE6&("6)]!L)<"K+N#L]Q@"SL&63]67W[ M6T!6M4B07KG58-"J/AIUN7X[.V!N"%G3A=LL.;5&4>SG:S6FS>;G@V5T*13] M\3>;HN@K%;!,("N!K 2R(I!"GT$6&GO(JG"6; MWX8LKQKVI]:+((OX\3>&O5G%YM(QE'BIYA4#)O%::"RB M(_$B24?S--E59M%UW;RVTDS;@8J=", %0R#?G@AOW9+XDIMTO$,A!\7G+/6) MVN_+&>R?Y]H6;Q?]=0[=2/E6L!AR#MKC;K=MDT)Y-%LL,P:J==DZB?$3>VE- M)1(&1[ 40UZI$VG,3\UNZ%5\>RJ\E4S\)8$KW@&1]P!79>-65K:+3E"\&0C; M9ET;;LP;AD@*/IG9CA@!Y75]+;+5@6$,# X %PR1 .2BKU25.T&N!+F^,W+% M.R[R'N2:=B=.,:V1/;Z:]B8FOYQFVYN/MS[];>0JBAE[T1VPAE&E)^-F-L\4 M\BPTN6"DA";/-5S^GMDF@BNK6D3U))$@23)Y0J6B9FFN;$:!%4Y= 3R?#>Z M,98(RC?/.+E;!"8Y.;EH4 9"?P,@_T>,@3T\ %O@.3@\-P=X?S&9F(:B6H%L,"/-IT TN'_+KN&YH/I)+Q/2W(G8N.D'@.X\Q>-L*#KG2*(*]XB^?9JFH!5?,'J-CYT[,,L.=G1 M?3 :=J3R[(D?RFYR<)JL\ANL M)DR6V$RRN$R']4EXPT!$I95O ++C);%H64V2:Z3+F27LG1S=U;CF38T$,!/ M3 #S$U\1N0]@,B4C+W9,WN8#:YR579TVJ^0-QTCB,]N$ +:):@=@[XFI67?)2K$Q6GD!VQX&>-:%ZL4[^3S&)\FJ_Z@G*MV!L0-(^S4@LU5ZU5ESF^DEH%SZ[!> MYD. #5'$B$E1V!4OCL1+ZA-P2, A7O&Q Y\SJ6N,M/4P-3L MR9DP7B'P U=[RM!]7$V %!? C+*FK1A[3HXEW-'Z%--@*D8P0;M5B[6WF4'X M ]$ SQWPXMN(JRGVU +/0'PP M8&*;IAT"?4?D)VN,QH-%(O_4+3#,#CR@<-Z_?D9\BF3M,/\]LBC@,;+C:3\/ M'YY.E0;3V7=-7LCK=,1)ZQ%HTJ8V\9\B3SI"B.B;YZV/???PUB<]F'^\ QVC MIS"9\U' I,7S?7IOXP^9I"=Z#/F"/3!G@VP)7^[$%^HA=>S>C?0O2[^YQ_2I8+)-0S#\R7:H+\U$)&]B;RZWTEWZU7=\AV.4<" MX%T0%U.0))/G%9LC]H2Y2&1FMXU_@OH<%X[%<)[4G#SSUGVN*&+YU534V$5. MI++Z9%;^>/#EC#-_PHUO@&D)H6:NM#J8X^QD.3-3+.OT=-87^[W2AA<-H](= M326P@!]_DUB*ILY=.OQTU@1@"?D=;( ;XMFWI\);'DN":Q?'M:$FNT)HGX"S M46D29DUVT$&K/&^9"Y_DU2)L:[6#,P8_=TC]18PX*C'BOKT1=S<<3$R^&$#C MS-6T$^"8I[E>56JE!:.8K\QXN5!7O WLP0' D'8VZ>B+&'M,8NPEQEYB M['UC; 1C3V!C?=90=#%07''9*7@%O]%I5$=MB8ZP$4NAZ,6Q\NIETWY]LTZ'$ M1'%"!L C^F5-1SIZA6#[LHGHCY1\EB&9V)1WL"GCE,9^]V/B.!'CFZ%I0_-/ M *:RKLS,L==NHGI1T=?9Z7PIC> -G\B>S*18XDW$/.3QOTR%OTE>_W$&^9GL MNC]+\X=\U*U WM'@\LGPZ-F5?'SN3U9AQ)^_,PVX4ZQ;<5. MB_K6=*V555+13!N,/'HFEEG[327OEU"]LB(KCDSVO1H\'D1?CJQLN6$3KY H MOTRK[2QMA'F9@2./WEZD:X6&;!4G8K/6VY25];C3SDW!R*.W.Y,-D^]G%A-> M;FS;81_C%FD+QM^/WMY>%3V!,,4W79%C%F.1UFKL<$R014>!)L_12)ZJU @B=&QQR;<8 M7PU'6Y&"Y4R.UBZ-YS.O8^G77:7]%:1@ <: !WC15:;]7:>H%#;SEP<( MN'!L"\H]8D\0&RX9L1Y7B\C1\E_><$*N)#-O;*X?%YK/>AL+?2#(Y!;#FW;6 MS:^7$ _8V4(S"5_N=1V+I!.^Q) OZ -]MK]KXUJWF*:-/ M9&?=!FK/*>'C]?M_5^$Q-$.D"]P\C?9;[7S)7]>PH@L5GHXJ=#,9\H(9S_=W M,Z,D$$3_E1[T:3S%.$)5O'#I#E1XZQST*T+6Y6T4J),UVYH*FKMXDKEW JU$ M4T'-3J:I&UJ=K$O9!O7,^(N?,>,\E.]/L]QX-?4;\O;Y*\7[_) MM,IN96 /&ND.W3W.OPRZ_P$\DGR:N2[\X*(INNBR6*!66R9[5W1$HHA MDJA+ @MWLGZ^/2QW+8[ 6N=-MH>B);9YY=X M%^VG%RI!I,-=&2(BA9)7M'<27$APX35+)SYDB@$N7,SL^0UY>^9-G(@1 SB\ MSK'7.US ,NGTEZ):5_E-M4!3O:TS&'2GNYID.)-BZ"0XE$#%?7-VXD2,&$#% M=4[0W@$5M5)ME*U)6QG-X=5MZ*TKG8'# :@ YA-.I4@V#L6XWE50YOGUPS\K MO'7===RJ@EATJ?+)U5'%U&07ZNSLQ5,).(MKW!U]%7%P\@ YCQI62)/TRRNA M__U?SZZ^/L((+-UBNS\/6/%D8?LKMW@$&U,MO;M9&Q7S_2F;H;SQ]@MEV0>< M/#AP/Q_Q!I("H1Y8]G^17Q\A08ZH":O"/*'9L\(PNU\]+PVS_^Z-Z[U[QOBV M\Q/''J"-OP#_/%PD)A_(*W'JQ4Y _.++?V1DYD+(^H?0S)T45?@9J Q )O/9 M/9#]5\!)B8KOV!,D9T=5=+Q',97_OG0AH5?VMS?OR/'=JM!L(75>X&K["W+E M1N[A&O6Q/CC%1E/@N[N9"4TDUVQTF[5RGA/X/%(H-[A&KLS5D*X OJCSC>M4 M]CHS\R.Q^,AEH+.(]5S=3NG1)ZI'M2^1*&,JI:*D)N'JF)!(5 ,^@T(0DLJR M%$E0JD9-B)>E\HJF4!A4Y_,!7ZW5MN@BYXP,\F2)Q/I"'C;D<65M+$MN66CT MRNGEBCM5^'#9&H7YZK:JBKF.N_48AE9Q=WJJ\*&6S;$CGNB+8M6QNBZU'&>( MULG"AR.EOF)+06[$-U<-/.2'M6 AA*<*'S;:*T(32'YFZ-MM2'-N>J5.N5.% M#^F%O-'R_;PORJ'H4KQ=F/7SX:G"ARZ%8@26LS?&$M65)5VL%K#&J4Q\-TNH.?+'Q8F1!&&FMU3+1*]RJY84=%A MH1(4#)JS5'TF+)<9K7VJ1.*$VLIY*B 5L7:PH J^VTX]&A-SGP](S9\I2S*E=RXDENJ%7T-Y X[?FHU]$FK6>&W!CXD M/9+ VXTJ.H7F[M'0+)&F_$Z8::";_' 6NG6[:(Q""3LA4(.VB)6JVGII-)G- MI$0Q0W.T D-/<%_IK;?+8@WKB]T5S^4ZRZ S+X)EG6!_9EG;&'YVAJ%!;IG- M!&0X'' <''HDIP*3%7I;PFF)&[Q9L(QJ8]BJ1T]]+J@2D\F,%9H82[@\IB22 M5"DI0[&LA&NNOJDNM^L U3:59J9;:ZVL?'A*K:N4U%1;O:& %OD. M/NU-YHT:"P& ?3F2TF@\=(M3&94+ .2MHBH-U?8I ) ,;]RC^R697S@43;&M M"=U23E8^Q5ECVQHIW@RE7:NJ&ADMB^LG 2##=G)#,[TJ\0!["YBURCAK#-9( M/9KG.E\156SE^MD\1?CZR M4R721$@.*V+06^FZU"DM@B8@A^GRA29 M/.-7#;P>;O!1EB *?/LD_* LRRS%,1"_OC=RA<$41^WI*5#93+N#"8XW4'$C MES=VB\IH4KE]JNYJNSY=;RN#SE*4S2JO\@W-F53")W57'T?.&WRV6#?334-G M2D;+RU;M:1Z./%#^6G4YU<5/3E'<0%-KNAQMK;KV6*,UM_-LG_PEKWN*:7N! MJQU7ZFP,<()H2XT&OZCDT5*)MMS:[%KU6H^LH!JE5#/4OS)5Y%=?TSEL+'U*[A0 MQ%!=ZQ+]:7^9[L/LCEL.9RWF+X*<+I/Z>6N/ MGJ^*DU2ZNE?)/CPII1A#OF /U-FZ0 E?[L07["'A2PSY@C^02>G1&/(EP;&8 M\B7A2ISJCEZY9.3GJW_WEET:MP);N[.4X_\>57![+$Y&?;0X&$EFHFGHQ=/U<%WGOLP_M?,*8B KZ1Q" \,?CM"HU*5Y.%X:+BIUE:"5\K"V)X9>M+7EO M=[,ONZYL^1M@TH ?K[3/X##&\LK-^8#UEUSS&X=:7Q&B+FZD'";4*HY1N2ZDLX4I62$CO::A7J/D.0?D:P1=]CEMCNU&?+8G M$=_ '."WX*.GJ]HNM? SAU]BIO!Q]*ON9=%\>S_LXD9.-O!T2_.\G+T8ZU:D MN[E'GF#B[9Y'2$'#M_29RYFH+J9:;4$HEQ3)&Y7=!)/4>R5FGW<*403 M,P5)<"*)UES+9+HH2G@99[!D%V3/6(2SS;A6SS&>&NYJ4&(IDCGG'WV^*,X) MHTE6EH&^RY*ZDM7TS73^6_J!283G3RI+GD:T7ZK8DC?P8L[K*%;W-M**D8., MV+<(I33N#"N]7GM7+2J6 M7*ZW]$22.,.?6"C[ M4BF/2M@ZZ.#KD074=[9NN=X=B-U,)R.@';F^G802"VV4#'X.G)*XPJ?2YL,M MEB\9+O@\]L,'5+2DED2WS+4-0YZ5S)RH,_YV"U4T.L) &?RKIX*T7'NB>1Y8 MF6PB,#M55Y*(2>(J)1&36-LCA^/(]56+H,;V.=_:R7)@''50W^A:/-JQM M;]SNAU(F,DFP)*TC08(D:/*)C)X/XT G=%K;.3U+H[A/\VR=J#"V ZL,1Y$3 MFLI\J<@)(#F#-&P?/+ ,K^!IGI]$3CZIKY5$3CZ5I?+++8-*&.G@005/P!)) M9*2E,,\OC9R#E:QE>Q+2DZBD.;1/D@LWB1I_K=C*UTS%R-F+A1Z9(4DD(?$? MDDA"G/?G%QY$%VS(WB_]/>- *")E;[>KHM&GI8U;TL1M"VW#-B&PBDJP6GC]4F:."LBSUCBPWI3 AQ@ 8X0'ZM.$+94NR%AOCR M&G%V22E)&"'Q/Y(PPLW-E)TB"O+Z7(RS0!=[7*UE5WG-H1<#[' MWPR=!!,29?Y2P83/:6F\2Y7K$Y;'Y0T%7CVE="K7)[93,^HT",\KB'.-[K]$ M1"4RQZ*++<'^@LOD\;J+#TF7Q%D2[RJ)LWP" R8"NC?OI"XQ62 DE)@;@;>1 M9V5\5**TJ%TJ+,#!TDET)='_)+KR^6R>]VE_+;-@N\-.=<++YLI4>2K65ECY?G0774YV*L=V"E$BLVB2*?DT[Y+<5O8WR MFV4^[5;%7(93C$:NBI:G4ZCHNYJI].6-DMB8X'3T"L'V9?,W&X4G49FK>V7/ M@8( 0*': 6S$'@=(O&KGFKNO/%X8>86,57ZOY)RE1H"YA\>])=NLS1RKU):P7>U4.L7@YZ+52?0FP8F+!FSNONYXH<05KAM_""5$ M,AAL1'%J\OHV5_6&A3"[T2*4 /84 3PG_,W,F7_[,(IT43;I%E!+_R?&/I/7 MEXJ\^\NC;8X[[V_'O%M1(UB .2B?:NJWF*HPTQ#8#U&V8*L@!6JNBH0OF@=! MT42 G"$;378]1+/@H%?Z],)M,85 L8_L5/ !3<'G.)H">W^;FQ0B>^"!IFF' M'O)/W0(/M@,/C/7^]3-:]C.&/5.L?+"KKREATG[_%>QGN_$J'6)SA73#X]A/U.;1KZ.S6U0&S $L#RU4%*-@">%'6M!5CKS-CR<=,FPHLOROF M:JL^@573FVHW_(%H0+L<\$P?:.-E8>O:0A5I\.$Q>Z16 !UDQ]-^'CX\G1ET M1?9MWQ?R.AWQPWH$[K2I3?RG2)Z.$#?ZYGGO=O__L_>ES8DKR=K?;\3]#XJ^ M=]XX)\(PDA!;G[D=(4!@S+Z([8M"2 4(M( 6%O_ZMZHD@5B,EP:#W9J8Z;%Q M(55EY?)D5E:FZ;\UT$3^QUL=M 0339P-P(1-ZG^K2?UOH!_F;#0_W)=;[0N= M"O?E_O8E#2<6[LO][0OU2H _W)>;Z;%TN"_WMR^A'KO/?8%Z++3[=[DOH1Z[ MQWT)-^5ZF_+.0]A7??R;$0$%8_!O*Y<+AH8JOYDJ5W6O[_M 13)4].'__4C] M^.#Z8[%H^K:Y&:G] P4)H%(RYRDVW'MGD&=^_.KC$"IW+H3ZGW\//Y[)$ K1 MMQ4B^J-"1)'1&/.=A A%^_>EY&I^_\5/)-^R]NL)T&68*?[-F(FZ'#.==;[N M;>FNO3G^]X@<%V$;Y !]*[8A+V&I[RQ_IGMP]OM B#8^^QT"^!T=S@5U(44? MS.&S#?EBYOG.Z'"+/")T8G-G9+A$FI ;*@QO=ETZH]J?4-TT9$>R?/PJ*<(N(+XS[@Z%_')"'DHXE1:X&3E+CV:,-@.14KVH-?J63K&?+N'U M86]:J@]6#5ZI-AVQJ472]2F2\#3N3YH^5WWJ*T49$R<=%4*T+$<#,J'HA"@M M',4]4/GCPX?721_[CFM^+:7A3NIU?YU0Y_WB[9"Q;\_8%[;*AY<#J+W+ 92P M+I3BW#R7H[@(4[)[Q6RIV8M=RTBSD+YH,E;>-+2,8RDZL"QV9Y5.6._2XNGI ML5B)":1B=TJK\6A%K6=C@7'Q>2QU[G+._0:L[U :_D@-<'_B_[M]*.XM?.ZB MTJW@$[9Q=(\JC)5_ZUCYQ:J1_*FALX_>[[N*"?=^58!5A(XED$^8[*E<3H!! M*6'/6JMB83%92[-%>R7$W4 ZDSI7H"0,I/\),;90)7PG5/\&E=!CQ]E1K!CK M<8[Z2)GMCL,V\T@EX":7\>15RJB&4?8_00.$XH].TX+B3PK]M9[.][)58:98 M;?/CQ0A_6_PWCLK%X@*3YT5SD4XIRT>N1[-0_-,_?L68<\+_]0+P M6554-(L8.>I(455PN4R@/TYKI6Y??/ S0KB1@.Z?:I: M4$/MQJEL?D7Q67VT[M:[E#:W5T+"]6WHV/%AXM_A$<5%<4RH$?Y,C7!3%^>, M1I"2,T'L- 6&U.+/159IU::;*0LU CZ@8)+DM33"'WI"<6NI^#2O)I3^>_%P MSDA_MMBV6Y>871FR5/WWSE=Y5[>?EV%!_-O5P:6I^O3Y=),E&II>+E^+.:LUDA MZ;I+,?(JG3_#HZ!W!H)O+CVAWK@/O7$W=[&>GFLYW;&?.9Z;7*L/O2D -#.Z=8DFI8CGFB]'JE MMV+[F^I"G&EI2Y]R@T:FFF)=B55T!\BL?6:<@(915RK4?E0-XD!?(S)[.HIB MHD2.R[0_K:#_:S4KDD36T+&Y0)J]:MBH9=3PM3(A7JKN\%=1)RKBAG"K_-N! MY@$*/A(G(.>)X[$)QJ(-4%CD?Z^BH^-;7O.X24#<5-0MN,TH@,6N%4N0-2&P M5+Q2M/X*+KDES":,K&B%IL;3:8I_G)"C?BFY'U6/OT.W[[\_#RTNJT'CNE/G M"9>QJU#I"U6Q4VJT#58EE>HSN=$'S_((C"&S4/'H<12=@&RB(M+-3467E#EJ M"8:?C>@K!3;3 KIBF(2.5DK(#D WX?".HQMQZ-M+=U-&D*WT,4I07D"[HXP4 M?&G.LA7;02^$SQ\Z&V!:Q-PQ+0>:*#2TZ< W4 S#PAV$* 'O?0M(CHG;C1"L MA*=#I6,QW. !$@>7./L+C4/\0Y/_[ _''U+__!TE4 \*/$^\1VA)EF+90/X3 M^$?6#EBG[F^RRS\\(G81+E41U;H*V4H#+S!5MLT)5<5TYKQH%Q8:E;/2SQ9B M*I(\QU2*^VQB[C\*/<&?^8\QMN.QRO"RYN%CP@V'&UZ#DV!]TI_<;6>4SO6+ M]')! JE:Z#U/TPN99^%NG]4@.]5\2I?L[]D# =T':4*L1)SCHVX(L :FI%A M/A+9%3"!;P&"2D-$_(4,%;3PA"PBF4;6@XKA#C&T^QP=8(Z"/H@,WV0:FLM6 M%GJ*!$XQ$WK;I?ED"VKB 5!S ;:1ZH58IZKD.WPBV2Z.XYO-LL.M/FQGZAZA MT+VRP%O1M$[R2271[*K9DC:?%>KK:FU,31^K;<0G%!4]/K3Q&06J\)$-E3R4 M<>BH8&-Q4M(Q,$C^0\@0QR$NW#MV!PKTK'A#C,ALMQE;IG?_Q^ MEBX7;/=;,BP;*0P5FB% V"; WT(F!4YG:&_?A9L2B1+^&3T.SFIN6 &^]9X M^1O2Z!G;.,B2"JKZ!6?COYY E_/<]4$?V&U2M!MD(EG1@#TQ9*P0\3CX-^V8 M+:.?!_'NU14YW5XJ(+FBN44I#J0]A .((8;0X\>R9QTI%K?WZ6X_H/$1W4V! M]'^C!H", 02RRK'MS92+D0NNII2[O:EHR[\)&^R_ONB1H@F) )<(9:,. MM3+\@S@&6PT0H0,JH%R8<%,M6<[QVM(P2\H3]2C4(3!(G+ 4_T)GF%!HX80> MB+FX<9M% 4V)H,]$9 40F#1-7,76<)T!*H[%O H%!"T?_0YW!XA0"%'#L(=@ MZ3@]."QH!?; I1<2!MD-+:OP&.3#W"356!9\.FFJL"'F,#71C)J,R8#@$I M0/[R@+%?#P)U-L/JQ42(FJ@+6H!F>XW0W&_MMT+S/GNE%KRW,;8Q_TE3491AK<%?_:KS M3)2YTDX=A"YBNWWYCTA,3*07_Z==RYX,Y*&?(>=!/:;NQ42\CZ#ZQ_H#*H.L M@;O&65NV%2]N@UZHZOE:2"3'M4KM6IVH<&VV[!7@+E:ST6UIS]M/L5IKVN1R1+U;9:K;(EHE6&WY0X:KMUB?/_(@M/E*=^*S&VA>W M4W($%: 7%L0XXGP(T0\-OB.02%]6,;X(ES( H@)P9"(3#\0$4O,EUQI:RXD( M42OZ U8YR)IY]L\S=8'QA@Z-N#/'OCR43\Z6A+\A@CM)5@"'\S+#@;K MJ'^G&RERDYP@S(8.I.K@0Z"OAGS?T0/S]]2J/[G )TC!XX6B.414<6,X]L^1 ML@9R4+W[ULE=]7[NG#EB5T3;T]?;*K MN9FSH19=9I+H]$N-FSE Q6K^'2Z02WU,_+IHUDS7\>F@'8#>3PNM<.O[D '7 MIY2=C=?I1L_A(_W%YGFJ2@XK-G[\(J,0/9Y*R;K-9@;8#ZS=.-BMIG)IG_IV M8;7W<=C^! (O;D,,;"'KNW.S:R.7$Y'F:$.#.P;F:<][^%29.MWD8Y\4G[M@ M.LSSY6YF]>,7%3OA>=^,^3R-YP(&RSMHDMRFW]B)AP-$FX"(#"K/.^?+G"#$ MR$=M!I@U[R37RTE":=;J+?:[,F7;%)%9S4'W]J0"-%IY9J:DI !B#2(7=!)NXE\YZT;BP7XD%713K961JT*=W3#?MS_VSGY6) M3LW=/!J<\>(]9A0> MTTHN*!DMR/LXPE4;!:*OV6V0".6?>!=9=I&QBKA6-$<['0WK=/+B(Z-&!%X3 MJ\]&-M/KUE-0=M+'=]QN'@R;NROS?[W,N0%*9L'Z/R@-R,4\"+^Y^4W'8_\A MOI[W&+J*H:MX7N1>.8J6#!.*'9(([U :FA19@9I+&3INH77OZT>2!X76(EB< MC8J$"4G@/_#;H0R%,O3=9$C9,SXHZJA:AWDB"(NA!$D-W\"(7EL,ON9ERN.4 M$Y1H[UZ)P1&$=Z7F:-"^OYB'@U*9X5[9<&Y>*2'X=Z "'W3:BNH" ]6PL$;< M!C<\A0=!O@'G94D3(#LJNHT3@!7!V,?0S2K"H!MEU4*RNGFN./'69QJ<1V0! MVU:#8,0BAAN4"(PCXNA"@ K="M,-;5L31)@' G*?.)^K4+0@_SRX> B30[%/ MJ^$P5?Z%5'G_AL4A&%2LBR>[W[O[_NK!U)XKHABG#Z(G)6,YI.4 M39'Y!=WX\2M!4M$X&3OV/ +<>XISW^[[^M=0H-> *H:YZ72G-MAU) PL0Z:Q MQK=DH-!^]00?^K)[C%W1TWL<-^C1LKH91Z+[)4_@S+IJ'+>QA!J4%26))$*RZ%Q'< M:U3^C;@QNE*D^Z%>XSK*+\76%&K3*!':BM.VPK?;"&2X%U]*)N\?B[E\#T((A M_V,Y^XO'RTFBPBW_J)#'MK<9D O@.PJ'H!SB\1^_[ FDJ#/_]1O@!G*98[O) MS@'Y496%H\AH#,).7J:;SB!YM;_ MP/K\M9MK:;'2'<697)VO&4+)J%G4A"R/7\B?>S&/#:LII)+Q]4[$N'\I?Y_( M;/O4^\26:0M-I(KQGJ#?O-BIMP\?WL ,JXJC9&,PXTJ#_HS.CB(&F[Z;Q*"& M-&B3Z679(L%\4Y1K(DW&DZ?ST?:2QL3D]&BL!MTO/X?*1DBF*O<3)]ZZ-I5&]0YTB+[X4U((J6W; &OOL#M?(N MGH&8 @D[>M5?"I3OWWL)#KV[CPR=U<.I'M8X>C16$(V:^_6 $"Q!@NI!D]VQ M'L8FKJHV'!MA0KQ'@>B(F\+#[A!+GT#>=QP MD24$=D%]%IBG&UK;\^ 0?5QZ;7:S."077MF>*W?6AW-OLL/)S3VG%+N"VZ<_ M[$[P)51EYY2?MHO:^:0+C,!$"SYQ2_J=[_:2BX>HI=C(:=Y=PW<=">_34_SR M>8JV^!&'^II>]$,PN"!"+T53$,F0\^#R1C"T@/E> ^88;M1KT6<3"H9B[LL> M?,6N:L+IN+3[CL H5_8^*F6!$@V_+6BCP#9(KB $YKD+:^,-47S7]X3XN( $ MU1OSZ+J-KT,';JCH[DUB""%TR]67D*OUI:$N_;WTZ8E+WGC/D$%$52Q]Q)68&)EOTAU.7 R2"FLX;-%I MH*C#XRF2&?+9Y?D.GX9D;')%5JG-J!CKI18\*PT)@IS%)_G/;* MI;'6.+4#3:.^C@P+"XI?)&K/1O>)7 K"R1U@& :ZJ>GGP:SU."BHC5)KP!J- M4SLP[49H5@5%>>;PJC#IYVI]);(ZM0/]96G>8QY[:S)+IDJ+>-WHQ/+!'7A_ M+1;Z7;588C^N7YNZY1T[U$;[CKEU7*:Z4TNV1N*P7YQIFYBJYW,6O>3'5RH\ M_>YB>[A(A5<]$=4YA%905417$_H9V#*&_-LJB:C^HG]X'3B2MHB1J'A5+W"% M7]T@#!R1'0%V!^6&,Z,CEP-!;-$V 8S&!T8>,Q-+=-_ZT^+/3R^-[4WBV9BB;. M-70,6-_ XY$7/8)U\E=_L"1*+DF<;;8;[6?7 MT-?,RLUHD)J?:!CR*?VM7M/HMV.+]_"%1P((:-"'.+'P@P*;BL:HJ])C>]GC MA3#%"0*=#0D!"9\SNB&7&/7@=UT>'C9X"L4D%),+B\D-NW)?6(R0WW\!F;FS M=HG;' 'B8B)P9RN\H%3\#O*^,ZI:.]("QZTRPHQX&=C MP!OZ1Z]2S8\37!$HWGKYH7)]0;F.@&D".:_H2#MDD7*H@E,JE=ID56ICM]HD MJ-!=([W<2'1_C++B?_Q*)(Y; _ZN0KV-/"3P*R %#HZ)0_!X0>6XIPIB4!7( MAH..IN]!%5[27;[U.D/G^;32*QOZN U,;:\):L!ACE%V*EU6#"Y1BHF5Z2:9 MG3,HNPP[S-1#*G:L[0Z4W?5*XUPU'3O8%/!:*5.R%LB6\IM3=3[[6;W4E)J4\B"^EQUDVITV?&RJG\"/[*\R]TF>J@::]_ M:\R[4'%0Y@I?3W';E/G)9'#L$*C&"F?%H8[6..?,"G/ PARP[Y: ?;-] M"7/ [G-?PARP>\D!>VF';G^ =7,O_5L%*O[ -+ ^$$V"@T!2)CZ:QA)*1R@= M?VCVUPM)E-\S*2QKX&KJ?N@B/!4,,\/"S+#W%7I[(0CZX=!;;5V@>:5*EWAM MS-=*JWDO\[C\>*S[(,**IL/Y!5)8-T4 K^-$')QL=O+#9(%:JOI]#5C>!I@0: M407R'KJ5VF(^K;3)B/R<69N &10ZK)M*%HL?%X3_7@#Q4"T&RENYF60A9 P3 MR<)$LE#5GE>U;GH9W N<8'9"R^IKF26+&1#G(JM(FR].EZMJO.%FEZ7CWP-H MNKEE;0/5%%0.#JA#A!GFEX7Y9=]3%9YPP4]H0'[5EOJ\P"=G2K-?JN6%6&\V M\[+.F(<4HHX(N+KM+_ M%'7BR=&!'PRF4OO5RW'0&9?SQ05YKU.!'/("*:!WO\+::/YH^AX[#YC'DA@Q MQ18?Z?.]P@@T!T_K\1X[)RYY]3!88+R>>E9[.;KU.*.KG<$J,]%3O+(ZV;_! M):U?8MQ&>Z#"1> $K;=D(R:P%H#$@5K@@Y3BC,Z&FA1GM9F3D5-Z5S(4K=78 MHTW$ M)/V3'1<;L%]//$08\/$(.9)==&J_S6K#5 RH7#:F,JS C ?=KLD/,]N<(-:\[%I S MAFGB,GM9$6(0J-+/R'FK)I?6M7E;GHFQSER*='I4##3>0'MQ*2JJ7U%^" C9 M%%>X^XXS1Y^\D>00*&E"CWNJ NW"@.HZZ M.6Q;L$ U -]3&V&KQVX9T=V&K*AG0 Y1ZV1+%JZUM.*.V>[,"A4ATS3SR78# M\L95P 4+U[[R7C]$MC=#'V&\V=I ZFH M2]$W]32KBQMI J091 FV2P3XT]@4_8YHC)!9<.R@TB9!N57I];*/S1RS>G>S M'9^%_=EG=\T>FFZ=VF<@%]&N*B,%&3+6LH#M+A*2E]7ELE= 5X%*'*(8B#6R MN&^]'?C#R2M)0[9]>B O^U0B=F0B M/#H1?R%^\+J50!;SVI/\C07#*[4+/WX@H/*!"U.LB5L9>"Z:]JZGH0E-TE(Q M'8M@%?F!: )5 2-<:)>#7&%H4"^U@.0*)2O9#SLDBU09?A4R]*A3B#+"%R[] MOAJHW"]N9>2V!(+4V1;FS;)-KN4^#LD&EF03[MM(6XUQTV.#WO@@H4)O1B'_J[/2'1513';X$Z%S>F M@1L 6;;UL&TH@O@*_NK8'F.YS=10,'8LCL%1W'&[R^ZK)B(DVWY?3$0;%NI9 ME8CA=IZTV]Q%>_W@ MMD>(CR< BAHZIW$1C1WH2G[0#B#TR@N@VC/'&P@*H" M$S.K^9[NYM_>9KW@4YR]Z1HT*PVRDF!FELV3K4XN9^:KU:(3AXRD&\=6)<@R M6XWAL0U620&LX151]Y,IB1CE,M\ENQ2]?#_N7AH?OH;K,J(^(]#>>)@.P;NW MP3HV6HSFHLUH+?H"JGNC@* ]%!;20L[+K-SC1"K3:'&C36F1;WPLV'Y&8" ^ M,(V6J?HM3:FNE=&>)AQ7*J_;3'PP<&IK]IQ:?=F!]CUE1% $E'WT==(UEGI, MS7P2QB6NH.:L@9I/\$ER]:)K[$*4OSR;=Q#F([?>+R< )]SJ#1#-=_G4O)%B4V704;GNE$\J M2D-;+SCH+C#1^)$WC1YNN3 1-^9P#7D+S&U7=\/E,5#)F(8SGNQ_'']P%=0> M%(366]3'2![P"BMID0_-^YI;*/B# L2T/]%SMZ.@3,<&[S-5!EV1?16D/)9TD>'.DV M>UO"+2-'C/Q$/S\N]>?)1M70I3.;EDO:VC.D,L\!ME+-FX597BR-7]FT$YOS MPDX<[-F#'W5!':I1GBRN@N,[[=8$0)1^H\[!7\5)YR OS9'!(+99K 0+_0F M/GNWXYYS>TJS)@0"97%HO>"^BU=V1=QIH%G 2:!^YH8)';"B+KTIC+4ER98B M6X)8W@.&#)-OR*#4YIRGW$A-#821!HW!&\X,H3M_PLT\?M.!QR.#"M\<%1,: MJ149.@TZ'64NXP-O!4(IH$?P6>*1\P.VN[M37:+_BJW7_\+.8_??$[!=4_-[ M4'=7W]]V-9T6G?ED.:LQFEYB,HFAL/JRIVM5=3-+IG.S#B=62K.$-9ESI4<, M78YSSWVE[,823G#&_@D75'BBO,3J=NX"SVOPR%=6">]D&:@?@OO)NL0]!^J3 MW>&BGBI6N]PB5;2+9B;-IGJO["[RHRUT;@F"*L([V_/4=73GTVT]-ZQEU WA M; \N3W$(/E 4)0G,;31YOWTJ.GY#9R$;9,LE;,I? L)4E&@Y0PO.#9^F&,<# M#A)4UW Q-K8L,E"5)3 W+LS>3@(?(4(I0[U.O?E(A@:GBPZ%/-;U^J^>T)0^ MI CUWU4A?Z34S!CSB-'AZ,PCLZY64Y%Z#:/'+-U!,_[]B6W6=C["I \+/_WW?^T5N-I>&$-E#0WSIW\7(K PK[ 6 MC:]%C$'$K9\ECN"[?XKJ2MQ8WD)3J2C-^/+)KK?VB^;Z'WV2A$O;V-L8_X3J@%TJTB#O_KEPI@H0\(_0R9$TJ#NM>US?OHQR]<]!5ICZQ;8=+:^@#BQ?V M%PK%O%H9AFN5VK4Z4>':;-D+N!6KV>BV+,SMIUBMM;F6.[-VCK;#5;9,M$JPT_J'#5=NN39W[$%A]IW7=68^V+VRDY>G^W^=@5! C. M9.O/7RC0\@8__T7 NH*&PC_\">0_QJ(OF(T[.;\7\>X)8IJ))8 H"4PL&1,8 M.382AFD)")1(,_%A6DRDY?0/5Y&(V_NF3D1*31.Q!EE;C\WND*USR1F+L//A MR)0AB26A6[?(!$>GA^-JL[1I-.#(^.%(;92(&)-,OL0MAE,(+:S\O-]D!?KX MF<]C:]:9)T"'+\SU3"'5B4QJA08<>?3,$E,V-)J+]4EE/:WD2_W,J%Y&S;O( MPY%/*S[1D39M:,J2S];2,3L%M8]&'KV]H*V>NYEE8TB*J\5L%*=*5O\9C3QZ M>[ID]I+U>3W'=Y7U_"D_>RSG-ZCVP=';$YEB,L?,N!&?R$^5KKZ<3*K&V*V2 ML#]R%>&UOE:@1C/0JG=J]<:RFY%0'XFC9U::XOQI7I(?^:PI:"QK#&LVC6[$ M'8WL)#E.'976+;Z05))>K'^Z@EUM_S#ZNF73*__;6OR54NCD]'TV?*DW[>D M\)T5=Z:CL3^T2/V=;0059<*-N(N-(*/)/[3<^9WM1*B;[F0C0MUT+QM!1A/) M<"(U8QZTS[I7]:\VNS"W4)%7K3@M(XHV'M)D[AN/+%F/_6R[I!#7WL,M]ZW1*EI23(=(!=UR= EKH35S!VA59K MSRLS&0$*26I-IL-N-FV^P+%N6Q/J@3S;W#N4W3]9=E&\Z,^674I04PK];)9R M\5DWEIFTJJ0QC;<;GR6[.9.TZ>93QQ M,2X;M QGS65B_+B4$H_#&D5R;:9>=,AOO=X[TFH7=]BQD+8@MF%WI**N@U+>JIR>.PUQ,!^L-#)A959T-V::;7'L=F^C'F+Q<[W20Q'^0T48 MXXY;+^R.1/@Z*..M(LPP%=DRJBR9C2Z-A)AA"\>J!/%5E]HP'B= MYH:73M_]Y$F^[THWQ203(R8N"R*9D 5&'*6$89JB!&F8$,EA.DVFZ?W+RF_Z MQL%UX+=]9_\"LQ CXW$Q&0."+(YH@4G%D\)P2,8@^\II>91D2"H)#B\=D[/) MIL^#2(6[%:;'68E6PL[%Z+QRFR3HPW):,;*-?C,$U?(^SI(M@9/%LT7(IEDQABGYE*3/76%?)&TG65% M[4WY@MHH5JI%KM(OG+SN+4S*;&PU&*[XQ:8V*B:D-.WP#3CR:)[T,CEEYXSQ MS(NI:B;/N>LZFCDT=J'4J&560QZ(])1 MA6HI/5:M9@>-/%J[*?'S&BNG"ORFI<0JLTY!*ZS'0OKX[=F4753RI:Q,EAJ# M$ET2!D,1<@A%'@_-.;W-A):J'7[1*#E3B\\O>ET\]&BFI72UUQG':8$'3W/- M?&03[;7!HJ%'4Y4ZLYQMUK,U3IN"6BUEM_.9#&1FZD11 &4\(.MJS)C5M!8O M]V?SQVZ;1?K^>%DE:KE@6="8 3!NS_3"N,1&X%Q/<*D6[\;6U4PN03KI>-H9 M.!2O0#^0.L&FQ79-,'M# 9"%;K(Y'K7**YU;H:',$>_71^+<24583ADM>%I- M@V2S@9^:/!PJU\8KJ5HH93BMTZUW"@6RFK#@4T]P*@6UQ(9-L2.^.WKJ4 .J MSTSF#33T: )<<:$6;&K#S0 W[ZEKGN\NYBP:ZD_@6M?644$UU&WE7"F".0<_ M&9,JSV4EG6O''CN#])QUK;FB.T!F[3/CJ_OA51CVWP)U-ZUZJQ!XVD&;MM]=@WY;ZN7IEO#>XP.^I M2E>;XU-&?8SU0Q/M2FW$6VX1SI/UZ2:K:F+0*=.S64G+Y:@G7>!K2=3OF3[1 MHN.@$ZQ%B 1V05 9"<<"\!/XFL^I('TAPOFJU/)%-/ID3I(&E5^PX^+ MFXY2;V]FB$BQ$Y72CXFD$X:_+P1ND[4-#6ZBQ%F^I&[#EV_RZZ[+E_386;>; MRI+A2YLNW^?4Q]R*1>T3D]'4F<+^MV/)B]'L;2S94.BGM3Q9++C-@&S+@[F^ MK!FKM]#G+#>V@[6M44='^%\"KO\EHKI!;_R8"+XWB^N?HHJ_N/:J I^DF-M" MI"9PF]5=N98NM8>F*&%=*,6Y.=1N7(0IV;UBMM3LQ=AW]WT^SZS/WY]G6C'N"7^]FUN4\XM_74">&]T=\*E M?V"X;.!JT_X71LH:#H5J5G/[9_E%G[TN'@@Y+$435V'WMM9K(NNV*=<@G2#+ MXE[<>RV+WB\JUR[0AG<@:UCV"_786U%W M.1";VZ'AV"=MY+9YJV(AH^P6<#LJMW:;/A_[=:21?GJK4_=U*[*%18_NHL1+ M-,6$&W$7&Q%+AQMQ#QM!1F-AL >HT%;UWHYZ-U?>(?K>M#QZ.I+UW6IX\C0=RY2-"%BD1= MG7?>0(K#ZRFA"KB_;?SZM;ZHZ%$&\9?2"1>M#'?E&_5?J60@%4U\^9*!U#>R M!F]@C-^M>'>;LF)O7V79.PNT[(ONZ\W7?(/[,"A>\0>NVPU=WE?]K0.]?C$[ M=NOMO=SMZC^76W'5WF_.K5]<"=^_5U8[R*US#>C]@Z*[D,%7(OOW>S'T_!G= MU[_W^?NY6>^[!KJ76HCR?DY<_XR7.W1Y40-S5DM?!-/Z0I([3 M8+^"UQK*X?7.H[Z?'+X_T_GRB\J*693:?*)O%.U4>2$^]AMNS3KZ(9ZD MKR&'7\D>?LG80&MBF#9>4?H?W-7\"G#FUFO\4V,!ERS%=7\N_G<#0U@2VU $ MSREA:V'%=367G_&)1*2723!)6FEXY?;H]%54\'T$/D(9_HZ!C^\&I-XDP\E5 M;4/FG],='DC+9WVI*JW:DU2-K4#*_2:9(2N3Z?7[5<&OZTZW3JAW.5ZLL!6.XDA7V*6Z\PL MF79J%*K1"&%6&&H*M<0MDW5N39A[TA)7PH%OU!*=0;-5?DI.:GS$*K>T)3>H MIW6D)2 $/-?[X4^%$G<>RSK9\B(,:GU0H]^ZAORUX]PD1*!\7 MWKL*\S3N/-?JNUZG"KGU.V85A=>IOE;,8>\ZE21:$V*$JZ0Z%I )Y:B.N?6' M0:"O=)X?WK.ZQQ#"_OV.NE<]^E2KO;7#*IW&4X3^X3">*?"&.;57/&RU1EA',>X34/CZ?*LD#6IOK!NZ?TF[OWF!@<2X8VK MKQ@<. MU1L'DF\L!G5NO^4_UL^XIL>9/4N'72YS92F\6"F\>R2X/1;>H!X_* M3RESNVBGBZ6$7IAE!\N%6(]SIF@T4'=.B*Q2QRW8PA!+*/K?(1;S7=#;;XA^ MOZK6-KV-,2,7RK.E+0QZL2RS2/0ACKMBCO27E8#[#U=U\8D.D+V+\R*=WBK"4-2?(4OW%H]ZNRR]W#OVVK)4L-OU5CJUH$B-+-I5A3$[!;*! M9I; LD1=09:^DEWZDI&D]Z.0_?#2Q3'(K0D2^IIAF.E&*"?H!+Y#+_=-MC9N M/3EQOFN)8#869N2,AA@GAC%.H,?WQ3'.'\BS?ZZL?H&XT">BJ _*:L=(,AQ' M3QXYY[ENY,1I,5>PL*PFL*PFKH:AOBS/?ME(CJQ8$J2W34"X#5X(X?QA$/DK MN9LW T3WI%'?&FF?.R80R"K'MC=3+D8NN)I2[O:FHBT?A-K?C)EVL?6/)T8< M*.:<)Y!-*(]U8*)F+MM0>X3>';-)M&JL0:[';ZI=I2PG%G&YL!(H7"V:B<:^ M2?K2ORZ>W_IGB.B]A8ZN+:(O0Z7;B>BHFL^M.E(:S%KP:73@&C,&GI6WFHW_LJTY>'26>\US=JX,730!@O'L<E7?^S;7EP=-OR^PN:G3J N/RRDIRO,6*267 M60I@@45U%J-7O"1^:]8^1%'_ME%)ROLQ]P/+$84/16 M%MH3@)$8H6AS59$4&R61VQ._>J-B$;H!L1H093@3R+_H+!"R(ZKT =JAF43 MQ@A_(6MH<%D;#.F2_U@>F'L@H#"AOYL \CL(CD0YZQ:AV/!_NF0"=(M!5(FA M89K&"@7)\+1$"W]E#S42JPF [X;/=TPT\""N1JB*B$FO "M*H 6>>;X)YB:P MT 4*.%$"6#840/BQMR8%=7R%'[IC@W-?&8Z*$NXEQR1$>UO@2(-OD?"K"-OP MWH4>+&IX]F#AP"G O^PH//?N;Q!0#XFH1; *7V5"$7L&,C$4+;@#!I0\_ W< M7\6;&OYV]"03_5M6EK_^ __QF4F"@TTDL!./$[9U.Q 3^*J;_-=5U/%^VUR: M"92(6M]!4*DHS?@&3G]M")8@41#R:2OV+V/V("')$34U<1P(T M\W181 4C^Z?[+?\C;(G\SPQ+0:KUIPG@#BM+@)Z]]U2\,;8Q_TE3450\"\I9 MQ%L5Q429*^W4@6J(!0Y41&)B(O/V/^U:]D"]N0]!/T/.@V9,W6N:[GT$M0M6 M%)!CL\A:0B[?ZC[1U7^?T^K]7#6-'-, ^F5RB4&4-B>1XN;9"J>"'(S/,DU(7':5.9MLJFUKVIP)=0B/C MAR,K.CV3NDYFR8OB*$^#6B7^-!L+M$ >CA3&;;6U5A6:[[*:7:DRH_J\O8(C MC]X^MI^[D]*0BLPT^GG6DXH&SZ71,X_>;D5(.M_L+T4>6-TB6\V7R%ZC(<2. MWYYO;\!C/LOER1K_-$J#I_&3,&4%YGBDOB8?^^:B\LB+1N[)>';$.<.CMD%' M(S5IS"77S^,9EY@71: 6LR!"CX7$\'X6:\N=6HLO0=%YEI,URLFR",3[I(=6%8%\17?P_0#WBT-ASJWMS)A4>2XK MZ5P[]M@9I.>L@(929T^A/WK'Z+ 8E&4!L!]'+7N 9U,1;0B)[ W6NVWXXHQJ M2+,?_M333^G>3-&6#*?U\J(P<69/FKSZ 6&/),[A.VS3 9>% *=!*#+Z#IPI M(*"-4S1'.\1"T-)#R /I*"''1W6MR&$"/(1=.0#!UA"8KG*,49[^1N2$P-/$ M\'$$(16Z(?D7!K:&8T% :OW]\](:\L65[BG(??B%02[H3Q?]K2"97@5>WE[@%_M# MQ:%EJ(X-KHRX3II/=^#;&2. FG\[Q$:?/<0+-^*3-H**,F=/F\*-^*R->"6? M*-R(4#7]61L1JJ9[V0@RRIS-%PMWXGT[\?8DBY>VY#4@^_GQF$]).GA--]_] MLJ'WA#[\OQ_TCX\*(Q5-;V/*-VDJDOK-&..NJ%#92\(9?@G>.':WSZTR>'J_ M?Y(_O )+I!)?FB7\/FZG&.*]&6E8,][Z+)@FZ=C%>/JV.0[WH?E=,'CK;;U0 ME<+;I$S>LO+-!_+,WMFWX$RHVJ];F'- %4ZHO0+J$E3@[":G2N",B@Q;6JW, M-N^4AMVQ5%^!QPHZ)\%E1>/451I%W4S00[&^G%@SWR>!]%[D.IB/]D%Y7H^Y M;D+J">3,6:SE[G-S_=A3D#PG7BEF]R'@\=DH@_D*R/F:::"O!(D^HX#_3:X' M?<+ET^^L6-X*&/I --LKXX1>F>123QPY[TVYB.U$]'PKLG@4Q@*NAL \I&/, M]7#"'\?N?ZJ0GP^[AE+^N_#A9>EF"UU&XV2M3FJ%:::0+RWEIH:D&Z*&Y+E6 MA5\U7!'_-E[,A;'%?2'Z&\*-^R+$E]=-[T(@$Q. $UJJ)\P'(+=I#,A6G5]4 M:P-=Z3=6@EM!X(%*DM\J5G%W8A'JAS#V<6/P\H)B6 R4I"E(@LG5ELT8-Z+% M6LE B@'!EW,1S"\1]$A\&4\J#'J$08_[T2CO@1QYPS%/*!93MYZS)2J^(C6^ MKRSY);4:FG,B/XN8L/2OD$I4Q M*$V$502)]U5PPZTC!9#XR:_L$(5ACS#L\=64T[LPB+(\Y=P,5IK,F$5FPXMD MGYFO>O56X[DA)%P,PM#?*T/C[J0B5 ]AU./&X.6T7ICR^62#2W%9+KL2A+0Q MTE="=P7UPE7.;#X;J:1P>1M<9>3+N%2WEE!75=TN+_I>]5;\KJGRY7786S$. MBX3YC$*K=[,2;4[K:;Z0U-J56G4ZG@H-(8F #OV0IJY23.U/#K;^\IB-H:F)DJHE^GA=S,[GX2(MB:[Z".@*"GAAU+AS[)4,V;0-5 MUMNOX?*5O;LPA!.&<+Z:RGHKO#FAK:SDD._:10=PI7:UTZ:F7(*OK(041C3Q MAP1YQ:S9^^*",'9S#\#FKBCQY17#:UCFA$)(YB:F'%O':*XEIOCF7X]T6_T7WWOU:OU_&6[LJ2KE?YR(,S[Q %>*O+Z:9 MSD(67O=K?@.96TMP*(N%]H2Z(BFFKJ8[0FNFQ.:S;E=N%KKT2DB[$9D$?1R1 MN43'XC D'W_VM M*;F_H@>=KPP?"!GY_1HV6X&\;&FJ6V],&$$*(TA?0-V^ ,1.*=;'3FC7DGXS3++5:@2(RXZ(=T\EB[?F5IOCOV#_5 &#'Z9-QU0@VD1"?9Y0.:2J57V48FU\MSI8K0J_-:+SVX#9K" M02W),4W4>&INF)C+C-$GX:LO#:;NVF4+ UW?PI%] 5EE78$]H5G;XG3]U%0! MG'VOTHW8<; 2;0BP* 2PX@^)Q''B9!C2"A5!&-*Z=TUP$EJ]K <6CV#6DE/Q M#5FHLUPYFQE2%V!: MU="E%S5TKF^M62G%9/GNN-]6JJG8O#D;XTG^^$4E'V(4_:U"8:$.N) =JZE6 M;\@-^#5?BQ2GM7*SQ3YE;V+'_O?B%NKEL-S-M^D[ZZ^3X/*L]FK-2N/V8):W M^,WP:;0L=68.F\':"^++.)-Z+8+W;]R5\GYTRT$C],]H[UG4B3P8FHYH;@BW M[VBP33S<'_A%&7>Y!VO%PIEF(U'":_'"X=4V'_SJF,0=PZ1,@R@OX M6!N8%KYEN&N NGV HA,%^&=[8HR _H!^A@N"2!3.&+X7#=TUFL?-XRV &].# M]5PQ47O[;0=5/'++W:?*!6"GV!#_)F&,YP$] ;\!SOXJ4T *=]JD4 MBQ@I:RA01YP:HQX0MS*8):'XB..Q"<:B#> ON@-IB[]OH[0#)!?_>V&N_:3M M"5B&^(>1+;>>0P+O$G\3@>TR5LM")V*TJ5FALY05WN[WRF6X753T..1(0'VJ MPA\>B+GJ0!TUGZL0)"!K;HMKX"HMN&&6,YP"">L=49XZEHTRCPE((>U4/CB;$_MH&V3#3B1VT,D\HVZ_&2V*?JG:MA]8,-5 M0;Z4@'R03A94ZU/PG*_.M&&/RU;[9IZ?F6WPO/KQ2S_6ZC8Q$9> @-."NP(Y M_*A[N3T1O3&Z84,:>&^_))>^S)0!ST!!"E':\PR\_E^(8(9Y>8[\K6G=J^RT M X+A[; F2A.H["$N1(H00(4_UUP;1$A0"QH: G9_046F2\I<5-4-$9> M1_"^[6I1W(,3!![R-Q0TZ$@1BK;E,!?E0385]3' ESL(214M2QDI\)LBQ)\* M4K#'G BUIP59W8K8F[D'%JWH%D\CZ52@DG;A_Z>KS\ WM^-NITQ_VT,1L3(1 M'M59.LZ0-,7$X'/^+?YZ"_"C L@BJ"&7D14UE9(YOMN45T_/5J4]XQJ'" "I M-P5;7HO5Y2S>U#'4. JP;1>K!:Z:+7*M"[+(.Z95AOA4)>JF(0& G#7K-JHK;QH: M8<.G()!KOQI,@9S@FU$,02 P] MK!LE6)L 4)VA^U;H3 2J'AEJK?W7@*6H0BT#%[F: *RH1&)NV.AR%E)NQN[6 MEK'_)ZSO<+(+&@-AY-PTAAB%NIH3@FH=_@K? +UO#?_!U9WH[7 LDERT#/@$ M](GH0&_:A.8']3PFQH[B(E!LKJ&G9B(486%LZKB*&J%/*2A/KKNR79<+MBVD M@14W%"-[4-:"*MK7[)#T*$;@TGB^8XDHT9TH"%$C[]NQ(4X WDPAD;V]D""* MAAABB)8#OR6AYV'$+ '3%J$]V3S 7=1%URRXN,W]@JJ Y=&ST:S],ZRC^< ' MJZJ+6\0=NA'E)4"[KL U2QC;![86J4$J^8^%P3LZ/,8+'N%@%?JR!6GM&JQ/ M@NB' I !]@H G6B!N;T->U"8??!&0<9"&^TQB!NFJ0!SC(RI3E2-I?LEBL:. M!G0WW@B*%?@VH<<]3E-YK9PF-7VP49HZQTT&IU$QA=0^>H,PM+A,VZ4,53*0@->^\E5M EA+P"WTX, M-W"XB30(_,7=!6LBFF "M2R.D;G3\_[D[QZB =P<]\., >F.G1S%A"ZI@;ZE M0AY'V[M4#%6T?54P O"9B#D!% 7HIT/>4\455G9P9W3@3G3KE[8BS&Z6[KOV MPWHNOT1=7XKU16B(V$Y6+$V!6D6.!G+;/ET(:@%.3OF,+$(U@53QCNX0MTHS ME^(/1!D81!E.W1@3!?B190-%?_#H($)QO[0N)I:MPW6]YS/E 9!$:KAI;FBJH7!L5(=/Q5*34 M>JK\[?VE8D9WDX?;#6864L;XDA%4:KX.)8:&,?/!.(I+; V&Y"GZ@"8_4A-; M^JDX9HL/0;#*UY?(*HVQ-83F#6D93'![@I2M:R&ABM:Q:1!Q1->9XTB*Q][R M%KPAAT,&+S'H'A<2^XN&"L,@-+A:UPRA>]#PE:X(0>6\00_PR'AV2[(BH@10 M51&1V_V&*]$/>)X.8G)D=8S5 X&L)Y0":*^#?.(I ,5R.0;8X'"R6VG!W]WQ ME1&(PU,,9N!8].2IP+]E9?GK/_ ??RT2)*V)#K4F!PY&#(F&?Z1%_NLJIU#[ MG9QI9G<"Y<.S2)QRUX'GC?_][_\*SG]WSA:1#-4P?_J':8&%35Q$2N-SM3&( M#"$PFD5PL.VGJ*[$C>4M-)6*TMMTN)_; SE$"B(>3:7^1>Q^1 0YHJ8FKB,! MFGFG>!$5C.R?[K?\C_ !G/^9X49#?V(Q@A8!/7OOJ7AC;&/^DZ:B":3*X*_> MJB@FREQIIPX49FRW+]"7FYC(.O]/NY9].9!Q]A(<1J-0CR!_S"V:Y+F*XL7# M&*>XS5O(N2;P.:Y5:M?J1(5KLV4O%%BL9J/;=O"WGV*UUN9:[LS:->37M6KE M8HYM?OJQB?#]@H;?0^R12(>H*L$V#V!FH+4C9PYT(X3G* 1!Y@'C%FD'% ZTG MM'0/1%&7H@_8..YA2WD'*=%A[6BD2""(+Y'&A3XPPI:*[$#/!QHJV<'($M>0 M5;!UQS\.@6V_\I4WF/G7$%2 &J<@% $@(=3H#DEA"DO^W7J\TBYV_T[ M"@E$S$64,.*H(D2)R'X'WH4)X@? \1NW#B+T,]>;G3_H A!G#G$ ^A6B\2#: MD149>[$0]"Q0X !"*^_/" 2YK@^B30"7B<0*@@9;!4,(05#T= N_T$ 1@0C@ M'H$$-GP[.\L96G"31!/2_X'@=#=PT.:R#ULT!N<%%8'H7[\)C-D^)1$Y0G'9)#>XG>(V[#VE_W!M]71>E*:.1T%WWBEF:[HMDJY M MF1JE-Q+5Q@NGJ=#E94XK3\KZ36A]T0GVV(7G6U#=^8X=29H"8*I4W,31'#R MU(]?GG#(^X[M(4>ZJLU380&%MW-57_*FO5 =VAKXA9:-XVTY*!(0&-N>%^;[ MK=N/X>LK\'%0$SD65$Q6E"#^*CO05S&0WCA0CKDH'AQ4&Q1$;!%I&:%H,IV. M%-O_$(\B%'Z(.=_\?1I_GR3C[O<+SC.4BD@%*1D=/+_\F)-/H9*Q!Z*G@!-? M.S&:3B?A.Z%6XY JWOD;>VIL?WN0I/AN(R0>BNOMS '\V\Y2N#$'M!7 "Z92 MY%_#O_$HFOQ+_-MW,EN[O45_X];2!(<]6;@_0Q2CG;EY02H*O9H$])!\=W$7 M72-0/H2)/SREF"!%G1%D&?@>SPY!=0RMCNTN6L%AT#GF9LF;!HX+RD@;1XE: MP/_:*A'7/T9>2_SWDM,[D[@R8%&('G\ M*2 PFAH,=:F*KE[9\[S[633U![]]YE>Z3J6V*P2[R%W?_ MXEI1[YW(J5Z*$MY>G/XEFJJ"0H8OK-\'?&=M-F1;9'Q]T=XE9N&H@8=?W,W! M@5K(I<;*"UY+?NZ6%\Z%M(1F&EM.+\5+)'1H37N@8V]'=+Y9I"V7%1T!(^_G92#FXPB5V(-Q0L!L! MSFQ: C7@J3Q5N9],IBAK--1^6ZSR/^3(8$(2;/00341T=/^5B]KH$-I!GD<7+.ZHQ M?S@&]UN+!_^3_(=H*&\8O]N_=J5/ XJ,7M;@LT714 (>)D33^R'47/7NBF,=. MXRV0PB%0N&F63A"DN!8H]E+(X F,1B;8$"U$=_N9L+!#"CE30PM2H6"Y(?S M$< #I-O" 6Z2]T?/#;;.F7L(0Q*V*>J6'Q?7D0<+<6@;DA[QPC:+%+*2.8\2 M?Z%-HLE_\-_QS]0_?S\@R9H#?-B*%XORA )?]6?B?[E59[.[[VHHF. =*.\Q M](U,9_!PW3O!]E"X=R@>D%8H],CRH[D;CHV6HKC2@]"@+KLG/6"$,MG]F ]\ MB :%<6Q C&>IFVLM\D1L.;#&L_'.[EX,8WM&>XVXYMMRM%ZPE,$ '>,'&A"+ MLXZL((6-,I)LX.@%#P]0?B H48S@_'8?+X-SF$!8 +Y)D^)DFF"[8=8*^.UJAF\SG6<*]1>YG MTRB:%S2#HUW#L77^ YD@'N']2>UFBD5$0\DQGD& WSVF1Y .$+5+RI%;N+7' M@=QPCXH0EN0-Y)V@IR&7 QI1T?=0T%?R.?;@+@WRJ!1H_16L+Y>&ZN@VTN20 M6Z"48\7J:UUKXN9)X@_S*EC#/V 6@#*^C=;5LRQ#DB1*=L'15F/M&?Q][E%0 MMLP*IX$ >1?K@Z@57\T)I+\Y1?XW]'(@Q?+S=/$YZSA!2;^X MJCDV>(:;S05A^E!Q+X>)8Q-X#!',%W-C[@IB;A0M<$RH0:Q=+KM%8!R[4R!IE$,>W,G\.^\83$09I:99R/U%S]].!D=1_&E#:B$]')@+^ILW03]K<'3Q M.S\?N<_YGEL[=6^QM:'JZ9.35W8XS7Y<&?U>G%^ KIEM;8H%.=- %=BBQZ7Z M_3L['H[T58RB2ZHC[W9U+Q S%%6LY*T) &@/7\@-_WIY%7285Q'F581Y%6%> MQ:?E5=PD4^(0$V @O0\,H NC6SZN-XV-J"(OX 5X<.P)6,;(QB$V-Y3@.P+0 MOJ*\XYB#.X;B7!!"JQ5Z*#:2)#K7L>!,E^&U^/KJTCA$#3H383N@0)&QS M'Y%SH#Z@<_P(OM'@=Z.[AOG_Z,6<=Z(!6?OI=^O)&V9-!X@OFNX6^7\XB0OJ MC "2D7RO3HJ#Q%.#?DH5G2G[XQ<9/2XZ"OC?ZJF@32]%4#,?"-Y^L[1$RM$C)O?M"6Y=I M5[] JK>CH[%[H)-&AJH'[QY-J]E>W'#.63 M"D]49F-A$R=9'FBZ/AN0]J+:?T7A18F<:\;0!J)R%,AE1H[08?T VDO*\(.8 MV6WX'D7UD2$-7,4]:4Y' -SJN)G=#X!B9@T< *!4-3?5<2_>9J%2"^C\SC#M M""X?LXLEC1T1&@ ;>);>/0]Q0W#H#IH=);H*NL1P,AQP=%70NY,,9?.!4&P_ MXNDR]H=>OQ4PT?]@&]OT,AW<@A'0M]5G+B3QX\LO9%?ZX ??U#?Q) (G,Q8^ M^E$P)WDI*ALO&^3@]?C&H8SF34CB''Z*@-:U0Q2[FV-^(9(LGE;>FQ56^OZ? MRIB84#OC(9[^;TX'A4*;3 XX(*!GT[BQ"?'7EE[5>B;[@Q3S#F]H[5>UE>!]9T=]WV2!;1[;ZK&ZN/ M\OR&'!2E[DAE.%IBZ)7.M=?"Z#=XWB67_Y+:CL0')4>"?+Z6U4FO^:QE9IM1 M6TZOAT*[CD!\+'K<8F57CP?NB!O?NR5M9>V K!RJ.H9,N@BM/?IVV_!_C'DD MYQZ;JKYI%)?3N M=4Y<5LU%EB[,V_.1\%IQS@$R.'N7C6/!%'(/^-S7WB%K7C6X[0)S<'W>GC68 MQ4A]-#B5%#/ZTS2BYR;\XI/WK#-9+NO#>37#=>?9M:60(C/MCY&8G N!([NN M&X?;ANL5G-61DFBA4P<5^07HDO!GG"UL*XBYP?@6BL67#??(U-^R)G"SGH"< MA3/TMN>CVH^D9YWX>#*U^9K2EG6U(BV \?YM19673AA[-,'LEH(G]W2^::5M MT"SU.3&3-@TN7UXO!HWSJH]8B;Z=!6YUPO=;KQ?-U8,?'0F>EISHNF)NM\'E ME#>?J7SZR>N]5%."KVTY0PME3[D%DHZ\KX-B(<'@)4HUW)50W)X0!OSD+W3V MAR(D1\[PKOSD6]Q@Q)P6F-20$42:C@MQBAHR]!!( MHSCPBC^)?CW>PC._K!?GG229L(>CX=.X7(M8*Q2Q.QRITV YFPSJ.:Z5L_N) M2=T ,6:,KD@=CJ1:HU3-S!BS6<3(#>9DHMR(]!MP9/QP9$KF>;Y@VVVRL(CU M1YW\;)H=LW!DZNB9@AQ+RO'8F'1*,[FGVBL/GJ.<:U" ML92*#&@ED1O#D4?S!+5*/$U9<<#5Y-DR'^]U*F.#A2./YEEI=8KK(5/Q MIT9F7&0QHK<'Z54VQCF/=G\PD)_*M=4*CCQ:T6(92W2'9KO/M32R M7&O5$NF5SL*11RN*V"R7?FMS0T=1XMIH2W:O)&L&Z&"DV/C\^H#^!=-PYD(GSJBF%+5'*4I80W'G MYKD*!7AEJ:4(;.5TKRGJQR\Z?::0 M,6:Y:U.+W*,6*?37>CK?RU:%F6*U#3.?&];FS8\?I7R(6K32 DY'2#S-E&%D M/2'S5;%E-\Z'/!YP$BN"?TM\@Q#==,7O1M6?B:'[V@#[ M_;9,.!5!\OQ!^&W_&"YP_&$1LJN9W'N*^3VG<5>RT+LY83VXA0:' &Y)H( @ M1M [ J!QGIMH>77(_&1G:6L <)EK=#7!@FNW_OZ)+1%NJ;!-07/[9>!8P]P" M/_T?@IH7)6UY"5LH:45R#YJ,;6"!+&Q]C^[S@N_]/-ID/W 5]-9-O^'?H1R.D M_Z"[Z%YY MA[SD3_SBH\WZHS:"BM*I<"/N8"/242H>;L0=;$2HFNYD(T+5="<;D8ZF0]5T M#QL1JJ8[V8A0-=W)1H2JZ;(;\KPFL^TM#%?GO+6?E+==V]W,+4!U6U#/0K<7J0!K6MM?W,OA4 M?)N# "Q?+(_S#V(__.PW+M)_:DL&*_$;0^Q(ZZ%>76DHGR_VXQ>39![2S''B MZM^AG(=R[D6B_CPY_T#&U1W(N9.4Y+&7*G6AC:51'*>@# D3C_$ MF..[FZ&,>:!3 MQ\FJ?_^N^_&I+)V'-($3(;Z",WU'BNAV3O(Q$0(MF"[B:MQX;:'?<:"G/!$] M[W9,%S/GT>IR!2XR:*59JC>;CP4&N1UT(O&02A\G/U\.CH0B_X5%/AV*_/VY M(&\0>24W6S,9A6]RSESD1H-ZKI2(LU#DH0=")1\2\5#B0XD/)?ZK."-OD/@X M7^L8D62BR&?S%8UN/2F=S?]G[TN;%%6VM;_?B/L?C+[WW-@[HJP#" Z]S]L1 MJ#C/BM,7 B%5! $91/SU;R:@I24U=6MI67S8O:NL%#+7E&NMS/6LN@,U'L8B MR=0I.,@?!R+7#K=K!\5)A^5(YPM6KKW"&TJD'%N$!+0(HF:C\JVKF+N+GIQ< M?:E1B//,^C$;R^ UU*:+-]RR!99F0U,]&%!-4>!7RQY(BAE2^OED'C$V4>\. MY>9"M@%@N1+=-.P9 AZ ,5"*Q!_2)!ZE9"-+,N.3ZQI)TPC 2*QL[JV36ZHR- MSS$!'\]F=DJEPS 2QW6[7M(34UONC@O317U.CH?*+ PCL;!=%M(%BJ29N%N< M;P@;5\W%+ PCL91SIY,*F!E,U5GQ_'A>:*D5)PRE<-A2%;=::Z?9JETO&_UB M=:UF$9[AR8JX3+=3MZS.A%U*6'V2TUK8J[)R%*[*E!+$IIH7"C$N? M/M,PVNRP4FF[3$ZFU,-,UE3D>VFPO'HK,N(R]STF;2+)<=:=SF<.QT MZ+2\K91<*RVS\7B#7I@N)=E;![65.!DJS@;0^V1:)%,TA%2KE5(U9DVCH2>+ M8L7LTK#4%I ):PYT+3UP1]49\F=/GKHT!/99Y/#VCS?F& ,$2^/"+FE)S6;#K-/^=4J ML2DE5BF6&-=LNCHH=1B%#K-/M2)4H+HFYUC>&.7)/C1H5CG4/C5U?BA,LV:1 M779D,#&V&SU9"<5PG?/E;AG3,(.UY5DW#:=;'!.A&*[-"@O#%*K18E9%!A\: MRE"5C5F8?2JSW+K.J",6&\QGC*ZD)6*[1I:,?#X2!Y59MR(-)EASK,SM E7= MU IH9.KY2&KNEJC\0DRP<2G=7FZ[R1Y-(:N#G[R^+R1[+$API&R3);U,"]EM M-AT*XHK76O$EM4W466G>C5?:>=LIJ\A$G$QT-+0+*[ZBD[*D: Z=3MN4+2&S M"7#&'0F]_72B;CY7P[O2:,7:,VVN\TM14E9-=9MYD!*;!)Z#)3YT:+GZ;[(#R)+/NR@.7K1'4;%UNYYTPJYLL4B);V+;F\K+1 MP^419;G4"HT\V6V'$XKH31QSC0%SWE)H?(VM^#8<>4(FA5@-F_08JV*@TM.K M=:R?S*?1R)/%M^JKZJCEYBM84N/;AMWF^E,-C0SAIV!UV:V]KK$Y%6A5P&W= M5<,)VQY48,PKJRQ18.(&FW0G=QY*YAF+E"RK-\E:].ZV-^9P)71TX](1/ M.KX9M-AY7H13[<_P1*_=[E2\IYZL7RL)4ST^T^M,7!GP\J0CTQG7>^JI+1,= MNI7G872DJ"RKI2 M'3N50HEQ.Z5VG 5XR4TEFL-6%(2#,T]$2G>]-Q.3 M8#V0/<_G9%U8KY+-R!ULSE9Y>'#A8?LFO)7E>R M@Z;G^>PG^T(;W-=AP#\ &H[WR."E;L2B-9M\^7[ MHLS=-E^^+U3O;?,ELF.WR9?(CMTF7[XO>.9M\R6R8[?)E\B.W29?(CMV4;[< M.I3INXEPQ\BF;]ZV^50B?0?$X!""?BL X4CK;E;K[AAT^(-:=T\8Q!]<>H0\ M^T=B=]U$A]\:6_%W0$&^!#+<(C7P+=(FT M)-*2VP85[Y""'6#XOS64=/EUWP^!*=K M:F#BD7J^L!AB%DZ< XLODLRO*YFO'QE>86_XZF _09H@L/L]?L-L=*":(+A_ M_AK,QJ;*I,=5M[V2JZO1A)FO)R.<=WPLU,0E&S%$JANI[H4VE;M(_06HIE&T M%D5K]Y_Y"U/KKXWDN=N2?2T.VY*?[\2]EM')U 5LQO":JP[Y9!'O9&@?A#.1 M3)]LQ9%EB"S#_>=Q/B.*_/:C,]-FZ!)C?? M@.M^?5Q/E6E5K&E">/+IN:?KTMNY%7=UP/*-'--J,?-1?(5PCY"G>PKK&EF) MR$J<=X>/K,3G)Z<_;"5L1^)&1=4QF62A5E/RW2V=JB K@:#D3UOV1%8BLA+? MVDK<6QH\Z;VBIUF\$@ML2!3Q1Q%_E S_LH'"'@3MS;V_,:Z8:5+#N[)4%G M M$U_(&Q6!@\((@<1.CZ4CPQ 9AOM/!9[0Y4[NK;QL%UZ\MH);S7Z_55M+V&K) MCJ9$KE N%V@?/1B_Y+65;Z\9D8&X70-QIV<%>3 %T%"(YRN#^UZR>OW+9]?R M[&]JM[Y6G<[W8OSW%/9KW\N\ 2)$POX]UGQ/PO[%4[3^*\Y=;G9CRXM"K"@Y M>\_)V5UT%:CQ^Y.TN6REL%DLM"9;-?494,?NK&^@/CZ)'[_P3#)*TD8&XAOF M8.XN2?MN^_!BLK8O+I+K2E9EY>2T2(VGJV9U(J%NE.@F1^(AD3HM;H@2MI&Q MB(S%!8P%=F0L,&ZT43.%8:[!R9+9TXQ"?M+4.[,K&@LMM94KP]2*P8A1DC$: M@MJADK3?'3"9.KWW]?=7SFQ'M^"CW,?7RFK?;_QS=$'U_5'0.H/@ZY-IMLRHY]U6N1;@=\PH(.5 MK)ISX"3EHKU*LDI<:I0-FL-Q%# 1#WAT?3&=V MHH3-G^A]I.1?"I[H;B.5W_ :1J5974B1 F!=O5#DN^,BZ"JT-]LA_Y^ @GO'<$ M1$+4CDD> 6,6OP%FE'CYY,1+ AH)4;,G"K@)RWF^KE>WN/+;LH\7#KU^PR[F M$O:\M) *,C8PR(*NQ-VYHT*[F/!#+C(3U0A$%N,B%N-=V==O;S$N''_]SCER M0\"F:79>8^-US5C32AD3.<]B!'%72,^4R&1$)B,R&?<1A/V&R=ANQ$)MWEAV MV1QG+.+)E,L7XVUD,MX9?/W;XB$_S\HN284*:OW$TT>2^URE_;_LPWL42;U7 MR_TE->PEG(/P.5.G8P: DB' V7D2$=.F,6L.8@!R2K" >!#WQ29!. @_T&WT M-]N$>N$-G_I%9'#"O&5;FN$>?@_*&OQ!\P;FX'=YU?4.(%/_F#&HC/ ]TAJ< M? $%G>@;+N -. XN0(SE@0"6$V#\W__@2>R?!/[@_X ]#MP39TC4O>0@/;@ M#+**)LB!Y$^X=7PPY ?;.7$W MN *FUD\>RN3N \_<^I\$EMT?KBO?B$6=^,$?BK%TPB1GP2(]*/F8@1M\"( MR#3=#",BTW03C(A,TXTP(C)--\.(R#3=!",RCQ@>,>(&& %#[E=+TB-&?(P1 M;U]LV7'D?2F/SULURE=YOSD^GR>:(KZ;#!?='L]^HB U0+&IU%%T!3TX?_[ MD?[QFQ1*D(_7O1B7?@)WK0:.>>[N%S8;Z&SI;'8A$HR[$@P\$HQ+" :! M?W7!P+Z*)_$Y@O'1J_:^%W'52V'PF+T%97[KU/8"B]P%4F?:@6\ W^K#/0YTVP -W4\:/%SO>@#*":793FPL;@VT:LVDA MEVEVR4T;*F,R4L:[4<:WK@#=H3)^O(SP!I218G(+.E5IY3";G#9'984>BND9 M5,;,Y93QTX_P__75\^5>+P@??>9\<<6U%Q7E2[YSHO [1B[A+5V &6:834EL MS]/:I"7G>BK>)/+Q:;8[XR@O9+FD6S MGX$\'*BXU$ZNFF3)P62B4%PU=7GB2D,'JG@R3,7/ 0D3Z?A7U_%;//KXCJ'6 M1[9R?+BP,JE6+1 M8FM>L7TT&!ZAI_"J$!WFW'#*ZEI^UKT[5=*XB+071DF7:5X=:>_M:N_5SY4^17NO']^<2WM7 M6L-:=*KM+..2@+3&M;Q3:;2A]J+8YS*XM]$!T\<74-0TT9$4)28M=5XRED"U M[B;=%)TS10GHNX^5&AJJOK?AL(D" J#A\EZ7:QJTW:&YJ?EDM6@(^&S#\.:F MDQTNNI/,9L:EO&X&E^D'=1M6(4I"WY>>GR:A3]J\1A+[;27V:QR;G%-BHQ. MC\ZV TS &\+<0U$7P1HHFHXVSY@ XQ\$_,X;AHNPL*+3@"@C<4/YQ,OO?%]T MFXL$[PY"J^LGLN&'.6\','<[Q*L9+Z61 A3=[:]A(%A;J/+*IE6AS:51OOHR M[;@C);U=);UZOOH[7LX)U=@312W,.LW^;$;2\G*-L8..L<5RX@PJ:N9B-VRC MQ/3'*Q\T08Y/>!.(7N,==;,P<6=J]:WR.1:LXKN6D82&TEL)+%?4V*_1FKP_N]MA)T+A()6 MQO-LKI2==&0^6V[ALFK,,NDVA^/HZ@9YP;L;UU:-KY5-;5IS8'S-P/=J_NWU M>K/= A$"U^'*1+@IJWS]2QN>&M/BPC8M5 X16D:H;8OB .=[+6B1<:K37X_+ M"]OQYGU1N,JOZF)%:GY](MQGQOL/-?OEC'>.F#7 ,K40L&)B/IH3\]*:7WLJ M'EULCW3\I9CJ=G4\RIC?5L;\Q9ZP4=;\ AF=8\5,0,44-1M&W=_%/+V8I+PZ M8:[MEEPCX,C!^4BJ#6G9U($_G= PPU+7E1Q5Z<@L;_9S8%[@LW.ES>$)%&9@ MT:WOR!9\&UOP/>Z-O](%+$J,=T M^E^QIQ\104ZHN>0W\0.:!0(95\#4^NE_:_>19U]VGVFFA-CSTP *CW02/?OH MJ1YC+$W_2>"/220I\-=@53CY2%Z(4P?6S[. 3WSY#Q^;&\AH_4^OF7LFJ_Y# MT,]0%J$U4OS'.OYT@X]^_.HAS8EITQBR.2A-NA=DWA?F"TM;L)#)T5N"24XT M181_S#/=:J_9BM69'EU[\)MXEANYQ__\>W(K4VPT>TS7GUFO&TP^5B@WZ$:N3-=BW1[\H,XT>MU/GOF)6!Q._KTV[56+=:QN87K$>WL6QV.8 M0$SY##SZR6IE:=H5=;C%0R*9R M?*Z9+(YICCP=R??+Y5*F/65EW@6593&WP))EU)?T9)ZR+)6VN"67V"I5RUL- M5^QORNB9)_,T6],-7N-2').;Z NM59TO,PW44N_D[71.UCO)=0?Z0-FUU@,I MF1K$'2YY.K+=$_6^XV2D:F#JC)>TC"!V/+)330XN:NTO&;0&#F6Y' M#;HZXS*GS\Q86F\PH7(.0Q1U4TMM1MLVX:!ZA9.ATF XUQ=+(R43A4*%&D[J M!9ZET>V:DZ'Y!=8AYSE+8B7!C7<%HR2MQC,T-/%\: +;4J.RDUHP7:X\ZG2R M+*^FVLAM/%W_G"EM)6&\8 "3WZXG6<*049L76"LXU1/A4"PI(!<0R2E38D5BUN.2DPNR0.L:P.Z,W;@ MT!!9,:93J47;B]%JF#"-/M*>YO$ 4?-X5-# M9*"H;I,=O5$884",RV#&-XAB?09]]M.A"1+O;CK)RIA9ZL0(2F%)-MO03(3( MP!B;C3EFJ,QD>[UJF?FDUG&@3A,A,D#G^P263A3R+%@*;&4BE%JE:ILC0F3 M)DS3&WIL+."4,ADJD9QP8")..3*3R'"9"89Q8A)/32B* MPDDQ\_SA#+>9I*7,8L4.A@-5+,X:R^:"#C/"66Z:JK/DBI7!)(EX5[)$*(HA M1E@=US)X.Z\M,)!HKY/#+;:6H22&&.%T%A,3,ZQ2QD"I4"5&^(QLD+,P(SRI MC=+X,)49R,U%+M>65QUE =I<"+FVXJ@XC69BY)EI63Y\..(/) MD50.LU8\/RRB=@0G:Q=I>]$OE<%8MK?)4G^ZJG9Z*S1RM_9G$8O_O0FT,/%J M/C5T%YC;D)HE?!LO5JDVAX82?A@-OP%$VGIK-%KE"^]8QP=#?L"M6W(R1U3Q M>+*9$Z'914/Q'V'!U%&T=9;L_W&,WA7F0+05T)R>](M /?(DWG.?)&!ZOG0/ MOCRK:(+\8[>@^'!4 8T**++-X;)>JQDFV4K-?L0 #.AU^![+L,%YPSI)A7X< MC$G2SZ-9VD2NOC4',1=Z;V8,H"NIL3P0P'("#-^!3>"!CXU(Y,'%HH3H0TP, M%N\=7?+>\KV_*D\$0,0W)=/:O62JH38:,,Z*_26I\!/--N$WS+]_GMOY?7'! M1[[O<62-HT#TG=ZOEU_8Q[I^?@S&N0JOF^#G[H?#F:'H,(@,D7-5&6[*?W$_PV^ M[B,,__7WA M&#HT(/('OE\>#O(@?YA0(QZ)5PM(+\RA0!>\%Y\PZULQ G\DB8@1M\ ([)&( M.'$+G(ALTXTP(K)-M\((_!%+19PX'R?>OLVY8\G['-K/6S4*-7X[F7Y1LWRE M0X6S407&4^C#__>#^O&[%$H^DN15[V>G__! :>2%Y\QKX?G^$"E2I%M5I#^5 M I_1I_\>L_Y098C?51FXLR6_MLJ@=-4)82+!^&/!(!ZIKRX7^$=M95@6[=J7 MGO*G^=>?9Y/U:R_N&L4C**;ZANOVTRNWA0=R%4I$DO_-UNT'[_ ME_>W2+VCMA^_"@#Z$+SBG1J:%BI^5($5T_PKSNK,[T$YU0R'-\2SP E^3J1\ M;;%^(SEX@47^[_GVH:]82\!V\QP#,JE4AEZ7,G1 M?0.++K)X?CUC07J98ZFL-)V7CVH'XHD/% ^<7$=H[E0)M43/'6K3OGH@L2\> M6,S$'+\<5H;8:KG4F&0SHTD\NM6">LRDJ8?T9;"F(IV\89U\*[U]=SJ)YF M_'R5%5(")2_EK4RKV>VBALW\2[ X]I!)D9?S0+ZA]']7K;_%N/_^')UW:_U2 M4#.&B]LVI\(BSX%XR&"O*>X=9$>ZEB;(\0GJ(PRY]=1(. J*HJ H2H7<:"ID]UG0 M\N.P 3BMBED #1F<[#LZA#_9P+O,$\S$F;C3M(.R"M-M; AWOA!<&P MH<&((HHHHHAR#E\CY[!38+@MTX'ZAFS'<7*NZQ6>(=ANAJODC6JJ-F,=+N-G M%1*7 9J/;, W6W>45;A.5N%]-F :7V(3>ST&8'/@B7L4?Z:UE;)>B(-@9.:GV MFRFEVXIC/A:[=_20INZ\@B4/= .2,[J7$<5'=YPC.5\WX4C O]FZHP3 9;?J MPPTH9'_.E'AJU#<)C8W3DXJ<'#E2+M-&74V2K_>,^W+AO83D65-Y!9$1P G& M@&JA^'Z'9!_%"U&\<--Q_KEWV7MGX;>0TRBN_42,AH*_HT(O5Y])8M'5@#8_FE-ZMYYCO&;UT&%*/I#45X9] M@,_L:1:OQ*#DF6:(6Q1=*HB"N-M.-GQUYZ2(-"_$[FSQ>+)?5)0>DS/IE--- MKL>:Y:#6R*C,@,(?TLE,=)4@TM8HY?*97L)+VCJ=E.=KH>JJ,E%:33)ZH;)5 M!:^1.;J!F,'? (6[@\1*GU>"AL@\ZI[+JP*(4BI1M!2E5 ++]]=7=U3V"D[O M]#O$#NHU.MX#_+S*%%/IOE'FN52;H#G#4:?+U[R^56&D *TJH M_+%A^^96+/!V;M=DW5]"!NIM&.;W:),4I_/A&,O-*^/U1G:5_+S-X1[Z)I5\ MH"YY6'3O4AZI^I/#$JGZY[DJX:J>(G/\0L!%ETW6\O)XK&WHYIQ&JHY.?,B' M-'%GJ9Q_GG7IW)642B!JU1E=E;^/6I"K4"*2_&^V[ELL$OD32MQZF'T"^836 M[BTF\X\V#7ZP31#%WM'QZ.U=9OCBQP*U)S<1E5=#RM&&P:LS@, 3PPY)2\N* M FQ&9IGBS"QP3B4;3ZY@#)WV[UL2B5._^GQ' __QYBX1BMDY1SFZ2#Y>@A7L;F@.@+ M-(=G@L1^*G-)K^0;*L-W-0(WFANX$W?FSXS :I)L%"96/8^Y\7@7)-Q4NHW- MD!% *?_T Q72HNL+W4;X%+"G>]??;Q%@13F1LUFDEJ'ID/IN2^%5"YHE9F5+ M7E^),/0Y=2O@PU$]QU2EZC OU K)_-J!DT5.2";Y:I 5J6VDME%>Y"IJ2\<[ MTB;3G"7E> 4W%[PNN]M*&ZFMASM-$:>UH?>5'?&*9J-@*+J]'55Y1'"3D8+< M0C;AVH3Y%D["2V 1ZTD>'P]Y8X4E,= SB]*V-V5HCO!0*E.94PSI+Y1$^&>' M%2&^<%^I]*&KYR***N"M@3'1BO$7N%J?F7+VOXRE[).]4\EW" ,"[65&R9E3:=V42MI80V M4G/DEE /%/YJ4?873%2$U5_N.V5%\=BEX[$$5'!1L]&MF:O8N?_]Q!S$%=9Z MIT[+FW:L6" ;+(@[MF ?8F7X@$Y?T5B)EOQT%.+^ROS.? M\NV4_9,2*F&WQPAV2&>M-I^;?%0U;= MCCKZTVW82_A\X:P"(JGPK=9///U\GAT 96?K(W-ITU#DT+,UN% M:PYB,Z!Z\/+^]Z:V91L ?0M1-"9YCN=CC#9C!EC9$GKBQ(W1W5PL16(QWR^- M01X#\\%[6DY;0C*X,;#VX$'0!."GNF9"]J^!UZ)=!3/>^P6L)3@5 <0F@#>@ M/OES@N(:V[4ZM33X6K0NX#TF;%&\B::=!P)83H 12^ /,;1W>5/FX;=-6['0 M"/3]*10?^ -O'4UU#A\!UVD_.9 :?+09FQK:$OT!Z(@X#R??$8$%C*6D>FN$ MSY2LF ,_7FH&ZM8J \5%GZLQ50MYJ:/9BNC]Z7"!$\B+*2( X@2 ]HA7/)*9 M%B0E)%P8TH@)GV*"Q M0#Y X0X(ADB+C>2PG?_'6&\._+FCN;PX*1X*+P^#=C@Q@%;K&P T&=/6=6B"X$.1(4ECE$\_"3X%*BB" M%OS0(ST5.5R$P-NF;ZB@C!WP*V;./;6;@"<>O4*SF&9;)C11S[A^P"QH903T M'/BCXC[LI"%<&.!4=L2$,P]T%3WZ?\^\L^=MWYQS.!=L[3WM<*/?%*L4H^?S M.!,GJ]:PG*MVA@GZ:*.GWM?;:Y^6")IX9_U%%:#AI ^T!&[ZT*N!C]WO_DE_ M]V_PAL$)^8W<9Y54G$DF!(:5I6QBNYS]^$5D'D_/46)0P15$HVE@\^"D#*\_ M=L#'=0@\)7^LP*8MS$,U#Q(1L=NG7J Q.S8N>:1YDHH>%?8.I Q>RY%3G?>% M]!]/2K4#T_N&B?[BEOG(!7I5/HDC^811YSKNX LAE6<''=&I;,UZ3V;:S_W+ MKKV$DW.;TU,AN0Y\#/1ZHC:3:0*2M M5\9Q:!C^(P:@].IP"I9A@_.Z_2\R(S='55OF:]*--"%,E$3;\ZG@U_[O?_ D M]H\+G2QH1U5DBW;NDO\7Z#/Y/R#R>V+J63$'&)[N3#7T+C/VES<)S3;A"//O MGU]-(+T08?>8(-H3X-)XW00_=S\]C'4&P< _:BS#8N)K'^:'=K$=< 'KG^%(7W]=9_I.A)U'<']5I#0[^I>,;7YK%8=\@F9J&U' MJ\)$+-B=-N==0WJI><79MK)K"W.DQ'\Y"P:^2L[\FH;F=T^0/VAWQ.7/4PNS MU[9.H&P];7\-HK53M! S-.K+1GHJEC)L5RM([:6I\BQ&G+@1WL6IW4VU%WR**&EQ_GCGVE64UZ;+BRF0:Q/F:J@P44+@IN3@ MVG2Y6<)\&W5%JU#"'#N>U MQB4R#V0Z<]Z[QOL)?NT;Q8J<=UU[8#:5-+]_Y M]EUI4TL@\^*2[>78I-//I@>=82\W:W->'UP\0STDL"AA$6ESN%]R[87=D#;? MR$FF6U$T=5UA9QB/E9(RZ/166\KAO%:W;Y]D?H4::_1[4,[#!],7I?6O_\!_ M=D\6%.AR("&>[VHV=B**IG%0"RZQ.A$*O+U___N_#N?_ MY.^CPA7-^+G3IX.%!?4CA*=:,Q"?0!]5CO-3^.Z?O.+PKADL-)U^),B=KO[< MZR0B18QZ3*?_%7OZ$1'DA)JH)N: 9D@L\TORCPIU?F*JT!>O;1 M4SW&6)K^D\ ?40G.$OZZJXHA'\D+<>K 0GA6XHDO_^%C8VI&8)W\9A6-SV MJAH3IS60KXPF7W['JY638=;YXI6#>_SR0(]I\_"RW?-*R#UPQ+[^\3G@@[A' M9$ X# @\GO>JAA%:1$S@#<.%>[@#707S$D7=)T%"X ]P^U0#;5MSS8 B1F\D M<__G//RC"7VX'"IR-MRZMU@.K(7&9LP:58S/V4JE)^)MGFQ_N 1\YY,T=\2H M05KD#DD16O$]+#:G])H;EF4"JZS4^@S8+&7];Y(UV5&)0K/C8I@+!*.<)[II*4__^$5! MLIY"Z.S(^H JXW4@(!N", R@12@)_)J7%&_S\I!81!O5&X"/\*(U0/G\9G@@0G]X>;1W4/X?)6MPYLQK8HU#;*@S""SU9GA]S7?2;)%DLC-Z M(H\+7R'D)Q^0I;)(3*;XLL@/& MZ0KTE&FM^#:"XWL\S?H^Z=:K[#U$:-K)!>KD^#ZV?@[:R/.8H?<,\@U2#D9U MZMMF/(P4QR*.MJ,B@/Q3H994>/B*AU@6*#/)7C[$RA:ON)Y$(@%&,@5WFRI\ MEZ@MS[$965Z#AW>OYH8VI8(_YV._>]Z1!VT^XQ@RL<;L84H?E!CLT\*9YC+A M9+1\K\KRSHB8YG+F@LBCG8AZ/+U9?I,;42A1I0[HBFXM2;'%)C[H55KN LB? MMOLPX\$DF^'2?7DUR)N%PJ!1KB!4L 3Q"BK8\>;C;05[%7N.WGAQ@38-R]_A MT6Y2!-K,X/4Y.DSQ2"_XM.;R#$M9E2 M"ZK6EJ>LW:L46A/!*$QFCH?'=GHAX3"T> 0"'!%6GI6;;#83'X M!$D3_>WXV E_;HU-N'H%&KP0BP6-Z[$QW=O8EXSJ=388UI(.45O#P!1#R/H7 M^B.!_=-HUKR?\'_^?K[_P%6^Z-GLOM[Y/WZI_Y-_>D28MQ.X;J8O/6@[X]$O MT'E2+U0VP M1KL_W/@\;#\X0/#0&KT1>YQ&WY^0?!1&0_0NE3B2-8]U@:_'B32Q(V49Y6E5 M.+L.7+UJ(]KZ:(YX)IW8KU)\)Z;A=X*V>7Q(J![.+W]A4/U@$2W/>GPL",1D14/$%>;3DTH$J%^ MLR_=/AKOB2GTPUT%J< I:"ZZ 16@ MS!T\$^4Y A1#<\X;8*XIT.TV$5]U>Z)(0@P=8^E[6#O3T@390]F$+#=T+8 C MAA/QP'0]%%T*^U=,6T-MYY%C"(*2:=]8/,;R>[ [__,77*+3;0!235< L@10 MK"U;]$B,$/2@FCESX$$Z\CLBH75!53/@&28"%WY"&/8-G#\).$10;'$'+?S:4T1IIR+/GA>8N@!X^&V7]363 M\6(PA/!B#VV#&F(0;,@,XU"F=BYL"']NQ<_\E+SYR5G^GVKF@3,T8+WB;G9;%W6VLO5Z'W>RI :U'WF/":;Z3@&GUXZY>-#T#H MPI!2<+_;;QF>Y85_\ZR];[H\:&L3F2J==]%V Q\M\#HDGX>OC@;!O=BP K#U MI;^=3!$2O8;^/[60P?9#:OT HSKYJ-M-0'OX6T>H;+W$5HTMX0TW/;)'6M*5"D?,=B\1=Y=_]%Q]Q%O/H3I\AV3Z.GOB/^W%_^'Y^,#MAL[[ 0'! MAO=L8>#F/I_>0Q!M>,#VZ'3@<%E\X+ @I/L=A]#G/I>\JU[>69:/.(Y&>"=; MZ!VKK.=-'#)H&?]HO]?C=!EAZ\.P'1-XCK1\0[V N M'BMW+#\V!9YEW)/4V]*>LM%$D(V^AQN'R>C&873C,+IQ&-TX_,T;A_SN@GFR M.V8V'$846"GO$I/LR%%(?H:J\G[X0KG\@-UF&6&=J"VE8(\W:C"-. M1VY2+EJ>LTN+S$7!S0<>?)V2]]FXQDNWI%7C;PNE@:#BL2CD2=O M+VX,;L3BVS7CNFI;G?%#55G2/L+0\&"3;F:QR0ZR996W=JF0,+ID"(BHC/'FF M3>/K L"S#28NID9Q?=)L9R8T''GRS+JK:\/.FF0P@&647+]/&U2&W)!I5%AP0D\G.RS@0V$FL$2V'A\W],UJ,4'/W-'SX[=7 MR4_JPO%BMNIY-I%_:C[[&9U]?@/WYB/I*59]BBEAO!]4MYH'A:\HC(7[[;.& M/Z%)$SY?(.R:,5^RSAW;#(?E M0@'+9=9I,EN=TZGN[,'1"<2 MK':TS?1'S^Y$]&]MQGR0]5'C'J* MC*[?F^53L09NCP*?C;5V@Q3X[)Y$MT>"SR[2OST*1&KPZ0V,+D:"6V_#\NZ% MWW%7EC<38I]*I._0[2B$H-^J^5&D=3>K=7?<,.F#6G=/_9,^N/2HG=(?BG\=G>S3K<-88[N0:/*+AM=!)A]F2#I%G7WFZWY9MH>O:[#MQN@W2)3 MOZ,@WTQ'H$NZF)^$W'^VJTQ/+NE*G5H=HB:,V&)9*NIN4:J)2MMO#80_8-@I M-LZ=A=E% Q4_B/MV0?$]D C8!(6R7IFP$E0(B0O;M);^)>0HYOXVG5%N@DQ? MN9/01?V(2(,B#;K;5D.GA/NJG8=^RW_9P3EYI7B"VWO:C$/M#;=2$Z!>/]0@V(/G8^<-"4*$HZ_(E!O7;OC\\Z%+CV.F_KB.#L M38O>?T202]8I4%ID"^P HQW"J,YMHAHWC>RSMM2[RN> /:V M*9.O$046JSIME=;R=KI3H?W.1:^K]P6Z%KU>)OC*?=3CZG^$9O'NVT_/^AQ] M^D)^?^J?,=4C^ E4%B-ZN!:Z!_OI U% 9UA=>[5O"&R8-] M$*^.RB^[\X H MD.CPB@=L*(D2;T@^TI!G!=#S3%O7-<,Z@A[RT#5\%+X /R>F B#N2K0D8X>W MICUAD.PR9<<@,B_ 27Q9F8TFOI]XR)YU@&7S.]OXOJ"ZTS25/*?0<0: MFN M-]6XJCIA)??S.K'ME+:BQ,15F1(<9F"3HW98R7UZF%A4$O&-C=EF2;";RA#G M%W18(3U8S;F!'M_J'&%Z@MV6-%[ M47:4C6C7>+E+)9.I39X?YS>SL*+W7IIB@%"<#[%NSD@4"CFLCF_;847O\>14 M499V<<4D+6*])LO8F)DXOLMY/++4(.K29D,J;'' *F2YIE!\U^%2I\_,4"G> MS&XX%>L6,[,E-<44QIK!D3L>7;Q0\P"IDUG9"!!1%;T/L[P)Q!;O>CG\9^69 MO0FG"^UNOEC %O** 9A-%YQ>?-D^;2P5/BYH$7692LZ3NX\OJR*>>8QU>\U< MM=2LY9E.-T#0BC%MMMP;71W(; _H%: _H12&AZV*($Q54S)1&3?<>-[I!_I? MY9R66DMJ)IF1DYEMOMK1T[W^K/U.!,T]N'5.X4VS.>TB%-G^F M P1-BUJ.F,K0;# #HJ3GJTO+IN@CL.MRH_ !1])_A?=J3U9->D^?O3.)'=1R M-QJ%TGJ53U?EICU2.1$X1HY#O6,P[ 'S_SNMZ0X(C>!TT%IB=,Q_;H6(V\;+OX:D#.D_U1]:O2O<4;3<.;E(AZD8(6,#Q6 MA-*_0Z=K7T.#2N )?RC!MTG #0:M:0US MMRD#.%1/;GU:AB2!'SJ^*S_P:_R8/R6)]*W0P+BM+\G9>2*MJ:U!H_P$/T?Q;:-VA?)HY3JM0J+"&W.0; M2CWK9(=N:?:*-@/#Y].N8T# - 0]-+41,"C*3@#Q4GBJ;X2@KQ4*'0G5 "Z> M]V[QG!_F[MW0KW7>]>N\$"CGL=WQBJ)\K".O286%@']G7JRD*/QDUU6 GQG MVT#\MA$^9"]D@(^DJCF[/@*[3_>>-X)S1OU&O 23Z76'0+C.$A+)B6V!4*1D MW= 0N+6/S^MYZF*0$PK@EQ%"SVY&Q^OQ/O:PF3R+&G,"^GOYK9UZVCKZ]5)N M#Q7H9>K)M?1WW4 6FD8'B8NGH^*2VTF(;_]89'.Z.R[D#IE [U8<:'"ZK(N: MF,*FV#+?PV9:D=U61G_BG8;-$H;.\%W08P""[3VIM+, MSG&V6MC4FU6)%/HUQ^NS%A:Q0!?'","EGQJ]!O#3>\APKZ?-J\;^,89$9J^+ M2%L#!Q?Y2>C.*S $:>\H(9!U!6GLIS!]ME%2Z<4"N/+*6%2MO#/,K2OMC[+E M555B@O5Y_M#^CWM3B8>RJMX31"9=UAKRJK/*C'OT&A>1^B0>$R$M\?8.4NRO M0XQY'>Z=D*@>#OK^#O'N( 5QUO);!OG=@T2/H*KX$/QNZHH$-U1!6TX"O.\' M!"[N XOO>CI!6WO4M<%/(B >HUX)'DZ[UYL2LN\$U (![*6>XY]?*/)Y%@UC M%];V5I[:XOU^-HL1&2:K4GC'W*Z.@B+LRILQ/2$R?&7!M]EN)I/)=5LC 2N@ MYK0$\8"E0OK4[9TGOXL)%O0,02W$P,4[W%R?7^_MGQ,ZOP(O/4MN'*)CIJQ* MIUEVL1S6W6H.3:2KR9[R!CHF4MR@S\@A!JEW0@I?%B0_@KATSSKQ74V^,*CT MO"+8_E/M?7NRK,(+MA+KU6- M^:> F9<5@F'5QG6'JZ299H.<;RJ4SB6>3GD@;Y^0.'?OZ._:N-!/BPS#X.Q- M.*9063?CV45'KE9+#8%UA;Z:GD4 G!<&X#S&0*(>B<1K]\X.<-P/GH^ZQ4RA M-.](LOL]CJX]_?3;-2#G^LU."<&!NO?BW5!^8FH*#'X_HT7"N<'?GKI>O//2 MF-_&XI&@(B9^L8_<&0CI98SZ M/1$ILK"1A3V_A;T?\-47T+%1YC*RR)%%OAF+?&,((1W)]*X\8IE_I@8 3QW- M4&[\]VSNC:WP&C6]R8@*NPS5[0."OO.04K<-P&$-ANZY"R:!K9BF5!L,%[PE MOO>4L@YX$SX$'2Z55=VV3NYA/A^ E+, M7+73:\#=3(XEBJ36\ERS(&+Q:>+ M'B?SYE8@CRY>XQ\X2]Z=7-&JZ)\.-VW+1 N'O'D^J><'QSV!:VS=N$[K69N- MRWFKH_>D%BI!\N"$B9!&E'>J8_\ZVP9Z7:7YZ)YZWV$,LVMCNM90:@\M\XO' M(I^W"7ZS);]U)G/3&!97V-^:WMV(_EZO=E]O$P 2[)'0MMDG3O-R6*[5^O^UW#*>(Q]=@2;^N[IQO)_N2%N N(KO]OJ5( M4^#U*/::&_\=!75WXW!&0=V+NU[Z$8O%8^G'=,3ZLZ;V[H4,7S@.V5W)C[D2 M4,0H%OD"_E04BP2QR/GPMK\C3R./^JJK+QS54!Q6)48^]=TX5F="._T:7O(G M0,S\07KH"3 B2 S-!2PK$*1DLU6%97ODU"PUQ ^7RYXI,93=]M9R@E+%%VTNA1)#H069=ZHP421RAJWQT_!T7X7*_+V[P)^-I'NRA$LC(D$; M=EAQB'&CC9HI#',-3I;,GF84\I.FWIE]M) 7U84^P;WMK%%.4Y$ZO(0QELV5 M-0%+"S*_3"E*9NH.UPGGQZ\4E7P@,Z>-)9ZJ/!V '5W#[\,NLGGT&UGO_-@ M8OG4,N$[]W0KJZ9EV,AR^^A0?L5G>$%]AFUW1HN6V&9=0 U*O")O"^%S:(26C0P]U1*_QBJ M4/XU^X-B D$!O(&LY/P9)F\"*<0EJ@E>/!PFR)TM?/*2XU3J>9' ?__743'$ MWG*C\E#-^+F[;7BPL* (@_!,^0S$_5H+?@K?_9-7'-XU=ZXT]*7)W47&G_L; MBX@4,>HQG?Y7[.E'1) 3:J+*TP.:'16?^M\Z+C\-/GNCX"-@C*7I/PFX:^M' MU;B%//S&3BB2__X6-S VGI__2:N5##CWZ&D@?53SFZ&1=\]..75\3L M"[]7J6ON]P'^[-!5+UQ%>/,:*-.M]IJM6)WIT;7@#FBYD7N\!+K6;TZQT>PQ M77]FO68LUVQTF[5RGNXQ^5BAW* ;N3)=BW5[\(,ZT^AU/WGF)V+Q.]MJP.&(TY';,K'&4\N^PG3U\7BLT.28UYTP+&ZUU:$&C;CN,MUY=5D3.S15 M["/4;NKY2-O)-H"VR&WDHEY4.EVQ2.3M4"QNS!ZU&I(\:3$26:PJHE45W#8: M>?+,]%S9EB72:,KV@EQ0*M]*-NU9&!9WM]>I*FMKV&*[/"'G<](FEV/H,(3M MDE5;RJUTHLGD!*$ZU"S,8.8(B_L$";RX[#C* *OR3+=/S)83LV0W!3H,89O" MZDE77\Z63'5 5]*5X;S9Z<_\.&B'L'T(P/\ZOO4.M_H#*-?$>;>Y=V/FT?;, M-JT &R,$J3,<:>RRR'+IO:^5BQOJ-I6?-YA5M];J#N6TD_T39-:/(D+W^+)9 M4XBBRE;K$J[.Q"*5&B"LHF3R ?[WFFLE^*Z5Z>/@/J&V7A#[Z5/H]B%$YRDU M; @./M&9Y(9N%C.R6Q0G+\-A/B _<]\HUL- !,)<15&U![K%0_'S@17!&BB: M[H$^\2(TZ' HU(:U)("/@G)=%KWT(RRY#AR7S*RGXU9)5U@"RU!I":LOK$;[ M2\-Q[6P:$8;#==.X3F65":2_.>WM1'__0R=0 5H5\T\*0/ORWPW$/\@R3I7I M9M)*<"VL6K2Q:GR:,[C^[)-@GXBY-I(TG0*,%"\P*7$\2;0V4.WQQQ"8X@CV MZ5HRHM%E* E+:B:#)I7$1[7QMHE,TGE0H1++]KPVF:WMB%T+,B*_D6\\96>+F;OPOKQS4#*S:=JNII"@YJ^&UML/*MM_) M#)SRD(T+JN2F-I8:Y] %9O+/\;!N)&[]X\WOQC;SK+$=O4++3%<$3LY^S5\J%#H+:MD7"6[>R!Z> M!;7LJP8Y)Y!IF>HHDVEG5G/,9?1)G1/'0C']V[6S?QCB=$I:49Y-Y:9,K,=< M-V<:*C] 4 $PQ$D]AL 713%.!!9VWB5< ?7JJI9$6BQ;;8%J+PAJT?_PB2/*!)*Z$I79^ M^Q)BV@\MY&MW/GL&G&5L)Q"7P'5Z-W:--Q4OL$W]8T*R2I;$*S'=GBB2 #DR M!0@;X"$F6>B"K>CIDNF!@'P*],='J_Q;WKQWA T4I+AHJ=Q*M/IRE27RY4*E M4.G]ON?SY%B%"C^5'1;P)9=OL,U6;24,U;R(3:#PXPBN)1P+!)'K(0;]%F&. M2&!*GM&#A+T4-M!9J+K[I@=C@PQ#\ A/=X]<4U^IO3_3N\9.C?[0HNDFSTK* M"+3Q^7:3 /1KV#IQ$PB(,:CFS@3JN[!;3J>HTR]B)#U!23UX/L21.XLD+2YMXK[W^K/D_8^;8.4J MT9E8*8RWNFM]H/7)>L4)=85_UW#[OZ('O8J]Z E?X$A[_XO/>67J8P,90 1@ MZ>%L[+";_@)0UN$RO>PE@?WC"\%N\_$^Q/_Y>P?XA%!<8L=#8E F) N!NZ = M%@X0H78@-C6TI6=^1 2/%@!8A3K[,5;U(P7>4"1@ M!!81B#XPX[%E,V'@H"@[T+-7R/P)HOLV7=^3>GM&9J5KL7V25&:,N]3I#M9# M2)[.CU]3:>UC?;U":4%;Z@JP E2QE^E]B NWY-V X-X7M*>)G5 >!G#^9H-$ M7]4\H#NX*UO?TA(]J4P'4L^'!'LYQ&C0^4%;JQ%K61HOQ**:(S%JWO:(S('>!7$@(K]FQ!RX&5E 1=P)N&'L9^?[39JJN,<( MA=:,?O\'>UW8Q64*7M*BP69,@GM=7,HC\A/[AD\LGUY MJ%FAE*\V<^1 -9N$#%8&E25;R_:"0HFR$+);_K,\-?7R71)2X8CT+Y >?@9W M41OA\1QP(=QKVS1$?FH/\(L*[*",SAMN+66CVQFL+.:H8X,]!1%8 J& M-$$8O1-M#;R??S/DU\/=C_P5P*@98V\*9E!2/D8:ZJQ I@8-F^X,2+I@8CBQ_C8(E#@ M2@T/(CN@A3PD(F,/[7'6-X'0O7G^?P]R-I=_F0!/]*Y=QX^A^I< MIIZV"#?#->3DDAP(@C&R%/DW4C,(PA3M67[&WR=1RY-\_R1@]]I=P!1^!C09 M)+#\,)-HRO"+XBHS3)*] M0QG'Q(D]@#E ?5&!!'=4$ $3S'2[GAS&-K\GB=^$3[ZQJ*R!" 88 MQQ$<,$,ABM7M%J^KI #D8K4R6&FKQ30>1^%N"GL%I-@S#,>JYUN%2^61$AR1 M^5-2+E3%W]C!7L*"-CM!G!JJ/?U9*N>PDK7%DE4C M;4AXI3#?(D(GDP\9[+32ZE6#Z>G*+BR.3=PCM4":^ CTS@!?0I(*G\(K@3F'+IMJ3B$)_X]?ZO_ 7Q$4_?XK"G(_()5F/K[YP=.@ M\V"CPV%(MPD"6 %3* ?(1]!B4PGEQ'?GQ%TFYV7+9Q)T(OUF).8N4/-[)LS! MT9\?H!)X>6_TY7V>-D8+'B@_GDDD'M#BH6AY2&A_H7&!=W0\?)=P?]@Q'/55 MX-6G"/F%PW!O&,H)>L'[WA\+EQH_.H>K%GA$#^^Q*+<(/YD 04-9QKTLHI&! M^_3T(71/%1 JC\'0 P-S[.B1(7[>?L]^@> " M=$ILJTH=P$!-BE0W=SNI*X M=Z4E="!X%6BVJ;A/$H0.:NWEDM\ER-YYCNZ?_'\'C[S'9WW8*B MK"I^4SS+C.*E(=/MR)UZ0>K;1 %& MY>D'"DL\8&$YD?V%I5L\%KLH>ZYRWE6/ \[-(/!BF/[)>^WH+UEO-F3 M@D_GW,?.#_*C/ENEMA.5;29<16DU]=RX[W66>2G?N[]+<.%^/]>@[TB_3JP?ZH.\6^AB[GO__ MLG+&D+%%%:S>S?Q=UO.Y$PDV M /#HO>>!XZ'CRXV0+#B4 "8IX(^-XN.GN< MA"6!O#98ZN$M4B]-B9*8BN9U(D)S<+TWS8&R#XEW3EIPRA&D(J$Z+-&QF)?C M]8(4@-JET:+H0;O#C>L5?[ I>^ MBZYB'N@>'/6!6Z\/1VN8\WZ@Y#T9S6J?$X8SX)6W@@]>\-+%X@O!Q\O<\Y?E MS?VE^.FSPH?8ONS@L ?E6RU*;[&I.9)"9-NY@V)<>@X3AA394Y;:1O)TU\RE;!N&P77$,R*#JLJ;),9#&"I+F- MO$RFVLH@YR9'-!J9?C[26EAYPVRI$IL<-QN#8FM-98U96/ME=J,366F:<-EN M:=%S5Z7T@*K1/O#F\<@X QRJV1R4,-!.U_D*;R^Y1CNL4;.9&V8YZO^S]YT] MJB/;HM^O=/\#VO>,-".UN0Z8L.>^+1%,SF"@^6(9VX!QQ('TZU]5V29WHJ&! M;J1S]G33A5VU4JV\L/P2EZ@"I0U[48XJP^'/B?V5:3Z6QNNX-&5YOA.9S=/\ MD.J.CHUTCF2G Z*F:C&6G!.J[$I.9V4VCHUTKN3;W9Z3:=98=U6*]?)+M5A[ MAL\\>+L9UX:CGEG+,]$(8:ZX5"(1F32.#7]>5?OUQ)"H9/!NFL5+TTC&%&:C M8\.?-6[5F&=;,8=IUM+8 M >07Q6Q4JTT)C8V3_49*\G%#_=9F'7R$\[*Z7BZ;3P[G+JB.7T$I]'N MK^R4R\5$FLK7<3F9Q3E8N?MV3N)I,AZ)$%PL&HMS$3H>X_@(37," M'8M$HC&:I&/$_K-+7&0L:\ Z4OB..N#!7EHQ%_(HN;]2F%@)/4M9$QR+]_!D MS&#KV7(#<-[!R6HSJSCIYYZC3'K>634J';S+5T9@Y<$S&S;#T(62A"GI!MMR M::R63,SA,/4#BH[&G%4^EQ@([-3&)5TWVN:(;!SC9JMO$ TJF^JS2T,'N&W5 MNI5:XQ@_M1()HUFCG!53P@FW)RR;!"<>'WQN#U.N: D1!B/RB>DDFIY,Q*.T MG\GFRK%.78K@[J2P6I"MGDD>'V>NI.M&O 2ZY4?'WQ.?FCP.75>5?1]AN!.>D&FFZU4AH(]"LW#3 M2C^88VQ))K]$>A2PE8:NJGHFR[ZW_O5TUGVK:9,WX]>9(H/0U4U>!M8BKVZ' M;S9[!'LS-IYA:>IN[&%@S.N";((/> THZL[AEVUCJZ;5:PJ%#-,+>KD ^T>\ M-2!TB"[;+0W6XR5VJ*WJIE.ST"E#4=]5>$0BY"M&F@Z\2MX?MH#-R2=#;P1 MYOB7[=I+YP)M,-$VMGXY/60^4^NM6;1#.$PM.J9+7-=1^>PG\^]>+1+>N(>] M3K:OU@OGZVS-B&%M@DWKU7&QW,L7FVV(XR<:QX\'7([[*9X\E\A7._;/@:$. MSRKS06NV8J>"41*S"2$Z%&Z@HL4M-BO3JK(LLFFSWM)I7I#=7/(E#[XG/K>] M7?;6G/&CKL$=U]C+GJ1PJ/YC?&K(C16XW&_(@W8]?_/^,5[Q.'KM("#]RT/9 MRTA191Y9U0!<3YN6$9K7I08EB@XW[<""I@/ HM8!1.QU5B@$)RJ9"7FD%LQM M"E&$!W'T:$\)VDLTA,XSF.)ZDYF%'PBF**;J]!,L1N&U7K635)?,R*TT3LXW MA$W84&EO4IRXM@-?N!%+1Q,.^\E151%3.4J9KB;FR&Y;SXPS__6'CH:/M!'Q M\PU#0!VP$7(N#?^3VH)\ /Y)SN9:2Y+OXWS.&*43)9[0L,O!7Q[IX(E'$9'5 M5\.ETURRC,SC0J.KE]/]<1(A(O(R(D:\K*.47-.3*#!4@AQ37M\6E%:S[O$R MW&G1]_KM$'1/\%,;UZP=,/-VY2 LAUZ+VZ<0.)O@>EMP[8#/4^ -"M828(&: MO1;%4)> *S1#E-3-33$T5-68RRB2!(P,3]_YC83EA0LW/T Z\3P54:0:/U1R MO4@KF6%))4G,MW.\A;$DNNJ68@!) ^TQN3E6VZOE7#@I%=QAOP)#%IL-#[0"J7S^> WGGX\O.N4?[DS%?[^SE2HI]8Z MF.+-&10 CGG3EGX'/VQO"H8?_ U!]ZO@>>]W0QU;S<7\0,=A,,FQ@K=NS:'^ M]=ZFC-%(&",0GK_^/*.P%+,3EO(R8"G"3])= MI[D^I-!#"CVDT.E2B#Q5"A&D-RGJCJ70KM2!(>9=L7(QI?.;$=-E/ P/(+W# MW#\+$YW,,MY=?/CO 1N=0=P08>J[B1O\'%K,C0V :LJV@K@@\>_0DJ1-1K/% M.])I>LJ-G? :@_GHZX#AM?EU-P$7>(,\R,.+;=T8?9P^O-UT+8G#JTRRO9PP M%#YE:G*YVYOPCOA6MX6SM#_^0!;2R=,,H93, O%8\*5C$[S$?V:UBL=B%!LO MLLO8,MJ,XLZJ6K[*Z':O.7=?$-2F_2A>:TBPS&<$V<8>)<7]Y$X6) M?]];3'!63/.+.\.T)2T7PM)6^LIRA(^*)#<05/%ZF'Z>L+2:8Y(%)C?C6^58 MI(>Q&&H(>)B+>C8;Z<:$]U_W?"M]PM3Y0EOFQC#^]6#P(H6W?UM?6HB?/Y__ M$D+:S"J5GE3."&RINY+KK!@#&[V*D(9%R6(N7GA6#04OX:-,H30;/:=P6.0? M/WXA_P Q?7^N?V8!RP4D,30S8,@82IL[]]]_3P?][5J\/PSQ;Z5N?LO;\?PE M,R??CE[),EDRU=ZV9<=36NN"(')-,:UF)$ M.:W$A2_I12](1OC!2FJ M+?)X=5 CZFR:HE2Y/TE5M-7H2E*T4XAQ.257ZK-0B@+[@L9_ M@!3]%B&XM8&ARD,I]+>L>W7^_SRB;X_HVR/Z]HB^G6.VXNU:*X'T@Z.# Q]> M<>C(_1[ T%)R6M%GJ;BL+JYEJ<3KP_Y$+:9RC*2YBMU,J(4$#YL DLE$H[_ M&!_>0V ]PC#7MX=^MMB^(?/HB-A>FR6&55QU-4HE!E0NTH-B.P[%]N&TSX?8WF/4.P[4>/U*=3&TE"55? 1K'L&: MAV?UOH(U*"^-_/=;N*L>A/P($?RD$,&#=[^+8SJ[TP)SNWOPPS7]<$U_=T_/ M?Q[.YC,/+[V;=C_^'U5'I=#\FU6>AP@V3 &V5)RD,HI M+2O>(Z?)Q'B6FU\-R45M.%+B_=H0EQ>"W$G%6UJN/__UA\+#D8?_ZH==1H^P MP]GNY'L))'R%N+ZA@,*!.&;3:B:M#9)-5N/8PJC(IYANY.21-)_-M*(&::7. MQG"6%V9YTYWB0ZD+1P'&P:T;"Y,73+6Z,1;\40&%[2E.CSC"(XYP)^[7,YJN M-W8I?HD)Q4J!\WGKY &(T_Q.B+IL3_HD%9 M5Y@(>8:VW#N#V;[@"& ;255]>Y"=-\$NF$XGAH!HX$,";X]5.(ITP-NR#8TA MPX+S\BJ\)8Q#9##O$TXX!'#A1R-+&OG#[BXXI/C*@^L^.KI8U-9"HFHX+']L^O&1M/:&,.QPB G&LAZ0 :"S=Q-8./0U0UWWN=;[ MR[HM)?E^UCW_5H](R6UA\UI/RC)@-&$9\LDYA.@YY(_#EN$4P;HE#24+CJ+T MP_:#2YWB#9E9^,B4XV/'VJ+:%X\7^ANN(O%__0>\LA0M)/[]!T@S:28;KJTN M]Z;V:M)JQ>M@=V@XNR4YEL'[4T-#/!I8*HE/^T/;=Z>!>].@MQX+5I@2$!0Z M&@ ]=0&QP5?Q<":IJSH!HX(M298-_ROPI@P.+Z\09,*A)&+F_=&_WL1?R]NI M;H3>/GZ(=YVQ80%,@C/X7 ^$NK'16KQ1VIO9HOY42E<#. 9?LX$ ='A91?LY M[7T0.ELO#,F:)HDR$!L P.L[YB4B"?W]'RBFP$-=&WS?_N>S T\',VQ.3(18 MANTVQ7EQ95?:"M/8U_/:DF8:%F\M&82\%\:1FFY#2-@IO:GD^H7N5)1F#A\_ M'$=Z/X,^ 1<&3LUX.!Z[XGR6PZ$L8&]'CGB7PUE.5N4?0IO:<0_<#C39?,V MSCS8X^-#4>B3)\$EP@3YG8:BU ,[_9B-_KEI*1Y;71E4)P/F'2X1Y*&6[#.- ML/J"5*F;&;TR:P^J:-^'XEZ*([Q3LA_X#V\LI[4%O@$9ZAV>[*?0?[XT!ZWE\ X*H?D! M3;2)(([I[=O;]'J?:(4?O22C> ,0/]]DNA.+'A:+2[:I)S\>O7S!_UWGK9J% M=BAV8)EH7;*0;#H:OS0F D"@?@'G)Q+[[&I%3$BRN)HGPT^60IQ!M]*$C*5;4>%!,KI2RP+BX MG%9CVJ ZF8PXBJ-^_2&C3T0\\41'Z$OD67G:TP_DLK?\BC>F!.P +,E 9,7 MF'?ZWWGT'V[)#S36[E%#-JKT)R.",\9:9'14&SUUA]ZO\$$ 7H ;U!UUUO\( M9:;Z:'C(O!=D'M3 &"D1BR62LP(NV_F^[-B3B)%X;VO42PL\C'I?WMB>L$.: MUA%91ZUEG438+<-(+GE%FS<6_84]7<8#KHK_^$-13//9:U](3M/D;4-U3 M]ZFZIUXAH$'*5*GGH3-ATFIRT!Y-<[:FGY!Y> [=/=DRB,RXU0:WYU*(\5)! MC?+UT9?I[M4&Y*38%I0<,1O0!FFEI@8<10-T3BKV%,=?&TK\;3S(Z?M40].OT)3%"K6, M6>BGE?2\TF8E5JMS[N@Z:NBH49TLGH7F0I&4+M4>8SD]]]SXSB[D+]1,;^QT M#Z_OO>BOGY,>E]5?,4X>$+EP;3X&BHOQ+4$T&33_'$:U?3 M_;E];XNIKAYYNV$M]\8 <^.*[^?$S,44W^),D(OS9Y' :QFGY"[KY?+<@H-& M@.(;B3S%Z<.&G/?N;,W86 %E+,+??:SPK0*ZU!TL$T>T1=*5&"(VC; M3?",R\AZFK":U71'23V2BR-E*/.$Q^HE(4 ]GZ\/9^A 87Z-S?DY:7$SGM%N5Q>@9&[FX%NFS M=*\S4Y?.' @*&."/XT\4_9J4^#;>5N8^]5#F%:*2#4[/9FQ^IBPKI%BVAEB) ML*_D;=4K@_)\5)1+C.R2-(>W+"?J?NN$W8>W]>$#N74%]G/2X[(*;).J9;1H MW]2=(FJ_0?#\G9BZF^<;4 MI9BMUTU6B:Y*)6Y%&E$BG@02!J6V1IZBT=BW<[H6O M-W@I!_?/E8%RYVKOYZ3(9?7>34Z-?KL7H$]N^&CMNG2"+R M%*->NY<>?ML/ZK@WS$HW *'O+7"^1/O]G+2Y7&576\I-:K6^B->6R6&NQ(F] M2&T$! U0?\G($P#*I[3?HQUX;LNF;AL.K]ZMI7Q;$+]3#_9M7Y_S2]@\:CX?)2& S_UX+. B*$!V.Q_\*;7Z$ M #F )IS(L06SG:$2Y5"K#3ZH,-5VZXMW?D 6IS3D?%5B[;+;,3[:$X'K\3Q"HY7)9?&) M,F4DW$UFYVU,:W!P*75>47?RI8A8"$U^$@[;F?[ZTS$#9WA6$ M!E>!ZV<$GHK6H6F!X'\VMIF*A48&AD,,+XR]:70?V1N G>RH<'OKL\&+T';! MPX!Z!2=@@:?!$]APKI;_ K O:>KRP??FX(O2UO+-3+RCT]/V;EGP.J ]P\V[ MIYP #N02-G_WAFIM80ENT/,X>L]Z3P=2?X3>&C9&2%(EP7FO"BS*%EAM6)QD M<<-5+9V3\%S<9C4Z$57+TUMI!K@?]86&&52IX80"6]*W].DJPFQMF/'/93,^ M9-H& ^%R--3;F+"TU)=3%HX)*WFRJM#Y3&;^ZX^A2X=QW@!BP3RR_3F* P/ M%6(S6&@_;5'L43R_IUW5O>#YO#VLSHQH>R25R_E(+(TON91"3XA^J:6-?OUQ MYL;+B+;/B.GW=(2X%TR?MTW$F3$M1%)5?C%2QPJ/+<9#)E.:6NG&&5D:WH%O M(/L]">GW@NSS9JF?&=GSIE%SS+K;5S216Y3B&#'7&N>3WP?W]'OO>PL.Q=3! MK[YG +P1JB=0,Q+ =\#?0K8)@(2F@0+8./#Y0$>P)0=""^A>OF&_OT?X;? M MP9^K+.N"84$WDC<6=&^W.R2)O2=MS"-*W7!V"!-M'6P($2AXD;T+I.OX8SZN M+7LI;[IHGT5A/F!? X)SD$6@]>$>,?S#GUL"+;I6A*'5YED>SEA*'S*U.1R MMS?A'7'TL1'8+XTR/6VT_:X " A".S)0N:?OQHDTZ'D5M,*JWB\8R:Z@IX M-TO/8??1OP)A:@"^D76@AJ,9L= 3)D#OFQ62D &QMD#>BRR3 M7WJ^!EU= D5>TI^0V0(DN3Q\@@!1>;AXL/R 8+ ,=^1-+Q9]!+\\R?C,;NG/ M8W[/2_VR6 [.LW6<-1]E?+BU@!B2DL+4E3WC.P/@L>_ 1I3 1Z;UR7P0XYA6 M,LG4FYJF17. $O2C2EC 1F,>8$:2]#6>[D;BE&4 $]$?@K0M@04#L9*4F"80M$8[B MQ&&H< ]-'_52W""*/F>F?@6**(VRZ@TSK[%IEU\NM6RLRO6!^4*%(^3;*#K% MQ7"#:/I<;?U7H&E8*BK/1I.R ">U$W*\EE(4#J I'J:C]&'3N#?0]+ZN2?!V MO#E4?3(=]BMPA:G/7'F2G"88/I=(*1F;'K?X!DS["N,D<:QZYU5D,0@1'S>D M@9*CNO:690%T)E='ZM.6?0@>_??@0#?9[,@9 Q-R;KBJ")1@8%HB+3BP9:!: M#",TFT &W#QOFD 910OLK5UO]*;7%#_T_$W0!L98/A(ET31)E $1 1MKG;MP MNI(;#B5A>!Z>%U(E4CG!<0-]T9'!^SV(V<#V!F^PO"T':NI+FN.;^J^G/UJ2 MQLLZS/7P%=W=W;VB]P9O1E )7H]T:F]WZ[5P4", WVA_GQ\!NFD9T,' 0]T: M/,_PW$8'8:ZQI"+SUK.?80S+>]_=F%+I=0[,KB6%(HI^3/ ##@'(/.O,G2?? M4R.#1Y@(@^!WB&,'G/=IDX'C?;B) '[(!8%BB$-7A_SZ M?K1[KKZMO"#D#T!A1E$"3*,AY^-@Z0D;V2>QHUX52",GQ31]9\G6)KP'@@]U MY"T<#B7!>?+CIO,@''LQH^LMI\AY;+#5E,RV9QA19+1$C9^7FF9_*C7.8X-M M07M#[G4(U((N '/6/G[E,8/R8#$QI!PN$^ZPC@]'I4RU<8\&V1E1^)I]1JZL M^(#.5W),24W$*]G5*).DSZ2IG(C#/C5G>B(C:XS<%+-:/B/*K?6(@[6:28KC%S3N:1.QTH4>5T.)&BS%)%F#(:7.LZXV)F[6(J_ M5R/OC&A\U>9+T2O+-)^K:58C!K.:J6 C5KLN*W+2E%^E"*RFU-)MM_ID&SUA_AQGBY0MZ;3#0^YV0"E#D?)$/P[8G6"<_54BZ M-6WI,T6T"H "Z?!+5T$ 2B]O\6VA<(V 8?1#C&P(DB3:6$7W8)?W8QDLL_=:(GE\Z7$LSN*:(,FD,0T?@ ]CR.!N:JBO%[( M9=Z;]W(\H*/!-7WC.$AC\/A$XR? +G*6 >V?XB^8H3S>X'M/,R%9)X.-1JU](E+)5L,9E0NE:I,]56LEVH5:_#%P4]1.($ M[3G^4D&VQSH3#3I5+6/F)Y+SHN\D\FD+?G.=)PX38>#-;:J W83X!_ MH&-1<(*_> JFQTKH \QS$J)'(Q$)V$TUEI($O@QT '"AP03'K5Q'0#&VJX+; MQO$3'WEQ)MM;*04;7ZWW3 $YJP<2X'!1\G2.#9#0.8=(%,.77[H0G:#7>BY\ MVRX-GA%5AXZDJ0C454(0 W7^ZI#N]K/T(N.&EDY MXLIF*8E&W)-QZBD6/RQ^W_(_ICU]Q%=D:[Y/U,.PM# !?83>+S,!&K9DYGF0 MHB8*PW&K.U25:(9\9FDB0]E6XS"E272MO92F'30,WD;#8!\-##R_%XD")S?$ M+:!KC72LGAPR/4)+B;?L_;K;T!#H1WZR"F Q+X\,#^'0UUQ;X*9*VC"?REE'^S9)=_"C"J]X(AE6P4&A#E 9#OWM7T'P MK\'M [4J0!N)I]V8%M#5-?^: W^-0X\]5(WW[K7@3=OW&_K@\'Y;?^S=;_;I MUQOZ,_@2Y)3@,88MA=8JW79!^]W5.$?Q1XWSH\;Y4>/\J'$^L<:9#]J$**E< MHEXGGR=*=&+5DF[#'1.=!E0,?GE$MUY)T#G&(A/E)BY31**B5=SZ7LBD&JT:'$=Y]MJ?4'*R,[*_4%T.@_4_+-:4VS$3IG*+-*LLY%SE\ M>VPR*!9'Z5J,Z=8<@LV79GD3FWM3ZG=7F@INIE*]IJ&4&EU;4DVG2GW4XU*+.G-&-U[ M>VPX+@TS%8Q9)LK&-+?LK.@%'/!T\$RKEW27476Y9*.5[3GTII:SF5#!@=_X# MO,?UA%G(E>,113+Q>F;098&L58ARR>_IO#CB<\]( M D(0$+\D_K+S71=W4VGW$W%?=\Z3>&A-)IZ7VKNB=YWS8-66\\*K\=_IA;/K MQ YZ *QO?&_W_N/@!W;@!PENG($D )+RLR+A7OQHY%O%H^$0*A9W]?]H[=-W@1_M8RC7X::^)$ J MJ_NIX[(?(-_!30 7&#N]>,->_$4QN^8F3$BSIXN3^\"6/27JBC*0&@ P;/&E86W>Q!2L%1?:)8*\6Q@C-3 MV);4J+;CK4C2(N%-1CY%M&%B.4K4!OR/HM8P]T-:"&-XI7B6@\#;XR?P+LN2X!.A]FI) MIFN!-3;\!2T!<(!5NE!(P<+<,3^#6T"5'%ZVN;20+$%&Q0$6?.Q0 K>C& 92 M<:U//1T_Y3X\/D"W\BZ,H,348?*W[*=N!=+/JRP6>91^@8H3($8A0:/[#YP# MB ]4A0&^4.3!,\#M1CS!-Q&()R4/Y(;NUQ,+JHL^V%E+X9O<<_A6%"?1E(SN>O[:2!$[DMGV]SR7$[X3)8855ME9]MI=+Z7 K3*0K-IMD#L.=U^]ZC?W$K!\B_P27O'WZWJ!,J(H#[U"1[ [7R/=7&]> MA2)43\$[!WZS*6230XR8$D(+6"5;(@9]EIZ9Q,LVX-L=8V'360K@ ;9VAPEI M2';J LH0]H,-2#*.97 0"W:5WUXA64@$ )9X\NL>>Z&3 *XH#QJV[] !I4E>SC)S($O)/7 MH+H>DB ^^?63!I(NC &)*B\E.<-7 UMYHP\%+Q-4(,V\#ECP8_@,R3%5/C@O MS#Z%V8A W$'M]!CI@0U96O F#%PX(V!2 ER\V"0<7$M( ]ZV9> R8.K"QF%> M.6J0!@D!A#*_G_QZ4F3U7"O)%.B515?U\T*1< 2 0Z%FR*:!00>>C [E=4J# M1&3#)$]UUY(%ZBZ4!N(Z-3ZPV<"-"?T?!TD"ZSK7M5,?O!/53D.*V!$QNZ)# M,X >"I4"@/ (GDC"-3.(=>_Y:UH*ASK>>WV]?],P395'/L&U!D.,>N= M>)>*'QD KP5[#GKI>.SL?P=^P<0/W%\ L[P;OES644 ,[G+QZ<2P>D MMFEO7$C\I!*9$/G4W(=V4RB=KOM J$\HX[;[L(;#PF2S1;$Y1NR6IW=48H*-2KWKR- M%W7;"[0%;2\B\?9DDB$5U1: E6A6R[&MA&3G]8:8O,9D$D.7,'C6W0$E4(8. MAVMT(Y$-"=-W$_N$"2Q#F*SB7=S8:^U!$CZ!TDMF\'ACBJN MB^BP7C1C$9R5IFS#C-&D-9U %P9QI YMRXN%JM8]$QM>A5Z-SEK1!K_8B*,O M5ESR,8;;JBWY2,ET ,V4I$M#L*&D+AXW+([6ED3K\WP^(V(.+J?)WF*0FF): M%Q5J'@%M4%>R*UO7(43P5ZB!@DO#&.G0"O'$%%P:$+4GL+[H(H:I/*X5"'DD M<*![!.QK[6BG/ N41!SHF:+;MP84_U]EF@;ND(UQBB*&DM1"ZB.R4-=EB@=F MX<9H#.@A:.RT= 1BF:B/E5J^F&MR:7-5X>\A#FH.K%@UE5@*.#D=5EIVHY1J M$LE??RZ/CY>*0\^"#ST3=99X+FMM]Z>4IZR=%Y%DI:E9LS0DG4\WBW5$Q7F^2(4[K7*,3X:(*#(D[9B=J8 M**4Y_:ST%P4AEX#M;Y\B-/X42[R[$F.'/H)"N%W/Q:7K1J^,X'A.U M60 U-'$M**10+U%S-$"5U$VS>F&PH*]^C.6^FU^GEBE\B MVO?8S#?M?$@?- MP^3"X^LN6@KYNHJV8Y'MUB) )\I[\X4=KV647QW@36D4 ,G R.+OX(?MG<%\ M>C^7'N83"UXZ^F[N_M881S]S_[ ZPK&"MP:9^=ZQWC=,.A8/T\1KD^JW,J"W MG@\5ZR%@AP DP>\8'&+YVRMT@/K"FS4&/J31BX.E_ !5#TL7+BXXR]C#K0*1 M=TYH]:?2)J(/J'\AU%^G'6/@6MA_\>$/'9F-@W! -[TER$4$Y'**@6 MOV$F#QR;'H@HXFF30/!@^M>9?M,:LJT@7D[\.[0DF"@# M4 _#]G#RV6G7\[6/M"/:OD1V>=3Y \^-#+$KG'M+6"%?UW9*$Q6F=QIT7'IT MWY7]ZM17A$W6/OSR!/C=CJW&@V7>.EY3'?+ MI316M^:PU_EA6<=?J!Z+(/Z]^.3%!_JVT/=:$<"XS44&G48JKL@,49Y80E3- MS=%,JL-<[&\C4_^Z*Z6>69A>MM7,@ X3*/WOS<+^POOZNQ_R#2_IXR;^+J(\ M8/O.FNO?O(L[I3E%E5V8X&A(1'W0329$ ?9I)H](\\=E?"4,OG8=8[*I1;%B MI<)$QR-Z9))Z/R'!FKQ(^'!LS'W*S$]?OM?6'M;WL2H/I=#?LNYE=O[SL*OO M20=\V-6OW>;O266ZBE@_4A0"N>\CJ6:GB/"V9&GKJW>3(5P>+\5))ZOA?,2: MIK,MOIUQH+0.)PX*2_8NVP> CP XN!G7 )ZG["CC]W3G_>>'J=<7'2UX97?+>YH>G5^+]/H(H!%P^RZR[=(?JMR/=&1\(3!I MK5;NIJ.M^0).@B/"D<-99N]TD#VP=A:L[;G%MK&VI,9BBBXH95Q6$\V%VA:G M;A]@+19.');]?!NA^+F[_']1/>^$$#+/4KIDB2+;'3W3F6S.&,U;HV,30EPG-TC55OD*H^D9,HT5Y4*5 M2QZ;$"*.XT:CR2_G>#0A,RN\*Y+)YOS8A) <0<7JS%PBV%9G-I\_]PDM4CTZ M(42PVJ72(M'C%+DB-"J=SK*8EAO')H08\^RP&!NMROA4&K,#52A9F4KRV(20 M)3>=]XQX)\LN\ZFHH<5LMLL-:IXC#.19D6P9DJA*]43QZ;$&)2XQ93 MS/ 4JTG]?FLT6HV=U/S8A) Y,TO)@KU:,%.*U5="K-U7B_-C$T(B-9GL/&.0 MJ'-E)\L-.+*H-XY-".$3T6*\O%RE<9E95%8#:EE/JXUC$T(XPIS9+9+%J+&O6CJ0U3%I8HZF-0*NUHHI=1>)7N+2HUY^5Y;C\7$H>HVAM*B[)ME(@ MF&XC45\.GKN];@GRT\$^)SW+4KK12H$MM?)8W3&K,B?"9Q[L$PA%-3_6-5:1 M.V(RU;-7U;H"*?I@G\M:LQ4KL<.[%.P9N-%>]5>*)*Q=.O4S)Q1"$0RQ,.)OG$)Z=5+11J,A1A9_*W')<*!>, M$5QY\/96OTA7GOON4BDU^216G+NYCG5T-D^ATVR)A4$*K$R,*"%I)7/Y.IS- M,K\V,\ MZA3:DTZ[7Y,4K=V>M8WG1"H9@2L/GME9F&72SH_[K$;.:?V97+JE59*+'SY3 M'E(9EC&%%:L9>;&AT-748@I7'CRSWHUVF4E9;+%=L3(IB&PUF\XDN<3A,XM+ M3,-&W4I?T1BLDV[.K5A<&X&5!\^DHQQ++/ RPY+]22+1P,?Q%C;G"/SPH<:R M17.]WHIBHYD%$[&E:34R3\*E!T]E,EHN6J';444NUZE$?FA>4?4KQ??\6HC@V,6SJ/?U$7Z M354-7=IU=PR&(ZLPGW94)JK:')UH\;-!:0#$PSUTG:JWAL5(B6Z(3,[F MM:(FV%C$/#X-Z8Q=I\!3L$?GJ=<(RDFR.3MNK&REE578&"UJO+%;I7?L_74^T7\EW2?FK;2HBOA'8>5Z;90Z UF:KLY M>O23^OI^4K%'^Y"O[>/BYR_0#ZC?2/>X#QY- M'<\(](^F1[ZE!'VGWC_OTC_NZ\!G:?^#OWK]7+V]ST5Z>'UI+O?[ OM?RP7? MI>/70^ ]!-XI N_1[^PA(#_:(O"R,O,2'0)/DX[73B@^N]/)&+)X7>I(G"GY>JP[G^%?/724;@ MM7?]987 5S#\SM(0[[K6V]>I*M_]C&^%>1XJQS>ZL$[HB9>N]2G#3CR7<;+4 M[E#%9@-C5R/44>W[-*C]#DA\3>^(F[8:^+' N!T>Q B1>3O&X M RWC/H3[?7I+SM?F[^$H^4G'OB>WR-=WH7O_3753G?X&9:$ZF#DRJ[BU!M[, MF&.))8#AFPA';J_3WWW ^*#9'SEIET=$,UK&2W&V6M<2'9<=S7_](? P?IEN M?]]9/CU<$7?5T/#ACO@>9[P]=\19^QE^&P0^;*A[Z\_XL*+NNSWC/=E%=]3I M[Q37W_6;_;W2HG%LJ X^(2,"*S6+6:%IT'VRTOA^+1KO$W&O=&ED&2::8!9L M3I$G5'NAIV2Z5)E?M$OC]47CPX![2VFY\4:4%Z\(1K<++/SUKYCV6 I9LJU@ MASEX6]7=(=D.#2![AEP3_&8,P'MGX+>=]7:(-TW+,"T9?AE(!E0L#A9H4-V" M/Z/Z' F2&FP:X'>""(?@'J0=_S98O[,F-.?MXW7K/*!7?B0%;X "$S*URZL[ M;_:>@]K,P%^]+$M)Q(*OS\ AX"--U"]A]UM/ !"[;6D,<%;=<$)C\/60[0Z' MLB #6(?&,MBUM83M$%P;[ V\4 6[T%%14DB3G#%X-O@C?)@M W$K#V5PFLT? MUD>$W]T%"83G5@^.]M9^QKRW'9.7Q1"_,?[A:67O3^MGP;8;_')[E:S[1?T MD9*$RKR'KN-:4CAT)+5AC=>=_@\0/:($ 2[K8+E'*@C>^PCR0 0%S/9#P1]Y M 'O)"D')8B+\RX#V>2MDN@,5^2OA665P]$_V&1C,L#DQ$6(9MML4Y\6576DK MS+OZ NS<7N#>F(&=OU#_GV_&$Y-T-Z,ST]ZD)(^Q0;I1OD[]?WN+^OU-![BH MJSQ@+1^A7F+QD7XNAPGHY!,D*][V&T'8H;_]MB"(E S7!H1G__/[W/TS[Z7% M@;\#U.& =QTC^,#K<( ^^>(N"#0>CKXZV.)1@/EEU<>/,O";0$0B3#P0<0N( M>'#$[2 B\4#$+2"">*-8^X&)AVSZ88@@P^1#@;T%3.#A6.R!B)M 1.(AFVX! M$<"2>.A-9T3$!W,+WO1MW%?KB\LH*C^SE\-;-O[/A,J#5DZQ?J_>#^9]K4 N M9W3^6+*X[;YIER:+MPROJP.@&X1RDUZ@$1X\ ,&GC_^6M7/UTY\5V6^9%#]3 M!+REW]\U5![*]@W>"??*)@^H_#A:.4.G1C),W_8=>U$-X[L3R'=5.YN2QLLZ MV-%#WSR/&,##Q&T?/3D:6=((]:8;IY M,7CC(0E/3;KCR0[>0->S#7'X+M1P-A7ICDG##-1K1",/$CEG#/..R>)O6=^4 MY\&>CV<*]_UPK>F^*6*KU/(<2M6UR_IKKF/#/L9HK+@3*O*ZRUM+CP2(IQ L M.SV;++SQ@2FWH&7Z6M9M]\=Y;U]LO\O*O*Z7HX8=22C1Q"I3:IKQ=F>TUV4E M:7.UX:9>G.#4N$RNK%*&5KI4:MRJXL:$;N^T0<$^W+MZ\'8SE,%^,Q1_"'W5 MT&&O DGTG'%^?;J];H%"^37H M>?CHMZKTO*2BE2MO+33+\AID<&VI>Y9>6E[JX'W+BM-Z,IT@+=[3-.G3C>Y]8;%UIP9! M;#^&O=-&:;]_$A >D<$\W<2PRIR)SG1YZAC5U7PU!\*#AJVO8H>S"NY4=-Q4 M_EU@J-PV(WV@]PJQTWN%X!:Y$LV8F0S!8)&2TRND2\T>E7RS\?.Y[LZ7V6$= MS=_R54,O-;EFB'9Z4$SQ_=$(7\K6M%I3>@O*AK=I#(B66)BD+M 3VC/0'G?I M.Q-7O\-=ZB6;WK@$>*_:#2]31DK$8HGDK(#+=KXO._8D8B1&5]"YSW.-KJ,9 M*)AQ3.O.L7AN'NUQ#$G;E>YJB;EB)@GD!('_^A,AGV(Q^I6[\P[B(5Y[R8_T M%+]N/'=G\V>+.'YYMNO;3'G.SMI7[AJ^?\=\CPJPBUI?/Q!;=RL\+I^R<9,H MNWB\X18ZI']-#=65#_GE)5'GI-_[#(\$#IOS*5[7/M&9=;';LIF@0O;W^:,3 MIS:W_:#A])FF[;7=/NWB$1O):,>D<;W03BGI4EHDRTZT/NK.N1B,3)!/%$$< M6$@?&7-XAVU6/]@/,)*5*,E MDF>>V6@9ZS$=HCNA'2@R4#R"NM!$AUNX)J\@'VXQ#'%%B^7G4,'YHX# ^=S_BY4S'V<.D_;)@OL&'>,&%\%G?!Z9*Z MR,#;"CWA5).FNBM6A$^1NQ,"UN?X17OFV MN'V$5VZ=?N\SO+)7??+*[+-OXUBZ?/QEUXJA@!4C&BZ%T?6-F+>-EAG>268GSQ6\E&E@5M=:+@QGSB6@T1)_ MBI#?)A_\)F_V1\#FID3!64I%WB,,[J-4)#O5[7:LHVEM+K9 'P *T2B M89S\3A4B-V$&_KQSWV* ZJO+0RZC1G]1>4@<*Z\B SY&*25C/HHO9A&G;R6! MD(#E(0F2O._:$!\@(<^J^"I#^JZMYA]N(M]9V*_S/G.YM.PZ"[S;I)0NQV;= M>\,0%6R_\3./X7BWA.V+O6X[QO2=A^:T418^W3PSF-6)T M7<;'M80B/\>["Y%UL=)R#CG>LX(OF*#XS57>ZT?S;L"^/4-"OD?>[[1JUW1= M[W=QQC!T Y>G3M1K4L]2 = VM6CHFU?SI[I:E@A:6%* OS9 M,="GC[CP(RY\1W'A3PL.+\D-L4#;@!]M21+/ CXB.,K3;J_XK$\Y=EF.]OME M*4EV72 X"#]2C'_;IH,W9 Q?6X(\(L4_RF3>$10IZ5-VM,/@="F:%E)*-*ZU MRZ5DM/!,CZ#\>$23']'D.XLFOWV/OM,<)];\(<;=0B+)-PR\124TLS,A,W2O M ?GC$65^1)D?4>;;,^2_3BE_OWG?5=D*,8Q9IL+72RI++08]?(INV7>:]__K M\,!>NQURWQ-Y9Z1&60=O=7X3\9U](CHDR#4QML>2)87F\)];C)$6JMG#2P]0 MZQP8XK:DGYM448O(=5E4SC)L>U_5J_*6Q;&&)BRE1%=69*G<)"O9R;R?:/SZ MHQL']! OZUU''\>L#?4S#0'S- 1&1Y MV=J5#MN(R56ZC?[SD%78:88KDE)]1;<6R>.(F0?3L7GO%1Z&0B)X26@(WA*: MP== $ \A:">%9( 4XEK9UJ(\N=[A$. CUYX(';L@?M$ ?0X6, 1O,=^X44$ MHAKP QZ:\W:(-TW+6 !<.9*Z#/WG*VCHO8VQKY,+? X2&A4;!;:NZC2.EYYX7>B+;2U O),(#(%6! G5XKS^% ""A/B'/ /%[#,@'>@00 MLL'L1H_GC.&:Y:2@O]<6TVW-J-KCO"/^Z1J*KE/I"29D# 1<+'V.S=PBX3X/ZX[+M/D"= M6!:%YUXRLF)=:MI8S0>$_&PDD3_P4!]9$_:.8$-FPI>;!34]U)),QU,^R/B3 M)^B@>@(AR.O+D&:(\E"6D Z+HHQ0E (FE)R(=OK3QG-5(VE)+7@23VQ6$&GX?A&LS/BN&Z>T<0)3G2SY>=5 M_2ID)BS2_(ALDE%&&_*,.LW%9:D*+C;R56G[U6K$J7".V')+;8^PFI*N-*6Q M8-.6.#A=_?@$G*O-XC1J1M0XBSUW%*/*Z/%, ;!S-'P8(]_ ^1IZQ,DTG6XF ML6!(BV M; 3C[;^G#=NI&LZS!/8<@'V+T.SC%V4#?XXWGF-UI=:K5KL,-2PUZ0:48(>N MAP#;B+%D>R?K:P 1N$:V :QPH$,=N*=,I,M"'>IZD]$N!FM/4<\:EO\17$=L M@9I14ET^(94[C/LL)DK,*MN@;*23'"0&>[?XI102_%5]Y/_DG1>BGW_+X/RR M /X*#HG@K L2AJ 60B06"G("_P9JK.I"Y8,? "KX!YSLS]?H56!SF5TUZ 67 M)O[T!8&']]T+HL9M 13!X'5N/5^*.O 5X#5 M:(<&RQT[%$H_$]"%8,D#N$5/CH36T35(%K+N\GXP4)1G?_X/_!/0OZ "TH1Q MY;%/O.OD3DC$P=!U_*^+A(IW1Q22D4V8V.?^+!;UTW/1OM&___U?V_O?Q+HQ MP5 -ZW>0B;IUL+$WU9!$P>\10*8E\0K&#\&[?_/JG%_:_D'C\3 9"4H[?Z^S M62$H0G0X'O\KM/D1 N0 FAJ_P+9@YH?:,54:.K^];P4?H2AY\)EA(_'\&RD= M0&F!S]YY*D*,8YB_22">H9P!O_JG(B+AR(4PM2>5J:W,'CXTMJ"@^9]V+7UT MK"22TSHD7W5GM*3_$3 T81P:DCO,F($9:^NP,']V$7WBB-@,TRJU:_50A6DG MR[YN5ZBFP^NAL=??8K769EK>SMJU4+I6;=7*A4RRS61"V4(U64T7DN50JPT^ MJ##5=NN+=WY %J?,%WU58NVRVS$^XH/4"4KO5*T(62DI&O],MIMJ0[?[(P[E M-R.B6Z]D"8YWELN:D!TMCW. BAV]/"E +*0];;&F%Y;!\,9(7.;CR MX.T"K6E\;MR>,N30M2JD29IQI<'1A\_$"&,P=V?N2*D97;J%S?IFH0I7'CPS M*18+%6HUFP*UNS_DE1E?'74;7/3PF?&6)#=ZAN(H:9KMJAF:FJK&'*S?+N.S2&9QG)+F5;PTQ M@IL?HZE,EU^6JL5HB5W.33L]247C*P!7XA #EC3+]IM5AU.D?LX:V&*ET@%P M)0^?68OUE-6T.:TKN3C0;CL+)AHWY\=H*I6,.[UHHS1F2)*JP@5B@%#6ZWN"99C8\XN)3R M]%WP#6 4.6^MCESJ2MPR5 XUM$ 7#(?>9PD07V$)O,\;]SY+P)P7,F[WF7?8 MI3T;IG*-XB+?3G[2$OC"UN[;UD$F5R57##YI*=T)GR9P:8JOL,:O/W'J*4$? M<36]RS@8!AL(B2YTJZ])(@3N2LV/NKR7/,BO((_W.<7?1Q[%1FFP4IE2FVWU M2A,E4J)*SF!TG^31T%OE9S5?UA1MV5'M@9%MY-+0M9[ G_ C0XS.2!]!HES( M"G+,?R@=G*&P=I\$-KW@WT$#W2:[(AOV?,60V4A/:A8;M>"N.<="(>2R!-QNBPY.0G[ M4Q03IYUX/I=?,M&IK&:&K52R3[V6P/U&9N;7.K2I+9K1\T.\5"ED>DJ--L:# M8COU'"W/C^=C[@0H=H(2 GBUS_XWZ89-VK:K[3M?O\[7NK_9 LJ2T"6/L"%' M^6ZVJ2M[%B+D"691TZ6G75^:?XY+RE<",LE:$=O\]B*_^, ]PB;!5X)=@1)G2$URHTY-,O+<"9Y;((B/O)(!/SG+ G0# #8J M@%T#,6O!_T)/SUJ^;ATCY_E.CPK;5'.TH%/5Q1B?.I6*YB2'::,,];'H$TX> MD;4O!.GF8UD8AP":(#9L692@C#4!.V'")N]E'?2#-RT2J2AI4@S!0WIZ64KE M!05K"6-#A;Y=]'3,M&0!+M ,45(W=#8T5&!@>L(;H,[;R6_$"J<7Q)U 'C.W MB!M:.9O%IW:G4W6;6EM,-PZT*F$LB:XJ^5??P&QPC MI8*%OP+;S8A'J%2V7\TQI%0H.1)AFV43V 82P+4)7N]8KG0^JVSC#L7#K]>E M;+X)__A.'Q2JF5E[G+T>" + ,F_:TN_@A^U-01^MOR'HHQ(\%^>N/WBK%LOW M!A]ZW!TK>&O@[?5.]+X&'3$:N;-?KOW:\JIM/1^&2X> @@.0!+]CL-#LM^<\ MAQ?MFWYK/Y* 7APLY0>VH;J.]!4.:T +].8&.TX%Q/NI8"L&\C#[3<(%JH,/EJYZD'8A[\\OW0\L'>6V]>[5\,A+-6M[_KVKSM M P*E$'Z(G $GLELT3%]UG&S\C0#O$8"]%JGV'%%5( "0(XKP<[[7$>E/<,%5 M^SP<@J$IVPHBC<2_0TM"M7C() X!"T\ZC0UN[(37:(\5?4 AT(UNL[_'#FC> MYT S74OB\"J3;"\G#(5/F9I<[O8FO".^F.=^T^ZS+ZG)6]<0;SEAH,C) ED3 M>-^:0-)49%W67&WM7<,B6^XULX<;:B)#--E][_:(/M%X2K?SB9;1F[;+:&6'=E:+%U9R8RO-%3--O>>2WW"2/>__K+H@OZ29V[(((Y$5G M+2Z.WOSD=F M.64ZIF0:3*N8K<[M3F_49T8O=#_X\5?_K6%V__+?QBRF#":3 M%=G1%9[O=4OQ5I[-.+# )7&D>NX[2-U/7_4WIKJL;W]5'DJP=LTKO/OGX3/X M-MKIPV?PEN[P>G+$#5X6%QP ]-K% +L+KR_Z]1W0+'/.O"OR.9;O=,S&F#': MU@I5]>('5;U[5_L#\!\ ?' /KP'/"4EJF6D^4TPNTS=I5N!S7'RW]\89^SI_ M*]%VQV:ZB#H;ZF)H*4NJ^##5[T!I?)CJWEL]\4^>8US0_>+T6Y@-V4UK751. MK6G /D?W[L-P^#:WZUDF\]R+*7"1;N!^AF(O+TH-^E$JVV%H^&^,:/:TL]F'9-/7K3SP<)7Y*/.ES=\MY MQRU\H ;F#"EJ-S":(63)MH(=9M%L55; UE]><1WJIV,,8 <<-&9@:[W?BM2T M9-2+WN]H#XLL@SX]0;^WG?(1KZNVM..6 ^OW2DQX.P1(7'"]!VQJ1H(V8_X; M4.-6;S+0SIN]YZRK/ ^ZE 65@)MN99MO/07U@4$%DVB L\*"P#'X>LAV86]9 M&?85&LM@U]82];-#E2XA7@6[T%&N94B3G+&!FAC!A]FR9JI><]O-']9'A-_= M!0F$Y[KQD0>S8#]CWMN.R-U6P5"Z!$EKYX6UD0!R(HKK8?BMKOFI)DA:!0 M,A'^94#[O!4RW8&*'";PK+)TK=*\U[+NFH!XP)&<=7&>5]P8ND0CF).+\[8* M\^S=@CQ(/D&'K68K:7OMD3]2SL4+ KA*X/[WB'9A#X&T;P]B2E[0XF -_!.%ZO237 '8)W7>7];MDO]#\XUEP3 MB [>]@OM[-#?/LZ0N#!<&^#=_N?W&IQP=Q,5=F;]_W5@ !5S9,[2%[TJKU\)\U[ M -(;]]ZM%:-YMI5G4+0\ZP1:Q-X'YR&:RT;\S@P/[^"'_^Y6YUU.S-\:/(+Y M?9@_P.]358H/J7H%J7IG#(+DY_2Y,'E7)%WG=Y:VE1RU^Q\:S"=WK MAO_O5[N]^[2)4_H6'HR:>GVBV%X(P\^"&#>FDYPBE46F.^CI&DUH"I5XK9WG MA=(@@@Z%8(\N_-"NP?GS[3&O[[>'];H5[G?T; M<9!KILBRSLA@):XYFCF(R M:@J 5_'% M9%&>M+)]7!:)SK(Q:)*FT/"&7L3"L<-9C1]1,S1PVZC2[5AX::A1J*HD_N^Z MK?D]F&EOGNM\+IE+NZC>%!$'9PO]?2N-W%^7%H.\0FHZ&1TJTX;:6B13;<;. M)F_P_EZ3?C -[L@-[C;Y?GS48JM,M"4DTBEI:FJ#.1>!-_AA[Y./U%Y>S6R] MQ13JBWO\;N=&O@[+?4GB\'LYS@6P.N6*GG$:5U/$'L-JZGQH+XAL+U.#S!B! M2<:QUYK6? M/0 ]00=N^!M?V.<>#4%X*=:Z3]9)]AERU/4 E[@L5:E$QNP MW306,2AZ6)D_P]&"R'(G7JL]NK_8[)O1@%<2H1\F_EM15 KH!*+APO3K6U * MKN*U/TW&YJ#Q@VJ 6][[6/L\VJ*C>)S=FKC$KLJ MZ?P0:W@C8 G\L.W9MS#ZS\=6/\B6_R+.^0;>]6Y&<.=V))Y6:HO5B":9)M?2 MDH"GWFFZ?UEE[+[ZZ_UE;3.2'TBOO86*6 ?.)7RYBBVH?0OJ61W#*YP3=V?, MVF\767G]^5$1'?@!1X64_SGSU,@KF:\?:>B<5%5#@* \SH>,!^\U@T2W>D*5 MAG0ATDF7V@R?R5.BF7<[PVACIQG79H =(!X55?1>&L;OFP#].HQUQV P?:E' MF:412^0,JI'6Y<8U8%Q8S>).KY@:X]UF/LUD3+4[BTJ).;,ZODDA47,^37@K*5B1(K6 <:E5$*:EJ(4'K5' ML+-X]!4X@VL7EFG+,TD]F$5[5.0X:PFW,PWU(^)N;40AN<>/1I8T0G\[-\*_ M2LO^"(8O-^EV_23O2_NZQ%&BR0SFE1P7H8MLM&B,RCS67U5&+[2CWV5.V=[I M"S" &%Y3 RSW"?&'G1(V'1+./FCSM"OGC0Z%%T>:YX')&I;_$5Q';.'G617J M?#W?%!FL1C7RF40O5G]&W2*)@VZ12&NXAPX'D)GMZ_4W:+98('4@CCS273?& M0'0-((IM/AE).J!<55VBNGB/KK^*=!&8P&9]$JZ7ZS)3[>J.TBT)##L?\JF^ MTCA*PB\,V3[93D'_^)GB'L5NTRB-"WA;ZRTC;)0IX%$^DDFS34"C0\.U/*(\ M(-6A96A>!Q9=!U>/9?/6,B3"M&*_TP=J*?'D-9_8L0W@$3%Y@7E6P.\\^@^' M)8C6\KG?&2BUK-J5AY'94%,:1S-53R4P[U?X(' 2 '%U)]75_P@P)@9/O+9) MT']"@BH/AYN!\8#*IBYO.9+ETY6O]UL2/P0?/H5,RX"F,;A5/7FSF5PDU=1GN-)I#A [E]!1UM/%:Q\#7:>BV18L!FRB2L_G.UDM0^\'8 MO_9NMQ;#Z_@2( LA*AQ:6U^0&V3=FT$<%#INE7,**H .]&>,_]VU\B@(XTO4 M<[Z8)$E& I_,6C)DL2BU7Z;YW_^U4XZZCI; [A"&]3MP66X=S"^#)9$;9B1A M7K4K0NUO7IWS2SMHYA?WFA4B=^COM=L3@B)$A^/QOT*;'R% #J )&T]LP6RG M]X3WK=WN$_YG;Y3<^HAQ#/,W281AGXNMZ7K M_[1KZ:/IYV_R)>K.XG5?1(TZ[#6+\F>_AEY(R7WKGLPPK5*[5@]5F':R[.O< MA6HZ?(F;\L0M5FMMIN7MK%T+I6O55JUPL2#Q- M#A+,@&"*734)5AX\LVQC64RK)2R#9'K9@[X"L2/HV*=-'@K/AX "%/[:],J(+6KK*S+#ZEXI&QN%I2;+7A)7CM MKNP6ZME>>M+4\=J*6762=*XK4*-C."J(V>)B,N(M=LH4F"%>X(NIXSABNBDY M)427.#.=3,>Q;":>!T:]YZ/>>^9X-"B-D\*$P=I];$C4&;?5;AS#)HUA>EW. ME5F%)%?MOJTN*JP*\7Z ([&A4DI!CANX5K.<>9;J=Q/-)%AY *7N8-!*Y;)\ M#9]RJTJVFA*&Y'#.Q==OWU-]O.\-N-%D7L$&8H%2W-CDN=WBFF0U/N+@THCG MJP#? !:C\]9J^M?E^YRUA+$DNJI4&QZW%([9)YY]\$H+-' L0\GWN)4^3+" M!U6"MZA6NGV%_F='#,%-,[1-OS/D2X=-SR[6\^Q^FHWM%U%0L2OV@CEL -U M5!H1,_+,>[X-;N0/1#V881188)X M8.R>,!:.7[-QV0-A'T98)!RC'AC[>HQ]O&3S=6WC&D (WI*T9%X%S\Q+ZDR" M1X#/!SC#CA9J7Z8IPF]#-:&S=%T[)JEO MK ;R4EW7WB=V[[#KVEW=;;XPO_ERTYOKT;:7!\9S_K^U%8T,_-;V/[.J]7GNG58:$BI3QAH'0KK0%;Q54%P(4/[^9^,U2 M&F^FCXMLCB)B"!3)+,+9PD2>2.ZK.@.O$LJ5!GBJC>^R#$)IC)5NYE&B.=," M0CDBB5Z((]Y"*1?9E$+$K/-G!_VQRW -:KG6T ( J:B4L;7D8D= JY5Q/:26 M0]$'!/]6F8"/L<+_Q*S 6UV#F' V]A/>Q#._$@J.VAS266,[;=%:4UY)4U,+ M..?P)$-]C'TVSAO$>8.?[@3\)><\/ZC4G**7,?DR62]F6 OM#$=:<"F0?J#. MJ;F^6=+@QGRS<:KA+PL68O[:OV36>@)K]J::UCTAK2"9\:J3;]?XB5+_FMWG M)LO:9*2B:E?4E5:Z46I39GW&!7>/,2R)$M^KHB&2;L9/33]\LDU&P]7XJYJ# M7@[7*L/P)O(]M=NL_PY$+&RN6+Y",0PN3YW+$W/KV? MN8T8F^[[??ZORZH[-[UU0^ LP5BTU&I'=LP@6QG/(M5CRS>;W MBC^KGSJS\.??.A"P/@)_K3^^>Z1.'-($'=Y? ?V]__/,V-TB924?+[*_R)9,/[7W_C*",606ON?3<$[PX MC^8>8[V]N3]Y&&3Z;\I_"M\__!#I>VNH,]Q?2:VJ&Q6 MJU-#ANVD5N?DOOZ?,'N 3I\U/#F(;FO/)KHZLJ? M-_S8)0@!)@0^8EO@P&+6\&[%+<]VR[= MH6QVD18RD[M=VR&:7N,EQ?5W3J"\UR;U_FBMU;'F]K@2Z]K+3M?0=8'74OW" MV(6A7\U^L]*&+J[R-L1\2/P0:+VQ4D7O7/Y8K02)8*A^?[A"9FD&-:93FMU9 M0*U0[!E #%$,N,ZZXRL3S"4]AU>0.'VH^DSL U>J<^:1-9QAL* M\ +_$,@''*?Q_BOW\+'W3PY=%L CGK9(NBDRO#'A\@E0L"2LAI$?>"6CE9YF MM1%';N5,)!7GN2/:8[69$O,!@\S&&C(KKFH4AN52A1GL^D:^3VT<=0;=8MM; MNE"Z8 .Y5?>=JX2;R&?L7F_+ '^U<+,U7,T]8:WTQ:TF9<<&X52-G!9%_7]# MN%F=+ M+O3!?&-X&ZRJKBJ BJ.]=$4G\+\)-^23@O!!OZF';)7\C=>-P\WU6 M(& #KIN;B(HH5-8M+.^*GD:MOZH[5JI@:C9?K9J\0+&-Y4*UL6V:.Y#-P[]]Q/L_A M^IOSBFIPLO)%CBJ*5D(8+6UH6GY-S'YO/1Q+P^YO^G)YMJ,?VL.E;;BG0QO5 M'14\RGGLKKC?RM6-.O*@KH-A8[ ]PR%AM0\L8VCVS'Y;2C]Z6QF@4& MSR81&DEB%'N^D1R7M!U7> +?SJ=8AW7,)V>6SM&9*)Q(<":Z/]E: M-\W@L -N,&"09RZ##BUJ0G==;U]W'Y;;^_WBCIH?!M_LUVKXG7O@7A;XE;[S M"I_Y@D,;]EH$GU7\HV@7>*O+)_[L0R*1.*[+NTL=WMZW]N!LY405VE0B(SNF MG7#UF6<&P#"S%=5O*[EO*?G8N3/EMX<\[48)__B,5/9!A'Z*16<]+777+X?P MH45VPT=<+!$,10J6VK_])P??"/['UVCX.C;88^1 "GY=!1P>%E(-+F$ M,SUZ.RH!NU8["@@S#F=K0)=AITVP/X&74A_3R_>39-!I:*B:]AHJ&^Q.Y(2M M1&6@[K/ H@-!@_D%RPS_>F)J87I]K]Z/+40O"COH<73M2I0WHS*[(IRYTU9K M/%;<(3Q!;C5^JKVEU]4Q"OJ/W;O,8%8!>CXNV3.MKK );6'E;D9"U,Z\O#>YI5Q>O]_]OLW];HMP>V;F-^VK7WK^P*F$O_3OWW[06LD'YDLU=#H. MC]_; 2*VC-@RWFL9WZ>+2G!MY!HV$[%[]DW=-5)C1X5)+[!",+?IR$OU8_80 ML;G=@4/ #WB^5G.(SUF8(.*(/KG"6P^2YIZC2DB-Y]K;*8\C"U[0*]W>5%XJ MSUYRO*KX]".6DMCJJOD6.LHH.U:?N&O\L#F_EH*Z"_K[50G86WK;_FTF MYPN@2<30L>F7[\ S\^/2SO#0]5^Z%92$O85D,_9<(^2Y1FP9OHJ?^J83\L_U M.-_(U^#[C\/77G HU>F(*E86FQ&2(E%AR6JWJEC[S9A?O M(6#UJ6U4FZD,LG6X@I:M&Q.*TR!M(WN!*M//':'_OG%;B)\K*'GSK*!FFTF# MSXY+-E^>;_(9.[U!4K@&69@_U@,^#O:B'>RUP=_4Y4D>\%^6?X'P\?;->W;Z MY^0<1X0_9,Y?.B)\_Q7EZ]UAQ'MTWS!K?<2;Y?,L*LOYN?,!9I=K[QP!0!Q= ML_8_ZEX@\>]WO PSSJT;2*O!3F1MH=AN?BTQ, !\X;[A=X@"_V[#N%WW@EC-@+ M\[ DN11%/*UX_N__.JGL/O@J\%:5[?S>E^ =32RL*,=\7=345% X+H_!=_^6 MS;6\=?<> /. $?OJOM^',CZX% D2MG]*//X(%^1L->&%K:,U.[FS%7SJ]-96 M^+M7JM=#P2SM^6\,[&+SDTMK*/% W$A23U05?Y3+?^3$Q(&X^S]M(7-1<^'/ M0!)_0MN[D&1Y:M?\7VF?NRUVL@LWRJWA7JBRK>Y M2D@J7ZQE'@[5DO=_Q9K0YEO!F[6%1$:HM81*,IKB\WDM@Q$V2Y E6&:&/!U)YRVO5L]5'Y)1&BCC2;5;S%LGCFPVF@9%G[TF*S'IIS70441MZ M:\WJ1$W-PF\_>T^SLY8T46 *QI:86KSF"0-GH4G$^7MV],R,,1N#E3$KE[>; M%3&<:E)#(L]'[J3"-$]Z$Q+)-QEF,"9ZN7E]+5'G(TLEUMIOMZ0F M5F,T_ZXV>7ZS^X71U*]GO^/%^^"7_)O/<=I.O,TW,R_;UH'PX0+Q"_#B 8ZJ M1S0+(=U$;!X"-.>AI0]AKT^=W_#[A1*"=7I" M,?/!Z*ZG+<=B"-,TQ[!8YK+L1X?L&]<[(E2 ME1S):LYZF.'URO:B:Y'.H/\,_^ZK'<"@L ],(&,HZP.YX&?0^WT28\779(\K M;.G-RAR/"_RV;9JS CWSB&'C,B?\B84?\\0!D9Z1\KZ)H3NB?'%O4X2=MVBJ M6'&6%V4I[Q2&HYW*6)'D@'H+ZUN55.>4.RV(_&+AB7E\G$+3 ^[7'RK)(%B2 M1K!7].$RP=.=67?_.O\2+:ZZBBX'[YS*F++KZF,=$M7!U0[YZXZ4Y0NTT[D* M>=W$)GW)R.J'9P/Y\!J1C$D7_>UWUY&F'ST&U!AY+ M\H32=@)VMU'XXCXM$V0F4R$^!M41D,9L.8$,>L$IRBG/5C3Z*@+,.^C6HVH% M2=RC=FHA\%4G\Y[1'A0%1%AVBXM1:=Z4L??WL_R;)/2KD!=DI%_H*WOL[5CM M?I<6M7$;V7I%M9$OISU!6/_ZPSR<'V<>&L"%=,AC;^GMF97]0IB !RTDX7ID ML//YDU^F/MY[X7M.9M<;NNK"4P,VLPM4=;YO/0>KZ@/!)95]1Z\,GT(M]+[! MB,=61'M"_<,O3]CSS ,FC1XQ:3_[$Z?@A"L\GC(M$5]?W60,^7:%+NY-G MC07N;EK38K>=F;S4^3(B[J#?D^]EN^@K,B_CPY:*Y,N$N6JGY]F5Q5V. HY@ M#:R8/=)]A?&A;WG4NRJPCI>49B*O( >>"N.'D'7U$'O.;9B3U673W"84W0QB M5;"<0,>7.E15F+V-9%N\M&UY;J+NV H9G?ECRUY(.!_-/EG-F"_.>G*[Y^2 M .II*;,C&'JZ+0_]R3ARQXZJ.L?]_OB<& M4\>9/1_M 8I.2.P5R%+GA%\NS\ CEFXRL9[HHXF_4P<=.>>RKD#W$Y),PI@E M4,#'ZH6@6VO(@.O#]1#B8 !ZX%>>NX?/D6G[/\]A>0]7,)*4"WOC3] MKE=@&F CAZ=2CTH+(RO5A_NP^B;0ZOTJ^FI\:$7[>H+F0*EZL+30M,%#P+>X M8/<^^"O!!<#D([END#@,;X,>I+L,#$35T@=V7/8&GRN! K=[K\*O:]&E] ME)\RQ/M0%R(='!BZ!QU4J2OK95$VRGFBF9Y6=3)+?,A9YH*E"--VL"6VO\%G M/,9@,N*W$Q'MY>9T>3I?P^+*\]K*-R_V8S?D%[;\ M/28?\P$#,-Y+-E3"(%RSX8P2HV!*!UN'6_LC1[ "ARNG;,%^8A9HISM1U>43 M:Y@[J&U5O7"$7/74U)A%].!AU:WDC6S??KWI72"=C:PRO M<49JP NM#EI=*\I@(3:NI7SA-O%*IC&Z:1W?70@S."?N6+BD!W?QXRS-PU5J MC4Y'=%;L-I5U:>=6VP;?>)YF^6FO[ISMO,2.[X:Z 48?4S0_?8J;WD+5?8:- M6?2$Z=KJ,'E>K63K5F-!4K_ /]L)V2:3Z7M#I^ M3.C''"C4(3+-;2>D4W\[";H,N<'!FJ_]YA3@@[;G K!Q__G].5[>4\?NM$@+ M:OXW)Z*F\ >"C:E#KU8B>$5*5SJFVHVD7+!8+A&4"_- T;%?/K;>$16\)[\!=AT5N&:S 5!@,B@+&VDY9P1 M3NOGWT-L^\XJ)?S 3-13O/)*:JDMPY,-MI7%G7K6TX*N.!B1Q%GB%K1$P;8= M,?.)4>1J*.(?2\0@\MPUM&N!R&YJM)!>!W5 MHT59*JD#;S+,"VGN\U%D)A?8>;E/YWDU5^JAQFJEESW(7<3^^H,G,?HE$/EZ MR=F\:JF.; 87FI29;NGNTO$/I_:%MC\^X7J;,][;SWF?TKE2,/;#X.YO(J_0 MJ #:<22;I34MW<)MV!MF83)A%#L'L5C57R;=7 M5FXM$7Y'4BI)$Y>NB40_91ICPBTQX96*KV\)"7\31[T-$LAJ+8>3 QKG4[WB MJ-%.M^J=U1W2,4W16N6=]3QGR-,N(BYG;CW?X@ DP$@*2;+X35BB8TCXZI#P M8O74M\2$OXF*WH8).V3$5XA4MRBV1@6L@&U'+,O? 1/83'Z[GDT+#E(>S!NI M"IIN=JT&P 0_+B*HES*TW^*$K 46)+@H'7"O08* :\=($9MRG$:Z1205YY+^ M)KAJJ:8)U@>@9G5OAJ> :6T?80WZQ9.\4T/A\P!P6K-*C2PZE1 M1@;T'*M6J5&[$33F)9,X$V>C8QB)S[7N%(^]BB*Y2FZ^T#=V0=QFD09B[NKN M?'R'[(R9T1O6KM@WQ>ZB;]0F7J^ZFZ\!BH!0C$B2+!ZC2(PB\<'6G4*XUV%D M5<0FQ:PV1N2I5L39;FHQI.\!(SVUK-!=ILSKICRGQA:R(SK0&0'1&_-B=KVOWTH.S.4XT8*/Y-A ;M3QC[Z9(0!=&V49\U M-C.3ETN\WI2ZE*9/[Y##VA67PAJ5&UO$TR8DT1C5.MVQ)E%^F6$2(^DXK1W# MQX>"L1@]KA69G:/'I# 0ZFN&-GSJ*;%\O@/QJ1 M(U2B#=$#GHHE&02)T2-&CX\%83%\7"LB.X>/S"K3K.ABJ6[(".%R'CZ4)OH= M0C"GN:R[*W.4-A9IK9%7BVN7HQL /N !&GW>XN?;')]1\[?3>L8G:3=/7IV" M#0[ 1K$]R ,:!6"]Z>6QN\\\8CC[5J+BST9*OEB>3SEBFA/+TX[LNBKNL55. MHF&81C!)FCGO#!0GO6/!K=;?)EDI]GLRB?(LK+7C%3;O;P M.]S<$*8K959:9@>(C%9TJL)G-T0;]F@&\1D&8(.^82%S#!L_&38NGZ/=?>81 MPXVG85U_8[&Y7J8F&;K;MIU<=BC,FW<(S')5LJ%:U/-SJTC0-L5W(&[ ML[$D@KQZX^O_?![]/_MA88^(J^FO;NU)-H"X3A3ZJ:4_?A+^,2)M5OV7O#J) M2*)H^0WJW)MW\?S(48@RD_S&(L]I89B::!KS=#M5+K7X?-V2S56W:F3ICS>) M\?LE>Z.EWW4R ZQ >Z8?44FV&EVWL$*,TV?4L')L.UK_^T _GY22//3?' MKT;O;VT]G80=NV"?(;_S!EA\2PU$=V@)5@2BTX-[B,JA;2<8^W(SEYJ]5!,8 M\9 X68E$N!2PERE=I]'/72@/,^[1IZUL'6?ZRCM%\;#;?U4-11= M25CV\J@A'OSM-2<16_3+K]GVV_OZS3O?:)M!5T-I7;&G*DI#M:?;K,&1N1V%%Y. MBY4R,&243M(4GJ21\Z*"L&]D0MY_@=]%+>B""0*(L!\D7* $7"G8X?(9;EB_ MNUK@C8+O@)+1+4\.?52?>?F(7WID @.&XII+4>13WNC__J\3?NQ#B 6;5-G.[WT<=32QT)'$_)!*4U,!_;8\!M_]6S;7 M\M;=)XF9!XS8G[S]/L1B<"D2Y /#_&_B\4>X(&>K"?M?':W920NLX%.G3;#" MW[W" 1X*!OK &/I G;K_*/% W$A23Q $?Y3+?^3$Q(&V_C]M(7,QWO!], L: MIWG"Z!O^"D"0K^-@\\K8?K\P]P")\M5A\1F2QW^_PNJ8Y5OEME!/5/DV5PF- MJUC+/!R8'N__BC6AS;>"-VL+B8Q0:PF58I9K\]E$KECC:IDB5TFTVN 75;[6 M;GWRFY^IQ4=HG5]$K%-SNV1'3R!PW]M0FZZKJ:%2Q V/GO;;+:F)U1A-@D.I M7Y>0\],[^!U]\C#N(_W\/B64OTKGP5MWTVP&GFU==I;;-MB[W6#K=;.Z"UN) M>\Z%'I@&I5$K;619X@RSFXA=:]+(Y#-Z8)XO\HL$M"B(;_F*;_AUKMGN)]I- MKM;B,NTBP(1;F/V;=.'L3:.DQA?[I#_N<1SPQ4"(XGKFH76V/ J:;X=A%V_! M=[>M-I\Y#7!\+/1S$R"(@@WE9=A>67/4L'6H'[Y U]=OI"R/QV#ZCW%-U7E( M\&:BI0^!GZ?#9LVVW^P;1C?PG10=!$Y+Z!Q:L%FS.O+\E(@-'C,*NI$?OXL' MOL9,3/S&IBY Z@ %:_8J"-7((%)[K@$X>A[4^UV;;]S4^[$Z,.VYNJ6Z+O>X M]/OPX>A7PG@OBZ4Z"@.(1YZQBU9_>,I>+%VP]KP9KGKXC+K<;VC84&R(6[%> M43ID)5,H?SPU( 3]8BVMHH(HHPG-0AB+KLJYKKJ\F!'(>)/6ML?5"5'/+AK% MCHO0O:K?)/S\N/LX(^"[E_ '+PB3R=;Q5\['E ME1,:X#P U^"@04!S#LZ'O;: 6@RW9\@2":<+!'E 5X_<+O=47\'.!J(%);20 MIQ[6WE+F8$7A7&%";2R/(,#"?X9I>O!XQW9=_[E0P<%O_/,[\)")/@)^VF8) M; ?\V;$];0*-AMU[2R>^;LI51RE]DPJ%R=EYS\*[]_[F/HX>]U78%J E',+ OY"XYLC[-9'<31,T5 M%\61IPU+ ^T3/33 M''L\ ?VW*J+4*CBS6I>HB!EQVF>X43<]GVE14$0T"HJ(_JTBMJV)@ RP5L_( MSSNZVZ+7N=KBX_O'^Q51;.BK_( 3^HC.C*2=JY+UF06\"_P5S_.MBOCF8S\L MN3_WN^1=G#HSX&OO=3K\03DS'F?GJ,$40=0,SXG#W6K;7[P_MOB8!UFNIWOU M/HE;(D5LF^TMHI<'5N.5 ^);!'YO]>D^N,BTQM 9G"@V#+TAU];9@MK-HY_E MIE<:M2(]*"XQI-PLMNR<.[-JFO9*"!>>EC]Q.9+0EYG#.I:5:FZ?2[*<5D[ MW!=*_QNRREF>;,*S\)F^A&[-,Z[_L=^C7[_T*>([-CP^@C,%2R4,35WSU?*B M7(U&KY-2BT+%P#PF/RO9Q9YHOU)=\9F%!$=NV_^H4&*I!I^91?]Z:U, ^J]SH60-X(6!]%-&QA$(+<++B MK%OL6B*R8-1YUJV9S0[^<0O@1B/; \;?! L$%G]HJD>6J3]3[5>;=JF4*39* M2'D\6&V,:9-HU<%.@KZ66 2*8'GJVZ L,8$):RNAS\!,@$W G@+!RT)YA2^; M&,H@X@2Z[*OJ,[K]6,]P_5K:SSC:DOV5EY0Q2J$J,9)8$F,D AGC$DO@B(3C M!(JS.(4-A_ T"1Z!R_M*Y/DL91-**67QZK*4=:N<)C-T VZ[3T>F!S-U7.=% M UELN4X:E]IBL[,&(\FG(W6U38[6^%#GP<3MJE(8F$67 R.9IR/STSIAZN7\ MBL_7\LR\N^[4TI8&MWWTZ5#4V6;EW++5Y@5Q8[&THS0YO"%A$O)T9 5SLZ,A M7F?Y6;:/K,8V2;H4!T:>36F<&G#DV92F@[*D9M-( M!5G4L-2F7&C7<60-1IY-:>CD,JNZQQ'\0BFSUF3!IW4+CCR?4H&@CC*.X"R3?1OMX9JQ3; $RX9Z-S(^EF6IS39%? M4#K.-ZHSQ5A :OVSR3NUEE9>]!B $Z5IW]&+[0F*PI%GDV?2@\PLH^WJHE#? M=GK:4+,&50V,/)M\JK489=9 [HA>W$PI8[(E2CDX\LGD)8K$* 8;D])85G&) MP E*8A&$EH9CFF$94AUAR/AL$4@UO9LW:Q.CK'6=.E)JR)ZYOJ2J5'&11CUE M5T$$N525D$&_LY*T2ZKJ==UIRE7:(I*A:EFJZ0T[>:=Q257K7LZ;Y.M80YSU M=ILF5NRLW$+CHJH2JW*WLMW)*N+-RBVEZQ3'?&U]257-S;#";%9=Q% ]MH]1 MBS$MX^M+JJIAPY0L@&B#%P1D7LFT#59EM4NJRB-=99EN=V0RE^XU+JCK0B5QA MVW95L<7E-N.:G9T)4^Z2JB+#[K@V$?D&LN5*J1K!FCUFLKZDJG,,Z!(MYVVQ MO$#2A#5F=&F[OJ"J*J'*PQ%#233&CB6"0F5IB*.L1#-CC&3&+,:0^-.'3^HH M6^.,I2 *GL1EEP:=4QGNDJHNI79#]7"$$6="P53)-).?#+A+JIKF94/J6BVSR?H;TMV:M5S!''753534/.BLY4+XGE77G5 MRW*%I2Q>5-5!GL:5LH+/Q)FAEKE\V1M1T/9QL) M6U]256Y;6>^$;5M%4N/RF!([ME6N-"ZIZF*W&66RS:W.+P9MHY'O.5R/TRZJ MZJ3:Z)5[PBPC=K,U.>.51ZDYTKBDJEUC*Q?R\ZYE>)X]*%@R(2Q\!#P;FEZ M"T/M+NNCAD-D-O9%5"V/;2*-X/T:DJF5Z[P\;6SU)7>LJK>N;6FI&O35F^K< M=F#:Z*6:%AW-SNON6%^(+0--E=HM#D/$T.G5@7.G<,L7QODU4NB-*F">*1AY MC)&P0XR$80^)%I^'=6V)8BTG-*L<+';YS(#M\66*P,D%P9D=9.T"5QDZPL,P M1$@F9H=XRK_H8GK*/L9Y&HV-)KHZWC\*C(%N/SSO H\P5">H!X%!GNG:B8P_ MEC\4@0A!$0C,.ZQT=>V>O 0L'WEKN7>@3A(B6=-BO]92Q+)8F:>G/;93A%G- MZS((/*WDAAEL&/.L;>!1J=937=]79!]RI*'RNQ=KL;T=*S+IW:B%8/U4O:G3 M1'UM@TC'MM0+1=C!DQX2QQ&X?RO)6IH@%I_H<]>7=!B/PR@W8/YW87 +5YOS M35P&(N<]!T@Q405Q 0AS>-D-,JO<&/X]\2\H< SY-U_E.?]']-__!)E3SM7E M1%T>Z4"6AV%83 M?<0YJNSZM;Q/<";OV-YK[)EGE#7E%E:[8HHLL&]P1J7AH*\/L)T@!D MDS7-434_OQ'&HPE%7LK^ 5^0#(L M0CRK%WWE!3\!_/X-F[&',SUD1X*ZWPLID@L7 ORY^5=2#Y7SP4WD$5@;>>ZJ MO_<_'+\5K#4/Z\QAK>TH*-4^K6L_NJD<5K6?WQQ8.OMOW5>M!\'UV[B+"/R! M>8GN[*@X^.CQ-GCD&(A]'Y?O_YV"U[1_!W< (,"\6GX?AOO^%^^'RD/7-KVE M>N.Z^Y=K@M]501W^]R]I#<@7>>=B07R2(- ',K:(2 @">86*,99$C$T_2Q Q M-D5%$#$V1402,39%1! Q-D5%$#$V1402V /Z8B/W6! Q-OTL0; /+!4+XGJ" M>"=3^6O9OL^;-',I)_LIQ)FO.8Q_O0;,_.]X)X+$\OE_#S?-]_,?V29-G'OQ,; MT-4VV:NH"TE\:77Q6ZFL\(_A!10X_,!1_5C+(YO^9^!? M]RYK^(%NM2L.-=>8(I[5*WB-K;A;C3_>S>&HN&A_?0L2(.P+C/A-6!X'+[N" M_U?:\N8"1?N8')$MM.KM^)2;6NM]%C%FM@VJ# MQD+A_ L?E-]GBF70&%1B4(E!)1*@XKLJKBZ'Q=+A9]24-;)[N3%FR(6:8!@] MTK21>^.*O1B.W+1A**JXK2FN>RQ2AM\(";X5*$LPY71N6*,SLEWALA&E*SDI]EJH0('L4-7:7:WZ3\ MRYX8@ @626+$2P%-](_90KE<+[7SJ6]_M?;>(11%M[WW?0 Z]):BNRS1![GP M=Q_-\HRQKJ:2?$6AV\/"H)9K'<0O;$Q*MPZ*_!=>*\= M9GG0)(Z=CD/8^:%)D\:V5NG1;*'@\G?/(L\\ :U1 M\VD/V68[V4+1SDV+>4CQ0OWZ0R51\D9A60PO,;S$\/*7[LM9YJ?;R"\DA&F55?WNIFF: 1K+\:]G$F MZ_;K,%#RTT=,DJ;/F1V_?:]1!\EWYI'QQ(8&GU8J&WN@Y;M$1,O3\WMY8+=VD4UQM,."W MDMO<#98#0]Y!3D.83\)!Q(? E0MII*Z*V61Q:G2,UGBK M;C2ZW*6(>Q_>$21)9[ !G3(H;5'OY$FDN]8AK%"__I!D$B60&%5B5(E1)1JH M,?)(,^C^?+30R#D/D*5;1F&(UYKR(J<*^BR!B.IZH""*F M"HN()&)LBH@@8FR*BB!B;(J()&)LBH@@8FR*BB!B;(J()&**U8@((L:FB @B MIEB]KB"B?_O\+$O^.R51C M*J&8H>S5BA[TI*('O3F9:CN'EW?I;3,OYD>K-#YI3E)L[M[7(LRZTN^V5[T% M+_3JQ:XE%)KF3 O(5&DTR;QX>2P&E1A48E#Y/%"Y<"DB12F>I J,82Q0W&YZ MDX5(M>Y=NRP2*P[?KM@:XI4RU3(IY$6]U0BX5#$L22 WY.Z)024&E1A4_II+ M=4432"]ES9LBM715 ^L:-6MT[_+FS:J572X'3!G!C$8'W\V5J9/20BY5-$FC M-W)6[G\G(L:5F$PU:K#2$7>2.<^1 W&[7 P6NUJUPC37=X:(85Z9Y<=.5N-; M..61+=.;B.Q M-KY:ZAKG(%I]=NC>CU.B!3)9((0\=DAS&\Q/ 2 M-7BYD.\9+*O+%;G*HSSEED;$+D]W[,F]\SUM@4CU"[/!Q&X5[AWK:,/FO,Q,S15"K==3NR]W&N9"JV,5\8Y=#%IJB=S>9ZF:R6H=LJ%@2)[Y7%^48 M6.Y>"'3WJ4895S;Y,LG/LUF43Q'E9:^8*3=[^+VO,K00JZ171;HIJEMN@!9& M!:2?VI.?HBBL.WZUCW),?KJ_I5R2B"%#C 2$/X!$E@I"?2^<5 M;;G\7 :=B,OEYY)]15LP,9!%4RXQD$54+C&015,P,9!%4RXQD$54+C&015,P M/Y>--=IRB8$LFG+YN5RMGR*7B-\T??,:_& FUPMK%!TFOHA3-+YS[;X;SVNL M.I^V=M^)!396F\]#G&_$$1MIM8DX9>P[U^Y;,,B>S_F[$\J^XN[^%':E\V7X M]B1NQY.]=1D5L#M-=G L89\DD1B+?JD0\!IT8=+XQZ%RXF-*M=];DK&8OC=:XAS*; M.;5)C^_-'["8I,;H9HG@8@H=M#K=-)]EI^N D99*4MB-RL=CT(E!)P:=FW@Z M9_=6,*+50NF<,15G9401&IL:/\G>V]G!)%U;6O7&FL^W1Y5-26.*V&K/6)MD M\.]U;27&G3OA3I3I;+\0[#@::M7Z(T454YU1Q\T:^K13N?>UEMG&&;=DH8\C M)6 MC0-B_(GQ)U*K]-WPYT+^*;SMQXQU.L(-EJ<0+ M2_ HI3Q>VMR!(1PBMMN(Z#01>F78LCH%K[$ !0I /HR!+M?"'_0 MVB8O9*IZ"ED8F"=OEU-:;-P;2](4P>Q:Q6G%D#>356G&ZR5OQH4IQ#!#O7;6;'52QC MW/N ,.4.ZCNLU7*,%MX:>\7RG)RNUP$/+Y6DJ._5?CM&G1AUOC/J7$A'8:U9 M954O-Q&QNRZ4QBJO*O;@WJ@SK]";[-82-\8,'[*,WNLW5JV0IY=.TLR-HL$8 M=6+4B>;4OS3J7$Y";7)C6QGMI#:":7-!VV9G%;)Z[SI,;UX=6)HRG/.+I;=3=9QYQW.EO+#;7R]0D0W?;MI/+#H7Y MW;G VX9E"&MZ5^!;N>(<-3.-VJK2V//\4DF"?ND*R0UH?GTAZA8PV^5OE#G7 M9Q2[;/4?(Y( ,X,BU"U/#J863+7F^='NB^+%3L2+2<-5:HU.1W16[#:5=6GG M5ML&WW@JM:SNRIKFJ)K_+&$<2K$-E[ -OBIMVB,CE,Y0DAEZHHW:NXHA3 QU MW+!8-;]9!VH'WEE5N.4+XR0X#/V54('4Y^ =EHZG7M?8WB:G["D9LOLJ&S*6 M3$!F[ 0P0/@#DO0_F[%G0'#;A*..;,T"+Z+XOQ[;IFFOX1-3-M34D,9V$/"MRH"1.,LX"1)""_2F()IIWT!T^ ]?L# M_$_:ENO-?(+F>9!P3K@3?0Y]B.#1KC=T1XX^]Z'D\&QYF9 3,+B,3K"3$ZDFX\ ??W?I,XFEC(A(/Y^X6FI@+"&WD, MOONW;*[EK1M.E&$>L,/%Y]^'C08N18)\8)C_33S^"!?D;#4A>?;1FIWP9P>? M.F70#G_W"NM.*)BE/?^-H0\PUST#_]SS^Q /Q(TD]<02\4>Y_$=.3!P(9O_3 M%C(7 13^##0/[$'F"1--^*M??WRD2MCC!-QTH/(?\%3^JWU^[-I[E M6^6V4$]4^397"5&E6,L\'&Z2W_\5:T*;;P5OUA82&:'6$BK%+-?FLXE"@1 M&,U(PR&B2I@\ CN$C*ICE/D5*)^\]VD(M9#*= JKDMCM[7HUMX29U%2#N_;3 MD0,QBVX%W%J*>J4_U61H=>%<'XL6OHM34SM&!U)/ETY*QC:/F=)'&B(!I8H]9:VZ/*&=2,F W!N3IR*I.])KIRJ D;K,TJ8\-H8L,8#+J[#VK MU8RIT]5V7:0<-?L%H08]O[/WE,ULJXJT)I$G8_DTKJS M:HE96UQTZP-=XE8EAFJ D6GC>X#LEE] N:=\R M.[-)SJ8M0Z]H#52B+:".#3#R;&9#>[%#!V*QC*A(H=+O;*J(78=Z>K:NV<8$ MGZRE'"*JU4UUYM%SOE#2+FETK8TU62M3=_G%:KK.8(HKFT7MDD9;[4EZE6=L M@4^I@J!(:75"9R[KJ;*SO>YJ-N13#E8J6AZGSW3NDJ9PGCCA5UW+,/)J92RT M&IV^75]?TI1TGJ@MUMUQ452+4XTIYK&V1G"7-*5$-_)R:]'D*4_B@KT_KJ/9>=T=ZPNQ9:"I4KO%88BHA7[VLY]ZT3O_LET_*/(!PWXF MI^%U8L]WDTON\V_QHG_BHC^? ,386! 1$ 2(_6(Y1$ .,3!%0PXQ,$5$$#$P M14,.,3!%0PXQ,$5$$,R/;=YP&T&\LP;_U<#Y\V9]>[[YMR#PUYKO@:>7^2A/ M+XX]4/?E,'[M>*+O']/R\)CVK^AW8U7_TO.]FJI'F)+ZU>V;W*)^'N:![S_L:Y?!^EC>:9*&?5NG^M!1Z?W,/S #, M6QBW'=ERQZHCC/.VK5PF:MB/<6!1P)FT,^:"L(HB7RX-R\[2 MX2O6W8GPQEN]E%K9UD94\YGB;"RH*X/E@OO&*(LD,>)63##WMYT8,V+,^!O, M0$\P [T%9A "4=FN)QG.H-9E/5;'["Q>:"K&0FHT&P-DT16F M6G!;&$7(),L2,6;$F/',H M%%%>.VVOR::]\[)9.E:_3$I?H-9+N@!Y.5TUR:N :0P^]-1Z"W"ZYBX/C" MP('>]X@ES.($%D/ZA<-UR/LFG.[.CO1I M6>R[SS1*0/I6EJ"[0E]U2S4:.N/4^#*>EFO5H<5Z4WC%'H>G]VP2P? X)QU# M1 P1GQ*E;?)EDI]GLRB?(LK+7C%3;O;P>V>@=:0W[FV&S0ZRR PTI;NUZNL> MA AX;(5B20*)C[ICB+CFN=;=IQHEC/@27)(UJ979=80A(:JH0:^5JLWI5NNGM(S\QYZBR^QQ/I.FTU96HID2O5AKR MV5ZE42EJG\_\" /)1Z9&N*(H_6\W8<_58''PS^ 8EMX,(D9']EDN"3H5)"/D;P!#$PI*/!T0WY) M]R)MXVUGY5EB'V@?J9=U5?8;G^I#O$H1<&Z35C(43M(C?Z M@/_0&_41EPOZP#*Q8*(GF!C(HBF7&,@B*A?T 7VQZW4LF$]E#GG%&;[;&GS: M+?*7X?M+S_]P4Y3\Z$U1C'E HWV#^,*"OI&&Y+EN$7]WL32VIQ]@3Q^^>8WB M#WBTKUZ_TYZN2MMP8]6Y\M0_\<(^&O9F_$YJ@UX!9R-0*'0\Y7U#XX^!9L0F M-^MNU%@S2-Y$\Z;=+?O7<:XDC(^/K-[=%#R?Z4Q9K*UGQ&XJJPF+ M6:.:*KZ_KE.9/3T'*^[/>H3]&4X3+I P%ETU&''A.#+C2JQB;-*8V$IC&M)M MF;NB =NKX+_^D%02)6YTB22&AV\.#^A].B]'"Q[0]\.#7*6UG-F9JPA5Z16- M;I>P,\[=X*%=[#!5H[WE1'TZK)/8(%MC<-BGB0+PP"1Q\B5X^'*!)FRB_L7# MPT_$K1\VY]>.J[XC?KWFWNQOL4##"?%KWAFW)N55LXE0[5)^3N$&0A??7YAY M)?S"2'%3'@H3@Y\UA,8@A\HEN;0G'Z*2.,O>SKWY8?;Q,S'AY9.?[X@)K_DT M%S"A-RVYN3;CI<7M<)U.CYQM-M^\FT_3G6SX;&]";\24K.$(CNNI::D1D@NA M28QY"1.^15*GSF7BA,YU([9[WXN-V#(]FQZZ]SI%"TO?E#YR=;DNC_2Q/@KA MM&O8LI4E"QFC*V$8Q0THA1Z]_WK"42ZUHC"8PQ<"4@N.(>:1"-KF AH1, M,O2-R 1B.(KAZ._34?=>IVC!T9O256=PA"*[2:Y=9%N&VBGS],P6\@7N_==L MK@1',X9UQ\)DO>&WJEZJM=K;=LIK[+E-& K]'@DK_U9#R$AP?O'C*R6QHD-* M@)]QM]SU[N!M3^[N/<]H(1\F#9=<7D2S*TU4F5E&)-/Z>%*\&XI1Q8RK]69J MC]=I;5"EY,E>9[3,'I5,1L=V3CE+&ET\ M/6G5$'M*MN\62S4%KUU5T9V)>!V:RC848Y'MK@," 9I*DLBKQVW[R\'_=W() M]PZ7,$]KOS]^)?/\>O$7ND\J'X)D.LV7O9&:1_*(IGBD,13EY5I"(9[_Y__D MHY'SUG8YE;=&BM?[GJ"7\ZAJHFL)DY"G(RU6RQ:$8DXQJ+XF-%O:.C7F&V#D MV3,EI<]EM?:<,#+XEMGTYZU5/0M'4D]'[H;CTJR^J/?YE+7>#<5RCJ81^.WL MTY%BU:Y+DQ:>%[O]QE*<84!IMPT)/W_/1GY=8%OR5.)G-69>IJJ378&$^=:S MD=+*;7+6JE@6%W9[W,\--A(]"T]K3D=FR 6ACHLEU:!&-1O%7$GI5D*"^-.1 M>;ZT$M%TJ2YNUV*?G&[58:'(!:S03]:S3M0+NQF=,61F(_;K;+ M[8!GME6CO!!GAL,:DL-JES2E/733 C)K;?A%-I71Q[EI=Z%PES2E3C:V9=:Q M:R*UEKOU)KL:KLO<)4W)U/DN2Z\< 5%7SFJY0GL2O= NR:I'TJO*0,V4^?QL M,9E.)\.LMFEJ/*N0) 4LXT@FJK50,7\T-YT)B5 M**:T6H.1Q-.15+^\M*L;U!5G>%%J]59.R6AK8.39BRY-;B*PNT"3F_-MK2PQW1LX,1;;]"M7-K6.;,;N^$2?$6=7P$Z>;B5:!:_*?1J=PQ$\!Q#*;>TOP\*'L BF9MNLF@$N3<.&*^IP1D)LBF):J MI&3@F,J:F@!NTA",LL?P03/@N;668.[D)VUNZT'>#1!.*Y\#_4>71!#Y8 MMY6'1%:'M]<4\,M @D??&%!:J/LGZ:[K^:P-WAQ\B;I1G9'NJO![C[_#];_< MGH?\&I82_"8%Y@23)FO@0[J)]40%SX>S :H(IN%"AQ,\R/7 F^F6"Y0!IL7 M0-LSE<1032CP-8'/]^!+YM;JW!I-5,4S56'\5+'34#2-A;>HV:D1UNM5N;L0H+QPI>7GL7?@,7M'!-@[D!?IJ6,AW.O2.Q&31$12 M+C%)1!3EPOBW,6.Y1$TN8']YL5]4+)>[X1@9RR5Z<@$X%N_[$91+C&/1E$N, M8]&4"\"QF!LJ.MQ0KZ1:OC27RQ6R'-]X_A]-,%R][.$M1".?0/C#?)2Y!<<> MF/LV.?MJ!%H^Z-QYO3Z\.B>,WLF$NAFIX(-'!T SV[.6[C_OI$R*X>A.$/L>&:](SOG>%VVOTY7VY5JS.^!'XE]?NU4] (ZB-;)G:@6@QZ^$ M"V8-GG")Q$QD2$E:X!/$ZZ;F^':Z6I6:\%(=\>L/32!)G#CO1O_/5\@91=-: M7ZRM^#+6>F?^TL^WUAMWC7^SM>[ZZKI>JHVK2,;@)HS:1BQD#:V5_O4'@]:* MG[-DQ=;ZPZWUSLRBGV^M-^[?_F9K7:Q2LS)9W,K\HC%5)\ZL,J[Z5\;A]5Z< M2"+H.0W#/]\KLYY5+7NF6W%N/3DO$EN&: MRO\%LNJQ\L?*?QOE_P*)]P]+_G;D+W&N<&O;J*[22B>!!0.TOS0SM& ML7^G#R<"(>E@G/V/L__?+/M_L@PI5QVE]$TJ6(/?!?]_)*PZL:Q5SEZ)>5R< M,W,T92U&VM//_M4;!O^$#P)+!I#//+F:&O[*/W4.A?&SROQ?.Y;.ZBM=4?U# MZ7"GZCI6>UI:UK*&MT4776)"=?KEJ\>0V#LVJHM\KN='U,AA9\KH)DO970TW MROR":6?-U"A':0%9-/: OW@^':>KOV&Z^@U0E1ENYDC?45=\-XWISFC3+2#; M[P-57^"$Z7.@ZOT1\DVABC/(_%)=Z"J_P/FY5YTM'5Q>!VSUR .+Q5 50]53 MJ!JMR\OY3NS*2,I*M>V)3G5[Y>\#55_@//!SH.K]\?]-H4HR)5YT1!^Q%K#IIOW1]#OU3JWIJ"L%?/MI?Z;,;11VUE_"S"?2_ MW<3FBHD #1XCK[453>9 .;D-V$(>C\]I%XOG0R(;O^!P ,J*/E8W^)I0U>3_%&05>*\\\])-JP9P6P M"#7Y6AN.4?#^%QIP>+ '!O@J8 XCSY278#[V&W MP%6:V*:B.K!%A_]N+C!._X4/K44.*P;_/+9-TU[#]WE4A9-W3B;FX+^0"$-) M!'T[P)]"^JF3^8#%!//=4WDE<#29@#&;_U_P,YP11)ODAP3UAOD.U9$,UC34 M5OA&X#MFH51]?0&&"[1'3QU4/13\"=G6/[\_N:L(!UYI_T:M@^WQH9!R8+$R MC^MTWH3DO.$()RE;CW:6+%]N47G9RF#E]O2\N\[7Z]OQW-Y.$0]HW$;B96ZU M.]'C4C$-:P3E@CPP<>^;",H%!(YQ&XD(RH6)V^%$4BX8>+%8+M&32XQCT91+ MC&/1E$N,8]&42XQCT91+C&,1:>_QX8S,73GF/^D0\.7R#%]I!:[0 MP ,/BB6^#;GU#1MXQ+ 2P\K/@I6_H,RGR>^$*M=MSW';FRI?N='"M].:*[;G MB+7FQVC-A]MSO.*B1*SX[U*USG'QQM45'.+T;OIH/]..M-P:Q&,1>ON1S;Q C%D@!7Y:9HK&P,^FUYN8*P]G';^[? M"L3ZIC,D&OT.(ZIX);6=D HSJ34 B-&__J!X$B/8&,5B%(M1[$[\'_=&L6HS M5VIW<#1KE$N"6,RUNXNU&SU73*^H2#]KC3@>T[K*E!T+C-I> Q3S>4G8)$F^ MY(Q]B],/\>7[/3=)*?PLF(K8Z<8G[E _:\ZOE;!\U[WGGFF Y@&T_-T'SLEM MML1P%VIUBSTS9U;R?(8W:UUYN)LW5]'SI5.CYB(O&/S$H#IFC=MVU_TJN0Y: M4&%8$B7.64B^PJE(!$TTAJ6? TOW#.Q?AJ6!:0YZ5"F;Y[=:$YG11J?A(=%S MCN<$XU8F,K\19Q,=&U@6.Q$9+NBUA5))G(UA*8:E&):^4*3^BK?DY3+=E%TN M(V6!3BFRL/$V@W7D8$DW!+8Z8XVAJ&990U [Q)KH[)N*4\P-3LY2@]RU;UZ"4"YHVEVFQ2 MXQV/I:>;GJ"B_ K7)!(F E#DG#0K/E&+02P&L6^?/@A!S)#3V53=E=-(:V,@ M++D5,D@O>B"F%?O]U)S$!(0JXT9UM&7[FK,&(.8W[CAOSQV#6 QB,8A]^V1# M"&)SM:?UYJF>QPM5P5OW6IW9.()',MD>;TNMH4$9,PGKCI=\I3K%(8C!) -& MOU3<]"VJ MZHFG//426DQG/M[93'D04OZ)5N;RHOE2<=ZCE7$L;'FN@VQ,F. M(/$VLMCF9!DA,;[LG22;WJ,&676X+%I W[R9:H&?EBK,A#3EI0I>%6@@D#>\ M62)KZD'6*2P0=DUV'(EV^AXS=J>H09D-T^R39=&;<#=?!E0R&1W;.>4L:73Q M]*150^PIV6[<:QD8O8"/G:VQ$/7Q1'-KC119689 MD4SKXTE1N]I%?KK7W^HATLMQU[[Q?\F,K;E(P D MYVRIEFX["1"$ EM5/!42J-)Q84U<6!,?%<5'11'(HRDSJ:5O'A'R"+L"Z/*1 M*^NI$+="GVY$J"9:&3NBD1JK(U/2246S/MX&]E8^W9:39T276FM&2U6&+7/H MN'2U$;2'9:@D0;W4@BX^SXY!Z@N"5-AC,-;C6(^_EQY_UZ/\B\TQXO/[^/P^ MSAK'6>.;;.D_7O*Q <0&\*,E'QO US* [WUNV VE^%(417)-PJ[KSFMS; M1S7VJ)XS:K,6+]0& MINF.S,)T';VKEAW/:9?NU8B"*@2@&HAM?J=SDRR0_SV91/D64 ME[UBIMSLX='C03(*W^ M# X]S0KT-Q:;ZV5JDJ&[;=O)98?"O!F],T:-)23"I'77V*:Z*8TS.T(M"QTB M&(T3=!*G7W*(_'#\_Y8R$/WACE+-FP&1C:XJ:=T"&K[\C3(G)O+4)HX^>1AW M2%QA\[=WW;OY1) 7Y_'Q-__L-[W6BE\;/#^*EGYOXZ,.SB-3E1T(DY,GD\/A ME]RBA?.S;CB86=KS$? MJC4U%32XEL?@NW_+YEK>NOO=@'G B'U"^/./"Q8<.Y\%>__K0AI";L,;SF MN01ZX![45+ZZI3_3) ].Y*6N>%F^56X+]425;W.5L)%OL99Y.'3*N_\KUH0V MWPK>K"TD,D*M)52*6:[-9Q.Y8HVK98I<)=%J@U]4^5J[]VB%M,O-\IP)/9T9-[*U#E,<-H8)E'3U7[)8FD 3R[-LG(JG4 M%)SFQ7S7ZEF\NJ&&!'4M4> F.F;$UK0S9TID.K>DX G*V4BT3>)TL=:= M\N4L@K:Z79=/IV"4>39RBK7&V[PVFB+Y,2&J.Y$3YW(#^H$G(R6%'B,4*^- M/["11+ R*0T9FI88F1T-&989#:GATV?;588?NDNVP^N;6^%>Q1OND&0EXG %F]5;B< B$A-,ADW]08S=@,+;Q 8%/ M_ZJZ;8*!').!0+*LM+L!?'1W7;\ZNJL[))7<+OH/)"?\6+T89<:EJ)NPM%'G M010;N^C_Z!0E.6D\ML5ILA^3!\:P**FY7?3/M5/U>G9XGQ]?UVZK\^MX;Y2O M[J1_H=&%] -^XYPUK/O\61$:(JM=E,JM*5F^;8D%*YRS9+8 M.A &WW![-H<3,"3KSGJ?_0-7E'6AXNKL6(AX2'"&5,@;X.XBOBBJ%I4=P[(% M8IJ6,:.*0.!90'LZ (Y0@2$&G!$$\)&!0VR'-8:=J$O^K0H.M,KL"3R8./"9 MN:3P/&&@&3VB"7/#&H.?*U/!HHK+7,B0T" A00*SU6$(I59 ME01'@XF8!UB?),(C/E!71@='85_V#0W(AH\C7&,ML-J8R#+,7@E2G+.L[%H6 MS$+05-+S^1ONP&<]L3G<"G)!=) (>TBI(WQGEQBN#0^R?_QVAF+77@DJR4+9\6&P_SF,C_[)G570,,JK?J+GN;,7^Y>2'I#$=>A' M.(C/QW*#493?0O[>?_\P*9!,GNER>G2)I2+9%POSSX3Y(\+\>2W9JRKMM)-" M8#[PR_]]BW][9@$F\!1M1>Q,Y$4]\<>3S;P2--DQ^Y>B/[_0^HO,^J\B.V?" MOYOP1RP$WC-CO( %#\0H)Y9QSVT V)!0(;I+K(40"PE\&?90:H"HXL0F_M<^ MB@>X6?X$6WH/<+[-"2B^@"\KR$.X="\UTZ_!X--6Z0>"F"==K2&UBEV19M/I M;&Y6CJKVU8/JV*.DD1V\[PC$ &=A6(0%+%FP9'=O:@K+C6Z\MP%#*_2FB7S+ MLJ+QZT[ENK&<7U_:[R_Y" Z'\_F."HZ'H5WH2\5>7(H_5NX+OR[G%S>DT4UB M?B.6#,73A]TD?IH6KH A-Y,L)CQW^C6MV='TQ8G9OJV%$;Z?-0AJD+HG )>& M%1C9#BTRS-G-;FI0_S4N7:@W_:4YKS95S&B"%HF',O'MP^E_?#%( M3=%!FB R9C0_0XO/"BW.>N$9O>"_)D]UVH>9P6CX%E1D_L(:[X.B@)6%I^_0 M&*-A<4XNZ>7UF%3NFJUV;]"?9P?="]08Z5 BMMU9[! :X\1, M6SAPH]\_HX\S^OA7:IF5+'10%(K&7-_EO8#.F-9&M[4QG18>U- M6B01BF:VVX%_-=P1C&>PW#+1!/@2UM2A E%&KNT@C-N?(CD?<[%#JWS-"4OM6DGI/-Q'+Y:36.+RD<0?1H-N!O7.@4^@.$WD MLIT3>#%-#U&7G5_%A]/NKIT5>6_88G>D4LBGBF1D*GN[#'(:*V1S?<76BV"IM2V B9*'PIQ:U#?[BD!LK^K5WBY+_93UJ.?BTU,N MR44LZ[(QX8W8,>!;-61V6\ ]1):K]5O@IOD')L?: MX_JD\3C11%(1U6:W"G*X4GT1 Y"$7 M3QF%VS?F9-).+<=N].&Z^]AUS$SMX,HH+.N//:?A-J,=[?Z^'+\;%)VJ5SR< M"25WI-^_&!!A]L#;LF^-J;.?9KA'0R)_H%K^Q24\GTR=M*BF\>3%C<^S05VB M/UKBKPG)WHSCKM%+/,ZS1CCS_L.XWZA+?D6;*;E/32=:&E?3C:GE)*?WS+QUN_3Y5<&*PHHRV%U9J[6B8[UZ*[0<>D02T#0DZW6--WVO5).W.W-J?%D2ZS;&9;X>O*RVQ5->)-NOA2HS)] E9 RZKJE''6V]VHJ-?"N>?[.F?8PHOH[:- MK!<1:OPL1S:(M7J\%\\C?>]@\4C0#^DY\3L':[ZKQN4C^GWD6"7JFXM:AT39 MNT+;*E+O.;F2%"O.!A+-3 I2*J_VA^4]U9=N%I<'U(ZA#CJ=['U*(K&"66W> M:V/#!+43C6R[U^MJ9RHN9;0!0N'_@DH':6J[&CN=&(FJKW85[E\J-LU\ M@IEY3T827=MRNDVB#WC%-GZZ475UXDX\T[VO6N]2XFIRF4D.&F.W$$MW"LNK M:JD^/SP$R%3F-'4U6I8D]7Y(BNT$:%V8W4\45)]:HE_OV3_PBLHW@ MUY7BFHAMZ$=$ ?PX<5\V"0B>K)H@1S8_\WS#UL_AL6CD;;=G.W@QT;2%CT6H MT%NP&ZC.#F!'LD0^>=NI@^_>@86D4Q=SYKC#8<<^G4%%$2=J3C=$8F;OPQ5C MMAR97L%ON 73W;!'BI)#">B@@M*=\2&Y)XVQ;$NT,UJ7E[ MKZ_M!@DG:5TWP6WMR=0F^!&7OV5N[;?96Z8E;+KK?J\K@H"]+M@V?]9+8;49 M![ZQJ0;NG:!Y?N\*5*$9@&$QQYCCL +1B4*\#4!>*P+#M=;Z+/101ZT/XXU& MQ@1/IAN]%7/MQ4A,1*=B3:UV[D?$49ZW,HE=9F9?9F25\0XJ &Q<$,R(!W]? M[?K4XU(K7#6C:C@ZOQJ;\>YE(P#,XV^P0 >7^J5CIDJ1R?=>G:9KS^.RCT$"]O5-O^)@#-KJ0:V>UQR M'#>C?%>[!\I]GY0Q#&MEP=Q/G1(KC#XF\ @L";#M@&4+>8\-?TL%/M%EW$WD MH0H7,D;2#'W [^V#0ZZ#5ZL) P,6+")<&I8 UFQ-7JR-XRO\Q0$>4\!=V$2D M<[[53&:.,(MOP!\8L#8M&G;(XU&V'^[DX8^"K'_&X]*#?'NM2+?*V"7ENG0S M5^YJH]SA@=:D7B[FIN9=-%JP4FYX9K;']KAQ7,#[5C(>!/'^&1G3-=*-7FFW MAN1>BK>QMC(R4\8'X.5?_4DO3R^EO!3NSEN-8ET5>^%7\?)Z3$P'L04S'0C? M!3:IK@7&7MBG&A*TK2@@,[135V75DJ V5,=_@F<^'1S9=N PB-9]N\W5W JZ M[PFY[X[>?;Y&HIES(U&/,.=&HN=&HN=&HK_;2!04H*=HO;9P+_GEGK]]["S' M>JH>X2=+UC-GT4\P"!GF+$8#SB+[H*]U?GM"NFB%A;:%*#PG@^7B"P4W6B8 M^2'56'<]@+\(J2>4E>ZN,H%#(!>U@IWM\.5"R[OAAM_@][AC]HPW[1-D:CD$ M' " !PX^@Y,&CP,Q6 LZN H[X2E"SP7_D]K8=6_2\ZTF\QB*U!Z#[H.W !P/ M@564(\S.MDP "L8X M@8?)<<0/" :7&(-OKC,$%V<)X[/Q'%+;S]9M=N0K:( FA!QS/PR=+QMX,\02 M9D0#'\?CZ%GM4<6Z+8W<1FW:2PXN[7]>-9_(^&026 MT:Y"U6Z5#H@F ML["S]1S:B_1GRD_29$])/<;#JU/LMM;^Q5P_FQGW/>S;5^ M?/B03US41'6IF>GE@UPV6P&$6+Z]_ V(R%_!7ETG5LUB@U+NV0\%&;GLW$J,=E*NW'\82*W&14FJ79*Y?/>8F&DBAAVBT5"4_[M-/D\> M08(/2(\O)U%OHD>F7[FIS3KAJ:0.1\7F_/K.+LT'W_Y)O8$>NV2I[*O8'*R$ M@JNQLA2HQ[_'?["HH/^C%T"T_:5#GL "'\ [ M6(X8KX7;5(LZ"SPUR*8.KA58$B]RR8:!)PK!>YK\/8I0"#Z]''CZ=V]&:/I? MNC#8Y?7Y^0M^C/:U!W*SM>J B_%3L&@C#+LM?%OT9)G\%[)@+/L['U!D&]8K M),P,SQ8/*,NA$^R.BW%@#2/"\( 0]T;9* S70=^3U:^0E27DV7D!<^NXRNR[ M7> @(N30X7KV=_"=-RG\Q!$,!\ D_?B<\_+J]JB,>(?V^UB8A-$]O&$WPB"\ MSZ\[8>GGT-NHLOT"MN2^8S_$L(["&)$!+QCQ#A!SG(Q##BF&BX3*PEXK0"H" M,INC.2P8KL6$KC#$,)*%U2JP2+#(*">N[D$Z+EPPM?F0,T_+JP*+)^/?>S]0 MJC>?[&]-*JPM997,5^)5+!6J*]4P-UQ I:P\R<)@B^6UOMV'5/%:IZ!8V13@ M&EX-0K'JS+PI:YNX#P%W>%TPMH4Q" G5I_0'@\E_(LV;TNLO8]YXY ?L,?H^ MZ:3.4-4"#:5A$30,KJ]EBU<33&1A>MY@&!%Z%'P+0+.JHBT"P%C%:AJX5P7( M;*G =D!AU;9=?BX<"_Z#T^?/+SBXD "SN:0]BS=Y2_ 46&",?1@T>BG>[YML:KH6OI5IB!4S1E,K-@3N BK3,2X:FPA9+\![GJ_>IA1"*_;S5@W7 M@%8.GKU_;_%U_!F0YMA,G 1D-5M%6H\>4>19]?+Q!BF M8^]>\9!O;A75AD'S5< QP&CZ"S9L;YVI8!H8Y>%Q2X5Z\Q?\P5-,T/"P+.=M M%IUCFAD\(I[!@6=9*N62TB>L-_R1=&AMC6?CF6#:=I,I!Q9PI*^Z-K1'W6=I MG+?'+H"$6/@1G53P!OG)F2"+CYW6#;(>9_5C\9S0FD,@D(GP7B^T?R-:KP$36#TS$^4A? M%YN#CS?Y,Y82S!>'RQZ0 (RB:6L:6":FB@&!7>!IS^+]JFBC_?R]:>-;F>@Q M]8&I$._++2W-(CVN//2F'O%,AI>M (Y><2SC9B\VA(]:5QLK;D:X $8.GF1[ M8X0%8ID03P[6]9*/*[P41M \/-4?K MU)$&]?E2ZMF]IM2].:[EN+UOUE/<:RGL1'1G'GYFJ,HS:?A5IOV_/4-9P/^& MSD3[Y_]02P,$% @ ^H!A5B'ER_TE=0$ :L@! !8 !D;2TR,#(R,3(S M,7@Q,&LP,#$N:G!G[+P'6%/;MC^Z$)0.TCM1 45Z[R2BTH4(*%6("%(%I <( MA"*]*0@H*$$Z B)(K](51$":= @"TA-JA)3'/N^]>_]G[_/>V>]^Y][O_N_; MDXR/;\VU,M=OE#GF&&.N+-)WT@)P7D]+5PL@.P, 9*=_ &D:N &0GSGSV^>T M49Q^SE*=/4M!<9:&DO(<%1T-'1TM#2TM/0/S>7H&)@9:VO/LYYE86-G8V.@8 M.3C963F96=E8?QN$C/ST.Q1GJ<^>I6:EIZ5G_?_<2!\!)JHS(/(-9;L;PWXOQK9F5.,YRBIJ&EH3R^H.0^<(2,G/T-!_AOJT[/! MI^E-/KY\_/" P MXDED5'1,;%Q*ZO.T](P7+S-S\_(+"HN*2]Y6?:BNJ:VK;VCLZ.SJ[NG]]+GO MV\CHV/C$]\FI1?32C^65U9]KZ]C=O?V#PR/L, M!04Y!>5O?)&=\?_M B:*LQ>ESS%K&%':>K)"D99P2B M1_[,AIN0 (KT>;RFO]QM2GH20".P6$%@&:1!+J1,DX"8/"*K=B?L^$HV*PEH M%ZHC 4S6 ZQDG:M M"3R>_STVR.)-A#P)R U8A.*9K9!8MIGAO\#]!>Z_)3CY-#2*[><<)>;@L E- M;SRB-5QF)S,S#].[%,6VEF[W\4?8M@XKV0 )^.? [D(CYZLY0L&RUO-3&J>Q8&'O(%'5J]9Z B/MK".@+PL]X]WC;1F< B"?@=9M8_<"]:/\"5 MPP#Z@ZRT?\]84\*X8ZR:;A%.7SOKSIA0"H^PI9Q_$O7E^]9C',N:#A!9X07/ MT84S3N29?X!M] ?=O%N25J#?RWQ;5LOS&B_DGPK9 I>,]>Y 4I?[ M-.!-2M]ERNM7VCWD;A?;G;FEX5;"J_?U<4Z*9^@YW3-U:D;HQ"OM-GRC-5M^ M1'I)[9'RN?7MW<7:7CH=F2_0]Z>*^!,&8MJ]V@5B6)NC\."V7A\_S.;0)WNK M4*1\E7N:=8\B^L)YA:>>"7L)CG$2Q OPD,Z/T"7]1#VE9JE,_\,/+F*)[RU_ MA3AF:BG:.2KU!!>3_PG9%XZ#9>!7KN'LP1?G<>D=T^U:XZ+=XYFW/@[KW-'Z M&)9:7Q4*?!:D-8[/W)_"'M07JM3V)Z0I&AAOT9NH*UO6@]F?-U^:5PUY*+,2D4'\2$5X2_\C!>'E.%JG$#HW]FS";= ML4U?@L2(\8C'A5&YD_KTH* F9XIG!CQTI:4,G.@9!>2 9YDS2;7HNO+.EXNU/8^>^I*"M="0HXC<^3W<_;WSF@\^F%/ M'DKW)Q3B+$P>_6>$XHB&;3W$-"V0@%C4-:Q'C(1/BQ&B8I:>_]C'[D*?R&=6 MNH3>JJ@KM;+6.Z$A%YR0+,WBSFA)AIG^@/Q9#B8#^?SQKWZ5IE^\+RG]X'\K M.^IYC>L/6/[@]D848WT*L+R!9&T1)R[Z6JU6?"2@16%]/V>@ME/0&HD!88:':J,^J=2&,)6=.W0 MX=4PXKT)"(V2>$8YC]9U4P7H+"V.U2Z+*8E]S@/R]>ZA.Y%3T(JH;Q?2: MO--&4)%[.+)(GV<6O-YCD7?/PVD<+8P?:.":?&7OR$K6\*<,1-,!Y]'5"$N0 ML[*&:;9%FXQ(A#E);&7Y> '=NB8S]ORGL_;EO]++.>4P\/P)0\L4)H_Z,[== MB0,6V_ZYYV_(#57R^ O<7^#^-P$'(R..M)[!?$W&]G:EI_/S?GOD)L#>=*&V M,DYI0J&2)9+F= TD&(1D3JQ"MF D0.BH&Z0/)0A&A8+G<4PD0!"RN$J(;_0G MIFI;#SR>/P/Y$8U7(P&5_H8DX)O31D/.F3CA?RTUBQ[6)C["JR[ SKNPF[CP MLV-6XQ_Y!@=RWG?NL\B]E>N7J"'Q?D"0Y3S9QYA:L.61I1[P*Z^[#:3&@Z4Y ML4 MRIFVG4<@\^'ZI@V56/:H6'^/0N786Z;?#!EH!T5Z:\_K@FUTR#,Q1EA* M@_=#VX(X:RRTFU^AL1'#WQ2,QA:[*G)$0S-5S\$E[H'![=Z'J*8:DOTV%UG#CS3$P\CR4R7(AE=:"#<<[QW0ZL)Q0,8"LB M:\K)-;$=VEC17F,^Q44UL%+B=)=WE$J'^!#'V0A[+<3S+^3G7]F_4>J!QA&O MO,3K8Q76H;$A0E4XU,,2IV\XQ4X%R^<;]#-[:\=!S9Z3)9->*3K;55?I*D4Y M.MS%D)I37RGIN#F__L3G/>KO8'H,4U?%51 MU3)5W2+3FAXQ[W-RGT?*R 0,*BT B+/8O:4(583^XQ"?X.DC-K9U?F'B:!T&V@OBE8Q7TVO\ MBEJ";JI2&'@MBS]RHR=$_8AC>QQG>'0V9K9F4H/&$^:L6SC5+Y;24BTI&%\Y MFV=L'LB2I$V^^P[92U3&5'0RTG\NPU7+.7"5 M7_JZY,G.^38@BV [U!QB/[&ONH3EZ:K"!V;UBA:M\U.Y&=JYUT*F+BN_<5/E MO^=7\O!DK(&&^H)BINY4R,$)7]M4Z\B/WL,$MST_>MS^X#WC>/.SG^N9KF2; M.3\7GC$;4??@-SCL/UL\PIB4%\..S M@]?4>^^YG5[E(&B[_1U=79%;,>WB\&@9SB=.9L*[@P)';2;WM MIN"K.(]"7,CV\:+0A%V577& U]E,IVS%/;LPRA?/PLF>1ET1KC_NW,2Z)R:X M-D+J_1(J.)=&XH+>?DI((A>E8Q.XD*P'X"C1%#!V!.Q$"7=Q&\R[UE@4YK-# M1JA:^=P,I;.?$_\@ILAR[DEL7AR;[K>+R7/UGR\+R6\$1A64S"/;%2O>U;BI MJ%_"(52?![^6&%^^+OZ,J>T%0!E(X26]N]UC* N[_[=VS7$5:& M'1D!5L7I]9EI8FP2B^$]0M(HR4WO2;%,']MD2K>Q[@F^UIZ62FO'[D%N9W8; M 5Q4JR3N-1IY%A>M]4T,]-'2,.,MU"'C_G] M0H8F$%:+@XPPJ./;F1L.2[=0QMFZB[8T4]?NZ.Q MDB%W%:(S5E8&?*74BTE:MOSVSD;V=Q=$TI!XIVT44Q!P] MV98KD7^Y4)UU=_3BB-B<3KS R?,2%U0SRRO/.FX_,,7V:]'^Z"H9ZOS+@6DN/YJ7&4 M6!":F(65M7Z/R6XJQ<49N'\[,D,*^;HI;RWJ>U(D$NN[F-#2$A9ZA/E7+ ?< MFMRR59=*E6>ZZ-A/?64%:W\63U G5S;5BO3K3_;7IJ'%@Z?>G^<6KG_1(YI? M!L->XDF_T[$3W=@6?J#Y3<[ @'O\^ZLB5U(N.PLD\SM,*H2]*L:6 M!D.[YJ[@M$OA;_#!Z"91$D"' TUZSZH;1S%YKDHMWEZJVP3L(2^4L&79B"X M-&W=?K@5O&@7_^D;5#RB\(#2E>&)XYNCMX'/,VWB"VQL8,&9@]"Z.L>&S/NE MO(]SQ+J3K[V5"5CP/G4>\%*;4>)Y^$1W;>*2)+/!XFN9O79^@5'W VO3H%27 M#,4CH_E/YJC9Z<8;3/ )IF)*FM)G)G7=KB ^Q /8>6?+L<$8A+HC5I0H]&U* MU;!0$)/865]M^NFA(T-_M9N?,A?EE:U@E27#";F?OK2R]&.O"8VZO#]SRH:J MEJ&&=Z(&P36V8FYY4Z94&Z;C62VRTI@\N7J+ M_S+.&Y/Z<8X+FU[NZ%:*8^F2LO[L6GY/=7)=7R@NZN27[@7_7R:)62\ ,!1V9:5V5"S\"/[40EQN?'69GU1N\NC MLO?T'E=6E$KSJ2Y-A8(E6W"=6$FT8\=\3(CRT,-1G]F@=ANNY$[O[QWOF.3G MY7G,7MU\.SU%-0X1BWR@"![27N"=0&\ =%4SS106OYNQ5W+1J>28&SDG421Q/K M;N$\]M@&D_?)CBI1^Y4VGB*F9=.S&9.YUM9V\L%N_(*4^OWZH&_?Y@I:!7\E/U"+.=FR-P!UG&)([R5'F>$N+%D8$,O:RAQMAZ> M:5'T_.KC9S=SFEI97PF?)H&AU"75D#A^*NQ@YRBV)JFA" ;7%0@J'%VY>.F) M]NL5@P7.2:GV"*!/@X+\&H@59]7EM096QC@FAUQPR1:*Z&%!"(VZEZ/#=_6# M9O5T'CYHO9L7LK5-7[>3X"!#OMCW4$MMPP"7?US>FR17+MF-FN)6*,>4=BGZ M'](N-;6QGFM,FN3B=WZ8:!MUG_^Z72B&>N:MPNH^I!O$W4RV" -^SJF/^T[K M(QE)_[2S-N"U.J@WOHN%2B=J- M\DF%O925S0UJ;[6!-"=CH1L"^KM23AW;/#P"RTJGD;%SC+L$TK[?Z=%.UJVF M% ]&0<42[D]#RFT?:"^8_C(O:6]?6#I7W^1&VP.F(!0@I!F[2 #?/.YG*RKH M2F@%"%H]4GZNT-:^H;;!_#;[RUS57*'PM#TM10G7M1T*W$0GB@5_]6$%W,.H M9GQ?]?TMQ?->3TKOEQB3F9H:T[P_J],.Q,VESUWMXQ+0I9'RG8Z:XMGGHNHS?/*+ MJ>Z3 M+"TS461R4JJ ^276VT>-YA,.WG$GA?L&K'[AHW(2K'XT"WJ,[ VMW- MPNV>K)1NE\ORQ0N*7Z:US%?WSZ@J7:I/\8F2RS3DU[S&U5I44DBO,DI'"Z]< M^?5]MW>>> 1MV1D/!7,34,NC1)%U) /*$NL8NUQ=C:&%1VP.;9@IH->W?)73 ME244ZIT5*OJ,OGY3NN\7*@]QF#:PZ^0>W#PJA20VFU3<@V]T*NYM/-[(_#+Q M_IZ:'T:?5ILUP52 'YW30R82XM:5$C(:]Y5*1[J3^WP3V1WRA%70K:'TI]K+ M;E'RNV'FF)Q'E._W\<)G7(1S0VG^U81?)922@!^MN+PU9Q*0_W3B9W>(-W&, M!.S"$$;[U:=IB(X3^=:I-P/MWB#R([\W%2'7Y'QG)N@Q D0=9.?@"8?/#N%R M4E,F()P;]Y]&HC_:IN)UL-!>C[@IQ\YDRC4B:%P,KYH_6+KQ'IZT'12D(;1I M8C$E#!=XUCR6,*M'1@X2M>U.\P7\>YXQ6;O8.R+747X0HP1V[6F51G9;/]\J^H-S"CSEO M,+>F#@KF$E_2IG2N*1#M"OMRI==XHD12 T;1_D63=O$ M='P7$\#@?XUN=2VL;6'^)1QVK=Y,.B!*BF9!FNR:@&HW"O-L;G!IGK432]D=Z$9,1*-H MG"T1[('-X>-SJOT&(JJY]P5[+SZU5OXU%E[+=>U!=RNVOK*NT<Q<:2\>\:;U4!]Q$'TBOR3'/4U7$5R=:02T[8/5->-AY7#(LI[CU84]8F"HU 3'7#"CO%]9FN8PC[5V=#-X!NW1V#I0:=9PY MC!<)*0B'.24<7[Z-S'KY85!6J5#]6(W\&/?B@]?/==G6!5[KF!1%1+%S5O[S9G_@MB:W%0"1E=FIG]%S-PC1;0RC_2BA$5@X:X[4AA3?!$%"Q2^-JBF28M(.:,G[)1JS<^:]3/ZZ*"FWU M77UP+4&FRU+JV@^%:R>*AZC['Q 7/Y-#SE>_F2"\W)@4^+8I$&LD?L%\].Q= M)F' ?3;!KC#@>,]4,.GJH8=F<'F+O\1C;<^?3N2+\]23K@HT)F_V/[*Z/[TL*AK6HO/Q/D >]+'U*G:N%%W? MRMF-? O;0-'DCN[XBL;'SBA4-G#)"67>6C$2,ZY.HE8.>FS9FHWS7E(G1T>' M^R!9G83MAP\$3QZ60MT?A)@G=E/UO5J=SUQ+$4YW%KQS-^TC0_MC*SZ9H*7+ MH1 5I$,;/V[:&FN3Z*O8KZ[HQ)!#"J$FN(DD MG.QA+LX3[<%MY11H/EI^[H.W4&M6^8Q3!ON40^7CL/B"FJ4+20X=.EJ, S6U MJ== @B&[.XL5L;XP&KPV5DS%,2*$U>GX,$END DJU'885W,B5_5Z=8 &\^*+ MH=Y]MX>J'![Z6.TN?@7<;;"H4S8GUJ\AP.F1FFBI#6PCL[QKJZA@>7;&,K)# M+U8P?9@U2GU.[\'%AF=FO,&2BZ@IQ<6Z&,3CUO,CD5,\#2LC8@=7Y9S??*NA MC?%_69[3)'PI;>11PUUU(^PK;L=(I(M'M(TDMJ P^H&O4D^Y['?GS.6Y6,]S M&:4&_+M#TS8J5"L"CUZ0O?>KG3D"?L$Z55;CY)'1F5]37;%:WW9N-&*CHQZ) M[2!8T+,WS#.@LK.;C8GRHL5IJ,!'8/, !>9)&BY-UC2&TO83>US:\C[.XF>%P;9DB2:\Z0<_CHX#\_NH3B/-.5.L5 MK"EJL5Q>GC;(^OJVOIN :?W0MOA^HMZ*>G=>39-3EW']Y$4>Z,#[K?I\$L, _&&.@G6Y: M*UC?%D?#ME1#_L#K45^I*P0Z-7A2KPK*;$N_W5ZE[*SFNPR*/2[JH'9O-D(' M^W>F0YA]#50[N3#7_F_N(UP/Q^IF_3:BC6C0W-/JMW4\R2@E$?[*1UCU M!@DXCXLVQOA5TG&G_&R]6!-I.:4\-S"VYVV!J?C]+1Z?C-#7(]L.9:F&EV MZQTY'H^W0ZM?VM,?W7K0,K)SR4E"O-#Z\R6ISJO\3[BS:772H=+GNE[G-_'L//*<7NUJBYE8G.0SLVC^LKSVZQ3*G0^O35B MZ8_UW0X=HQ3KINOZ[,]ZKB6]R&%D(*16N!V<@&*SA;Y5$;FPE(F2OGS\RQI, ML]._V+%J6'NZ_-1NU7.\"OYTVP-!+0I*XYQC3-QCOB'QV#N*7Y,_G61 M!#!"-JU'VO8S5;:=@-PXX?\J(E^%3IGT!BIV,B8@SYV:M_+JAZ$MD'E<4/VC MU0:FZO3B8IJ.I,XK"4MLRR#VFC8FO$,$.KD+%JDP-=N:!7JR3S@W;6JMLC(7 M?"OQYJ#?^'N4A#.%Z8!(>)-%MM8=92[0XVA<\+D>ZD?+<$%C!T><3)P M%EC3F)JL(+?7W%H(/6:ELJ"7]\$!_;NIPEQQU5*\\>>RZB6A/U6H0@] MU&$PU@=V9J3;E/\,"7@28>"F4?&HHJ#*2C)C"]TS[^.?3-7!-<;E_=(/U (+ M.DL^@94C"TL^34A>M5)B/ [GP^1F%6]-O)/WH%B'G)>C6JS&$.-+G0Y-75]& M?J\+:OCQ/"\QVU;KCNGL;*+[3PCM10PHQH?>ZF;M^-:.'"0!B4E:2Y@P\Q+* MCA9)%:IV^G+'*E4@14?MV=YCZ:/M(76DBC31^QHH:_Z#:;*'LRNF2C*:VR/V MU+G$&3E/A6%O-;[BJ)P*?E8NT?KE U0C2 =KT%T8E]4] MQ9@"*)MV+HR18\T(#K,*WUWW=EI(U%I96=[Z$@^F47-2/'_=UHI\/X$.>?RS M5YT$J !8Z"3'1VYH*/$,SO!P[AMZ_LZX3Q"?MEE#:Z:%A(2$0=6Y +HG3Z]Q M3G\$[-B6^&D)N6I\)]<13IC1P'<5EV/?.#6^ 7-B,G\>E:H?K$?'B?9_OG5& M*>U.DR9-[3G,]B09QY;(M1Q^$O RAS&RF;9$H6!A, )">6GX0 ?AOS#/:C'G M^AY:.*-Y-K'F^8BN^&2]\"7[EWZ;(KW([',J2[#VTT 8&H%T8DR8XXDW'?LQ MA(>\62]HEE_4R)LK.SHJ;16ND!22HD)KGLT4OML6:SU]X1*A*,F;X'PF-(CH M$ J6P$1O,2W,3U$N0:+*#ZQM#!@[CR^70:,0PHWJZS,N'/VG T@L_]T %TYT M?/)IR'9^9?H"K$::_V7TASE>,1SW^\1LB'*:!/Q^@T@2+;DEBAER8)SP MY$7-Z!@$WT*+OW5E(L(,[7'>QG(J7E_73OIMF9>4:U,J]<7S^&>EHLKM-!_Y MN[&*AYDX-PS2K/(;_BY:W:>J0.$$1JUK7%6B<6>M9#"A. MOG0+M%1;B3FZ4X5)2F.,?N2V4!<4;#Q%5>AZ@[R?I3:W[)N4T^)]?U[^W/<' MR)A&-U1[6S*1"Q=!P0WI1G+GF_G9\+Q@"B@V\,^?TG1)+_;Z]LN,9FUW>S>. M>=HS$SAIZ^:_^DV-;7&#X&\SZE;]FK]#0'UL:R9[ 4/Y7=MBZM$W]6S3MQ]D1GPY0> MD_EU:ILX;^I!M9'-.ZIF8>MQH3YS:ECB3;IVME"_V_="&VV1)_MLZ'EF-?]% M#]:0X;LP[FC89AZ1/"W2!;.O(0"=,TKZ0+B@I9/RB>S#0( M> @1[PR[O4B,CZ$QSJHPW*@M::0R_)<.GW?L$[]+&_,1QFE3T+FY.$,RFRC M$X.H#U$?BN CZ,$>% ?<95UD=?ODJ57_JS@/P @HH$I( P M>\3N6=73["+OW4KHU?Y\\R]NM]+]MMT@2S/5>HALE'=R1LY:TO-?U1M6\<7N M#^OB]&.\E_6PX6O93;I<7(>ENOT:[<-]=':.TDE?W MK6Q+S."5PGM-)PT3"L^W/1KK"F%)7MZFQ3E4;FX7*^MTQ-$Z%S4BD^1IWJH# MO#1[R"DDT: 3'4V(5TDFIK8$^@8D;T%(P.5%[ UB]VOM4XASH>HLIS)\ZEM! M\((2*.Z^+3U5\2>5"6+#%6*XR-A_77)F%DV< %6;A'R%T4-JQ>4:?-5MB#>< M[5Y\G]:4F-EYV7N-\F)@)2??IU_]AZR$&C6#I4$.9 ?9DJUOQ1Q,K8Z=NUEJ M&YXL@?W">E][PI4$,-+ >]15+((#ZP,>Y+:,$2#UA\++YIDX7;L++=\).TTV MT?/51IH!T4G_E=GGWS+0O:,.R5^J;Q0C8M1I'[KS=&2K\@ M3P?[I<@8!SH46X<<&^Z3_W.X,^4=]G]+WIQ?B K"(5^3"L).03 M"0"I"13A7MULO-)E33.\U.ST<5?H^;E$?_XL>[ 5W1)#62#-005.V* +Q10B MA.?'&;CTJM3F2TIT9%^7+1-&GMT;7! =:7-/#J/%0A<>U7&KU\XB.W+6N9V> MV";HY W$>J['<9+ACW+(]V)S4)ZZO3"^LCG0MKMJ((^9F* MY:KXD['!@K !<7CR9C"V/405P3)\$/3R2>96#'%PS$R-D"L%"2 !Y,85IWH3 MJ GR18RY&+\QOK/:.(0[WG>,+A619Z_THQ'.K93ZEV\__[_1KY-%#OSK^=Z= M$TJE:<&$#=OP#=4Q5>N??C/L_DXSYSXH_Q.7!:C%%40?6+ACTB&%- M^K8=L2X9J[D! C&N(W9I1NQI?CQ.,CJ.O3BPSOGES96 M#*1)0&C=E&U:ANG^%O\!$!JP>_[63 M>$9=="OPX(-6FJ^F&T7>D3B2)WO%:]13Y(E?$6?OMB51' 7@Y),WW4X>V>!< M;AS"HN?/*[2\5-.D*.OMYX^P+\@E 7Z:EUL)E/)[_EM+&(U6201;8^N(K3@: M2L\^NLDM?=*K"6J-X6_.F8%,);KF$Y);E21[/<(#M2J\E5)M*D&3QV]74=47 M0,VGNBPQ.Z[D>XN%;9G#'TQTM4P&[B/EG!-)@%M')V^KT/;@&$)RI?I N\Y( MDPV-4ON?[4L]D9PAX@@=C/Q\C"1>'7/<>>?4(#8AU9('XC K=AF;XAN")0[A MBG1&'.EI><:] ,8 "')CVT/%0IS;6-;-+)^W,2(8*6/V6\AO?IBH*1J3%[!] MS+S"XLE7TQQBM?/J>M,GKSA:X=D4SZQ2XD3FV&$:FI$+=Z.]]I@$=$)HV]T\ MR]9'UI&.S<\$:^/635PIT_N(-V7SP$>W7O^9UJR#" J>(R9Y)YT[/E?0XSQ^S*Z:'I&#)W-^=286:^973>6U__W^* M ^D\38W4!= 5B:V77TOAY>NQ&1W]%.%.U?V0\Y/FO:4SR:\3U_O\JX6GKW=( MO;N3,2-5LPWZXT]3&%^HP19!<<>,L7B[MZ?>X#BDN(U)+EYX.Z]Y7* .#&I+ M&BN?+/BEDWVAG(LP;O[B.UG4N08. JKU"EX5 XHGGL?IZX[4M%'C>L9Y/'!Z M[WR%PO9?'YZWL*ZN7?;7TPG]#,K(AM%7TTU,5M^FC$58823CFAT73EH8KWV[ M7]V,*25>MN/%9(38%:\.78GL6WQ M\2P.!AW"F^7..D=H8Q!3S5Y9\5:V< F*.N%"N12CX,M?'FJG9\7,>!YLL9(M MH="E'DSPG5X;V9'[&.('=%,I5/)Z79-5V_MI*ZN8/&:]'%&=+_;>=2+D MPI_;2]MJ^!*,B8,D@,G]^^=52YSW;7A'WZ*,^ S^$\,$K\]]S<":?Y#>J+Q6 M;3_V-K=B/EIX\1Q;PT3^4I0B)ODX#VM-,1>'Y6 M]>0XFDCW#HE;!F&BUN;G1R&8A]XDH%?4*PXXU>L314,B\0T)B!!%$96U\1<; M_8\.&/%<]T@ MF\F-U2*!"S2C[2U%2,7^E9)0)(1":!R?TT@W" !Y\P@>*\Z MX1PZ".Z&S\[..@@GTT "EIXC?P>I3_@O''_A^!^!HP/,,!+Z;^<1-S!'-VMP M[:=K*3O6]^CXYI1BA%CV%+MK@T7ZG;L19PRFV\9UI1<.*QH05FA1#RJXE=F$ M)!5[IEM^74J*YVY/Y.!N13()6'C)SU??@D$FM5YP$>:YC56HZAQ0M[#KK^3O MT441?QU6V%&>E*D'$O5$B7.!1*JC]Z"&C@>>_'JT?SL\WO@;YB,2\/_$EFBO M&LO?,^8%XFAE6"-"<# TBE%R6C#C]DAA%),0?CO7.K]'[\/3QXM0@9I ZXMK M9M1*NH:JN6L#(YFO_ U7>]HP!ENFTSW(,]MR5K\DM?(6!_2L%!(EBY(?04^Z M?MW]R%L=4829.,VC_EYR2XR3O9!S2'<2$)<-/&HO@L;Z=NOP0;,D@(49:7E\J34$ MITD"KOAC3XCM1,[3R#"H#S@^UZ9, EQ.4S')5N%C2^2:H/RQ-.P5":A!XC/F M68/%(?LIW, )\O<%0?G.?U"H_K=JT![H?X.JL8ZA,/G*#DY8.ZEMD8;P J]) MYU&U89G")R(1T%F[!MGE5L*[UA.>J_WV9J"-0SA&(F$X9OOTJA-:P3)P*W1T=P6 5XHP#W6:,BPKKX!Q$+HDMF/NU-WJR798&F+O MO>VZ;_IY(>4;>ZVP6QPY4TQX@6>/=(]TW"'V?#J(7.]56D-6*CYC(9A=XA6F MP8W&V-3;'8K1QTRL0#59S6(0/XTT6/3C9>X78\=Y+Q;<1"7L MZ+O(W<#N^K:!D**66 +1^GJ=N2+EKUY,P[J/D29\-?Q/R]H4&H)7F\: M]^W'R0THC-&ES-Q3NGL;\E(]]$?FKRN'1H1W$N#+B(=8O^AW,YSEODU1S4.Y M:6VC3WA"OJI_<:E(WA$]GF![9"W"9JOE8>%&"*%$P?ANT%N^IDF>RQHYWIL$ M.1AILDT%DFFRWOX/$0R"N$0"4IMP!!)PGP30(=?4EX/)_U$O<-K]NPE"X/S= M'A 0W/;[>N5BZQ_?AW:6U>C_I#].CQ:5YMY#U.F]'^-.O<2#KWFG7]FYQA_[ M=[/D[K?3_)'/E03<2R4!&FPN__EUWJCM*=5^B_)EBFX1SN_G1'0$*)]]VAB] M,[8*JH9U>6*R%E#Q^-N"3#.3WU6F7BTI,I[47R,!88W$NP5*>OE+5-NSB,8\ERIM[])9Q1?W([[G 3<.XL M8HT$4"S@W(ET!-2%\>VGB3>ZCKQ<)+:.$J[]\G1<9T,1*6%WS6JREJ[8U+UO M6:)7MQRN#68(2BZ)?8?!3T2JN,#BF.6Z>+QDZ4__ M4!X#O6]6RAIZ BULUP-0E@WG7#>J,,#U5O7UV?64OMA9$ =A,BC=G;[^F[/6J:Z_:^7_?VU@$*^!- MW^,D,=/F6(/UL@%7_FE7XVF#KDU/7KMU*#B492K7.U&I86!20"5-0(LA?S9E M[/4L6S=>&=>RZ!%[?#:J('=#P4S<^\RMPY+'A4ZZP'.?KW?#/ETX-G/@E/JD MG,N2J%.B,2M59,SVH(C2ISOWA4/"K4L2K<[&[;*?@857@5ZB T1QXC#X+$[4 M"=9EV?4 ]^[G?O\]?5_)84J-[>_\!_(B'<_OK:L*S636E Q%O+80S# -E!\; M-37]-@.]U$FA8Z/+NWCWVF?!8T#T!R[$ <[!Q4-T'1= SZEL'7P @Q> M#)2&-7N[7W-*"SC;'-VL49^/0:+@BX65T@GW9T55^P9#$@.0+X_C-0,\VE%3 M-]HAO&)WJ\5U'XR.^1ODSZ)57[2$W,-W$@H^51A7Y!29LN46&/%]G0 M%%R]C+K#:F012 )B]U&TSKOS+L>)M5F.S.D![PK,1\FV#9RFXIKDW32M6^CU M1'_,G_V;EZ8,REL_ @L&)2IL\VDY;9:+E]N89H\H1W[F/==+P:S,EE5\>MG- ML@.KJ%J,8^>6?Y=L'=.O4"WJXPO>-F:'[QC3]*?$0SRVM>,)-1F[)4%W*S1+ M3]*+)OR/T]YET P$>+.5&5RZ62$:>78V//?'D=@U\@;Y)0@(Z$/5>KIA(_.6#9+QO.!A9G8_A&OM M@F;)Y+/WK4HL(H<4"4QX\6=K*+^*Q#87CXC,P8XVSDYL[V(53[#69_RL!S2& M+_7BR6X:W]UH9L:\ XJ)820%4?IG&Z\:M2-:G.^0G=]Z-DO!ON8%8Z8"\?X1 M!?<(M8T+E#8&M_2!^' >/_!>*?-95OL#U([ !Z+3T<&V_ZB19F!O[7_',N0_ MWA/6?2H\ (BS&CN$LO^#U+UMNU MOZO:__NB^)]%B-,H^*P@EFT^=K"S[4FC:OIHL_Y;P=V>EJ=2<6(G''X>)XXP M=Y8P&"5"4>#PU'F'Q^!070/QB;0?T[=PV! R7",,V/>;/1?29 MQ$L*B4&274=5/F\LX25N>A(P]=S6P^"&12B#!0[2J6(87538SZ:$/*0S@7Q!(?D'HK$N;CN50*L3VVJ739'"=&0" MB??AS_M!KWUX#3>!7"85LN\1[?K.U*?S;^: MB$CN&4W>?NR:F5NS-1QPC))]N2+_AC@8FJRNZ;#U5H^ F!O?#(EU"I$:PAL M6;KC8KY*4.WJ!EVS/6/7)0^<\&$6),(W.1+)MO_#HP:.-&7?4_$5K3?@/'90 MIL0SO%X$X:X(NBZZ7JW 0X,6!]E[&QQ0NAF#=<@76P\_)4X(<'&MBX:?+6N M,/QB/W3^.=ZHRI\->XVNFJKL?H"I>"89E%:49_ES:XA C3F*V9]G72L)+IC3 M#')O]QI6^7&SB1_+F!-85[1%]D(8Q"_4-4K5*=%^0T2YY M8B]3!N>QP%&\#=NIT0PV# $1)[A;U7;XG!H?9+]1>Z?J%];:XCKX)JN7A=_% M)Y_ C-\.,']TJ%3O/?Q&V758\BLAN1RAB;:6[ B\DYE>$<2 LN/IY8'*VMY0 M?:*!\KL/X?[V27UC%W:8.=XJ!/>V05+ 1WI7NV5N/K.VMIS20;RP5Q8NWWUG M3J=HJ$@^WF*R((BJINR!4$-+<%!T>2,/=6N_?%+^8D',%H_N%^C3_J$3_H,G MLN\"M^,*1-]EP@8K#DH&H3'!A9?-?:^;6. )TE.M2T2(XHWN*/C$!#?PC6,KK>G6K86&ZM]ME$0@^@*]!Q\ MM1L&:A7E(^\"*]8/B>'M@IA=F*\7V#Y+47^FO1RN$GK^C&>*K*7I5[:K6JBJ ME.>UAOW8-N][6B'%>G(M"<^7J](REOQ'3TR60%N=.7"SVV!>#%L6?*/;2S&5 MU\\BR.G'5RD++WO(9A%:$[&*Y3GT)^03%>M^0C4A[KP5BKG#5!T=;>;1NJCJ8)QP<:,B97>/LCD[;.!;LYJ MK>\4(%NIKB>5PY)[VY3A[&]J#BP]O6-W8,);;>CEX%6]L"3OEW'^27GJ'Z="&)\;;W73H4O1Y[ MD<_$G4T20 \AUPM@8$Y@=?:^W%@B][>.76@WJGJ^:RL(S>RB&"*F)U!I.C]%MY 1L$K*"(04!A[?K>BV1 A9$&]O:A4J MCS]/=?])ZI63KX;!9_T@F.Y3;X8E 9?$*XAG_U8^.!AD_*D 9A\6\TF487$K M,N^H/<1D..XN&47>JQ0,5?HQ(4$K6F*87Y3@$ESC/CA^2YP ^K*N)]EK:MS]UGK5ZJEV@$G=L MM\GXDB@;TL7/@RW?@T>WFXDO>+!KS?EX?U\6GX,:ET9PD0!GZ6UZQ%YQR,0\ M1\A9W-Q@1ZL"N^6/*=K&V3(OX: ?*1>7/=(T0!(WR*L5E6PS"7SW]9XR,#[0 M2),3$\1CS6 ! MO2JM&YWI MJ[ML!<]K_VQZ?_.+X3FI/*YCL\DV.@0H8(&1[.<<7^LX#)9E$&HE\48,;-(7 MW^'.D_6T_M[J*X?&S)\6UBJ8ULO&J<%S<[%.OF69Z9=>8[V>YT]8/,*GC.R! MJ7$\)W2XI<7>K@$!JXDM_-6*G\\JDW:_HK6RI-_W[)O%\XPN)+_AV]AN4=2M M&M["Q_/HB)TNK-E^PV*NOX39W..V.^X7+^0NZCH%*O$V1L$H:6BUWS6^TJK$ MW%@\BI'7?ZUO@K&)+G;AD%PQ\/6VY4W1F2OKLL^G5LL)WLNE@N,?^PC,/,6+2YXDN* M3,PG/C9M=8ZYYD?CSUM4=:>JR/>"-ZV=8\!WC[N!7-3#Z) M>(DN5D2",(:?IF^-/6J]]()N.6U3GH^&D!#;P\7'KY[_F J\.E4K^=L>."]> M/LYU'L#;MG[;NJ_U?'K=$-L5EP>1-OX<2NE[IJH@OE?$Q=<)-CQ)&,1_<;+S M%M(U;.4G;&X25XF.W^>G_%!3D,E3BX_?FC-#';HM?=G=JPN9JQ_D.BAH'2V7 M^\0?U/2BW%8C/<61*B6.J],:8>T:"=(+,$W""1NF&1SV5ED,A$"-SH]'MZHTIG;G[+R_ D=N[K-V'> M^_>%>8,F7JU#&!'6)P"\TQ!K\PRI&*]&7\Q6,WY>X\?"CP69[?OE$<\1!WVO M'%]E"X"B*[8JI0AC99L['F!BXZ.'8J:.D5T$.RZ*X@+'OAV/':M@E;7*8T9- M6]R5GDSM+DG:->*%H0KFDUNM,?JL)<^KJW)DAR3@=S__76QS&N2"GW183H1.=WY8FW*,.]"V-!Z)PN+7%JDE@3-.Q)ZP7UVC ,?DGO&W/? MG)6;BVH0E<2V4..S#.3.DVZ3?GOJT,>SHA/$*_CS6/]$->T2:QP2G5VR: "R MJ-$W,-$[H?./K[YZ_3!I$SP@('!>AX&:K/8'[Z[EQ*93%!^TD\B#/5;\:HG3%CJ E:G(1(M_> M-4NJ!;HWH0WT]88W/=POL8BGVLQH<[UXL]@G6@E@=+C0S6;=_,JXC 7)V!+, M PC_O?6ZD L-W_)'$%;!=FZ'&[06W=C&ZS'Q+)_ 'Q&U5\-6O7@\P =8RH7E MWJY@"+L^M(YH=-E4V56(/6#+;F0.1W_/PEX2U_*6E4];V N*_ZO\K[ ML*$,J:=XU'0I$T(NX2B[&G^T7LWJF# UMMCPE]*D[^ZN&6O++)'I.L.A;<'A M]39< ?MJ/'E+M[B3\2-C3/HMJRV.$-Y1@1@*07:%[7.&4LH"*=?*&2/:J(I^ M>UDJ];F",M==>$5W]L4F_18SBY0Q<5.HA% G7 IQ&9)/?\?9V)6%?,J*>;9 X)<"A#=OCF(P?_#_;>.ZJI[^L;C *BTJ1W MHM)!0)I(2T2D"XA(KU*D26\! E%0D"X@H" @TFOH'4*O0NB]A2H]H80 (0R_ M=]8S,[_O,VO>=V;-FC5KYODWZ]Y]DK/W^92;<_8UN@*@&2P(/-7'0UX[I@F$ M@G_M<'!_QG8%P/,:J^!/KGW?#=LKP(K]%>#3CNHU2U5> 98?(?":7DQ9=#>0 M5X!_BQ*+TZJ*/=L!$VX.7 $ZIQ0B1/\KTG]%^J](_\.1.,PPL:NA">@=E&\X M7CF^;W/:<("[+GY1B4*4U$2"T^G&#Q+(9DO0JH MYWIR*"XANLXY0"(]X%=R!2#*A;5IR)GY!J)B2:"B(_,M12O->F3/PY*BF?5N M8,5ZPP@S%P:3+3?1T7D?FN@S(2Z=-QQRC!1M.6Z)4=_89#RZ9432W33E/[D_K0(FXGO3^S%4@SK\%0<],UE=0LK5,+!^<%X:N=L M^[I23&RXVV(T[[Q%KAH6GE84GJ4D_29%'Z1?(T(5%IEHE)W\8P>!3MLB(AC_ MQ["21\G=L+GD%V6C#T=!S$0K"$9'82QVA_S1UONV"!?;;K-PXD+*+&+,5 =! MZE]'&UBA.BC(P:_A?3E2E+/F[.)<7W3+A,>3-=3TK6Z9BGRV&"=9PIV=DJU% M%ER7>YZ3C-AEK5ZUJ,/L-W3:Y&&I4=9KB(6H)](TGWUG4W!CJ-D>E6\N8"PM MN>0$:]N'IO/*0GZ^> QYMYR3E6"&K3C:OTB?NY#&DXPU21=+Q1)XS)$K8(X% MQ"R]L/-ZXJ/OI]*F$B%YI[I,YC_@^3"4S"AX,_L*@".[%JRT9B1,\*P.U!;J M;9\F+/7(;@+E]JW,ZS*->_N\=J&E>/,*\-^N+_Z/Z\UU+S1PC"\N?[4PS>/L M'4_]-8\]2M831^M;WXP*-^KY/-0SS=/>+TO4[$3N2Z \$_;23YT;>2 M %\#"T\PP[5ST&;$D^ ^9D)J>T ,4R8=,L(5"/N4:0DKY>B/^BIO@[.7@]V MQ#=E8B>UB: ^:+M.5\HY)W/@!*RJF <8Q,=ES6K-S49R9FB7*!>Q>U)"T]'I MK[F87&C4D>\PY?X]K[KN&:8W+-\2\K#E'BX6+=N34>X;41KT ,\>OVJ ?E&R MX4A@_I&B0&Y=^FS]*_F*PA$O-"IAWX+J>ZD2TUC!:/](.ESUY@ MJ0N9(5DJ*5;"0)Z$2?F8["N[ K@TSO?"#BJ*07:$K,RE!2T]BUE8"28,Z'Q] M-%DIW5Y =, OW4%YFQ@3$NM>4Q^*791>3GP7JD09KSR7^"TJ^/:V8%=!:-J= MH$.&H#"D7KLV!4^A8N+BG/?36.;!Y2O %Q![PS!4P164F;W@?+0794 =?K/, M\LXS2K$;W0$&/^:"ABQNO-]_6!?2UL[_V_VA:C3T;IDT,?N" OTQB*_+XTW' M2.%9H8+41L)31Y2]?K*DL:-VH]I/'&;HZZ\;CW# XW\=?Z-5^7?(3,#Q)\A4@O#2$SNK#M6S]-^09N186DW%7 'F[:_EJ!,.E M_!55YB/Z?S+2*U+P/^\$_WN!FY'^WS5!H9YDZKA"7F[HV8VZ6["@BRE[ MXMC*0?(=9 DO< 4( 1\_M(?AN*X NX)-8U!=U"50NZ:\7*6ZLB;:*O1V"=>; M:+JW>LJ+ #:KABB=B"^O/\N_I8M"*:=)091$7OQS].(#ZAT0(\8E+#!K&RU) M2 V@571WELS.,:/2.85QCK-1F\7P=9FH%8DK?TM,[[G&E4]X@X*@3@OZM='- ME -]G 9VT?N"FP;R%H@UCM,QCDF&&HDJ Y9'F#.9L;NA>T^R5 +%T!3T4\ MM7D: @)!BK"*N!RIC@68KBL-!*Q8ER(5_*<(-$-M=)R M"&ZA<9*I%&T?$)SGD6@6H0)8[ JE= F,4EVZXX:$.F8*]OL\SVJZ,WB.EA;T5"3O M#ZATH2G9%[B:\*--.=FG.^7=8BK/Q>?CS@WRMAD:JK]))1E0F\UJ!:OF?>[( M*F FIFZ[U?"8Z:]U 7\)]X2/3,6?_G1;A3[ JQJ M[]WYA1? ^17N1$L['8=GE=4D\6I7F=[SN=_+O)FP2Q$40!A"D-(#S?R*!GR^R= VS[T7+O'7!45*IH]TY;/FH ,[F4-8T[&^UZ=Y(5V8&<:0=23'4MS%7.^#%QW,*= M+6=\F95Q-+X%Q^+C,]\J:GE/X)&6?6*]J[GU? H1SWDWN M-T^,CHO6>-3P?2SOKW MLI<!/2=,JAFN MP2,S0S4G4Z*KQT]Z,/NQ+.(28P+Y?=;.? #_R]DS6&=&[9/H7,*HL5:L4T&; M2 =NSWB(<.D7NR>L>$?1>K];[]45H&FSK-013([WN2QCTBQ90'3 )K]L\KL MYA#D!3.5R$1$WJ^\*T '?!?\-W/^&M1S8+@3""1*2XKF-_K-;(1O8P6B[]AN M<*7\1XRHLE$@P^\47V?!N9Q4+20&U!JRPA!^/:&*GES#O9GQJGMKMI;^]YX? M\O]C-N%10M7:$>"RTCSVTH)-R";*I)=&]LLARS#MB(?VMZ5=&IW&>YX6EGAQ M7!$J([*%+=(8/93'?EEDJ?IA+XFTA_\AAUX8 A5GGLO*S+(WEK*>LBARO-^$ M=+KS79&65_WW6GYMY-*$K[E]\S\3A'$--O[$DK%GC<&N+/SX_82#&5 AEBZT M?W&/(I VXNQZ5?_C\.6(O.[_#X]:_NN();3KPBYH"HNHG QMX(DH\%N-5J<2 MFY5F%#7J5.. IC>%5 ?$(8G2H^3O?D^)2.3V&2H69BD5*\Q2,G]YV$P%K&+$ MTP6\0DC7#8. )DQ9??UG(] 0S-&ZSQ6@QANKW0G[6JM1."1#SN&7R^S:=;5O \$1@AP11^QDJ:7W)5LX. GI\UAVQA):M4) M"X^"\Z@P]?+&. U#[Z"/NF U/=&9F*7846=>U,2W*(D2:D/X+*/\C7U*D)], M1D,=.P,L(@E(RT9/[]?-SSVZ8(.'GT:&8^+;5U:3WZX.OA;5T?BM/ZG=OW>> M(8AWPQ64XCUP"8$K?;NE>R4V.JYV3@RK:W/D'SY^6/M9;CV<)%]T;(+UQ-U! MPQ70+I]77,G_"OK*GU28]N0[9@W5/U?AC*MF8@NIHE0*"$W+,]YB8, ^>8(Q M-IKK?AAZ^Y6 \@=+@8^M +V4LV(.O1/_BA)C=8_ 2>2 [BJ:6:!]*OUATX2: MAIEUY7ZUE552A. BZ.=_U U_:>9X 2#XL0+=-A_180+V[#+IQ"(L'=R$J0G) M-HF]M7V8MW_<>UR9*FT]*-R@ MCHW&%5QPX8PI2%=$/E1? MJK2_I]$@^Z$3K\'%^7WB.[WML;*E0=S8Q^.#[M@Y< ?X+M2O ?60V]D%6K: ME*D>OG@H^N38B/%&JIR-S[8 LL-U#HRZ)MD!>=\+ ]?01[O6L3#LVHC _!VR M8'I?]ND9)+!3<)ZP\%E=M'WE?G9R6GIZX!5 _(0W=$A@W6LSHK7A6W&&Y(G# M7&*1V9+Y[,FV*<[YP@/Z /?-*I2*IN>W1:\[5L@AJ/_LF'R)$YC%L@^ENE" M4*U(14LNW<7!.AEF0RNS[@D_B*YSG^]>X+H;I"_XDX,"JGVA"XG$>F)X(485),JZ(VE@>\#M2%I>.)QW\:(",W!RR1-&>XERBJ&0&67WJ2R$\I16 MV+Z0HM#\XRVY&WLN &.I9JP3&2:2RC.R]Q\OF.-2]3K9NJT_VLDUW[ M56T_A/3*[VP@9SU7X%] ?-#G51,G&12+N"?;\C*RMF.;?D0RC^(?)VR\>0]S!):I0,"]I M*J@1G=7Q%2?[9M1+^R[9>T-MD7@N^]-:H42?(5_OFY5Y$9X^ZQ>QKG+HPU"# MYY+6T5$N>Q=([_?8ZCE_9^?20/#%,\*(L<'NA>UOTVU_LXW=H1*]7^3@6:AE&>,W*_3EN?@:JG)$$XJ\T('R MXDI0@[(=4T%/,8JXMOV\'Y8U509QSH;W'\W?)[K_L77/W @=JX;ICL/P/FM& MET;+M3P(7FZ.-YV+8P4GG5$T$NWO[PM*KP@()%7'[:TW,<9/]9GYO8E6;ZJL M&D_Y/+%[4A.IL36ZN?M8&C ZU9-BL(?I.O)X[E#\9N MEW/U@.6OM=$4U(FC=M5O4UM4A-O3F9C5Q".LC;NR]H;>&X#_N%;13^-L^(;_ MC '5JS[,>"&&Q%Y7[0I ,>M\3>B"^3V#B+B-#$KP>^T(?T0GF&QZ.UU0?TRX MVD15.&3V6<1;AS@+H=J/5>D!!EL_=;EZV=G-M!]\6V/!HT<0RVD<3V2Z/DQ( M.K,YA*Z JU,=Y@?6]EFQ[^1DRPW(FEX?VPXHBJLZQBS6)R25%T(>7W)SN#,,:O(YO.'4^>S?M^-EE.+ ME=*.Y?=+;&#[7LDTH#9F;R$WDJSK,BO0USV+[J0; A\R?*(DIV6M6SY1!M@D9KF40.?M,J+G ME- G74DE])M?O%G3WV02/6Q'UW=3>J@B)5W TXHH"0_.:.'K"6@+ MP[_DVJ9T$JARG$@6KP EA^$:PW"NI(\H^-_DUZ=ZK*L]&3702-ERJ!P/:[L" MU":W7P&H$R-UFIK0$TAE3:WY3Z1C_BXZN)4"O-IE(YYQ&4A#(38YM-GY5;+* M0!"6HTGW->WLS,,DOX=SW@".0RS;?8!"F';2:4@E0_ MC:7'Y6%ST;ZAWEZ356;BQF.:/_LD3]*18GSX&HK[HG7W\P?L7!WYIZ#)\>_\ M3DE1#W[(,/OP?./#+"7F0F887J9$XQ:>+]XUBD25_+NAR7L<>PCT4=^ M0"F79D'&Y:D0@BA4"/,+PQLF1U^0.B=K]++.]PB.P'J\!Q,S*G>VSJK[M M_(U=U5[D:(O@Y+5;2+VS(F]U\68\B-MLP6))ZY21%A1?[^NA 3Q9S&TV68;O MQ:%$(FA5LAW/T!D1"H=SV@CG LY3ZEZW.U< &U1ST2*LRAFVN2)RL:N?B)Y^ M[V$^XFI1P9B.)OH(H0I! 1Y>&#:N7) M4J\=FQJIO=N?<^\^SL[G);4''/4Q'QBSP,..![VMS32TJL89Q-3)\FE>99]T M+[L;9,5Q/_O;-GXLX"'X)P@$]1L#W8!X:DZLX'3+Q"[5,KL_*)'U\!3H(%UWHBKWTO>_%^%'+5XM,4K0>BQR[A"O UXPK M!K."'"-N$I;,F?]E%L&4)A!7@]JZ"3AG98R#L="7(;<['79 ]7.?\^ZY-Q4I MHX>+@D5JPSV/:.][>7.2&'+]BBCN$H+R4L@AE(PXZ-7"26/K,0KV@4#=^]+*CO.)J8^QH1]'> P(GO2R3 M>X#2#KT",$EJ4T%XG+X\8N'+'7]$_/E7\/+Z)R?D [V/;4.CG406OX#E:XN, M]9<9>%&1S\[ZH_,=-5BY$-XY4EIF*I]'8N 9P1A1\Q>"XW^*FMB=N*DBD"NU MVEJ;';J=$X/E(C>^. H Z3-Z["IV&T_^^M>&RHGG0J0ZL"P\T7;LH3^L[X62 M04+IZ6!B_O%^7/%.KR->3DUD_RZN 2UPTV71VP0CY,&N@[RFF"M %QDKD H" MU&G2%)ARGH0[Y/1V;ZNTW=D0P&]'W))9KJ2<.&=6BT#UO&5X$EON42'WI^=F MY5W*D&0!UUKKY8,93VSN9 MC2S+Z8J4Y;3_.LK=\2Z8TCZA]F,>GV&.?2!1+ MA9>G8HMM7$GDC;:)#LDB+^+OY1PW(,+D+<>&$J0AZF:,YK6=A63&%IVD:0X\ MH$/:N0EMXB!B:"VZ<94Q F$#8^Y 3ZT4J?FBI"D7>#N)/+-U-HE("R(G@HYA M^\='6^,%276CG2#' 'Z?P^2_2+%HXWK%:/(W]07R=!=^&@.5H/7\TM+,BIJD ME94WH;>_-?9QDNCI]'&E!Y=+6@!QGB]&A:LU%ERZR>9%S2Z%M!/3,!;'H%(%?&,O-U>6I9D.L?X)-]/!'5B#U2V(6"7#H)SCW7 MD64C)&^(%]%<5NNG-%;PX.9GXK-G1W67*[>>,LL#=TG0&9K535-<&-@'N!!4 M^]V6NW7^-O;U(W,U5O7NTD;%(O+-4B9K)LF3VG;M$ (K3@BEZB5":?3E(9-3 M9/*&4X'HZ9K+YK 7.Z!TC@D.2C*1MF(0H95%5E>9:XS5K[_J%]"F9_,1AH[M MN7K[B6A=MB<5;B=K6NWL,E'M^*E&C8 YF')0B".+=VF)M7S:7I6!3T)F MC"'OLZV'Z9G?T$I019]\ Y= M J'X4%H@$%2 H\;0[*S4ML,H<86$15:-076&>%6A/KY/JCL?T_WYBA&Q%H#C MI=C9)ZDY3BQ#.;E;6,_4!)*0^[1JM8[)\WG[P=,]I]%NJVX[]"HI=X\LR&;R MMJ%:?HF# 2_ELBZVG;/'*E]KS8*6?FS RA ].XC(H+OC58%!QPNX9-4Z!PXC MJD'YIF(C5L+-KH1IDI.2I4\6A[XP(&(7B(J]Y&W*#Z(,Z@:QX;A7(V&T]B#. MR<6-I^EWG/=9..DP9>NFQ*3,=SM("R-2__& 1 !-#2>7>QN.2TI=W&"V$7V# M+L^+Q*WF' 24AOT/;9*?^NV?]_^MUFGPP0P,B-40/Y2*>F(3N/D%]]Z\X-UBP8 L2W+I6_R#&G1;A\;L-TZW0+V26\UI+ MCW1B3[_'_NK;LTB"54ZURP=@?^-JO69+_B"VQM0*G?Q3X(,LXK3=D/D_;EFU MPZ\[]0M"VK6:158TYL-PZ0>$A>BEDL\1G7JMEG;AF7@CPGY&D(.0Q64C:^.Q M,T?B!36A?]:UZZ(/KU0Z0(T>2O#B='XB=;D^?Z%H]=*C?#G6YZ]LRN73RLH0 M[>K0R4FFO;U,!3:WSDP=.G(2@!N O:B[Y09AH &\>U;HF&S,T5QDWI;?68ZT M\[<69=!-=*]6F+_Q]MC:?,KE\!2J*+Q" MKG$TZ^ZD3.)$L1*K^?^YE5,%0,FNP+8B[#BZ*N1S N2 M:V#'3XJH0'ZY;K/.%44VRX^U$S]BY8N8#38BO<9 \!MM%>WO)+8V)1W:V?H\ MZB_&#/XF%8#V)V5V+'#\[T4\[R*7[2)N;G/%>=_KTN5T)[+C(O_I6])X!9@S MZ 93"V>7X_30*U> -UR))A?'[U[)TA0*YXEUB)H]5-4$:X MQ.1(?8ES:24*3($^WI+CH9&TY;H"K*_]U"MI:'0-+(T[>X"9>H$+AV' >G68 MEC2N=.[$^TX)=K?^?O/36,_G3T0]"0D./(/K7D8B[.!4>/U)Z,M%R5$1V\B7 M,3-[OWT@U ,_%#>9>/=%G@L>)T7DHUYGB/O*_;'X4I=R9C?^^)B>WYA?G<9Q MLK:]Y+>#\=2(/)+UVF_F+0O9H;!P5#3CBS+TV#9U-FQ6?S)2J-/$S.+!]WWI MN9CFG4X$:M88Y'D%N#-Q2B"[7NZ1\"K[TG"=/*$1S'>0X!":^MMCW ]N7M\ MM=K?BVHM7_ G:! "#FL#$<2H2"&YAZNO<6HK_%$U+%G!2ED)P3B@5^FS.!6= M,(ZP+8O(I0I$R'5F@=1&D+S7$]5T7PU[G,D&8\/J04C=AO MD<"S#8.D<;>N .V+]\,>:TFU>7Q@=GX'V$V4[_;W)0Z9;)'&T5\H;H,K*!'% MT(>X+HF^' <=^>[P8BY7/L@S;FM3\HK'I':G)GP!UG\+1V.5S(M]+?XT MPD&;^HRL$<6$YN3!#EIZ!Q,_X1UDPUF&!I3F\EN3$)JW\S1E(PQ6L&!F9I3* MJS%#_?6!%S2Z4+J?:K(Y'CLD]'PHP.BCJ":K\C*;K>I]0FAE$^?* F=/$%O9 M5)7@WVHA@?,'$HR/:_3&KP /9>[Y$5M.=D'4[V8T.@&E8GJL,--A%LQ2 JEF M!WEG0!GXM=M,O/DQUY'I%>#:S(=@X>_1(L%5B+ @VC&H=)8R>BL%:O[F#F>R M93UODKP?3VU^010GNU6Q4]20.'GWW72QICRZ XM5;\66.HJ,C"6,U?YQ[GN MS-^:"3ZM_M) WEB@I!19CTH7A'>83\WHZNK61%<[6=0&I)->4$-<=='P5BLSNIL%L?J7J0<(NU17FJZ XKD=4OWXA>$V,I7U,\?E3=Z?!Y>"B_G%>DS* MIEN.@2Z\$9ZFYN85#1.TO[_IU>N/5%=7G]__'2%HO1;\KSYF%7C=3-YPO&21 M_0'_1TDRM1+RPL:(._=REV57?:YEJY0P;:(T?X]W >8]#*U)P2&I\Z^2Q\Q> M)^*K/PSC?>+: 2/I06^V^E.%/FAPFJY*?;H[B1I^\/5^]\J-I\@4])T%*ZT[K4%2#8"P_R M?2H7;J1]]?0E"LE&H:OHP M]L.3I:IWM>@LY9#6TQ3S5-0K.X;D9&5.0: T_D_2_#P(+=8,*/7%_L3I8L*4 MT#%Q^;B#K@QT8I?D%2"1((59+@_T[B;?7V9_&'T@!IV'*DU#Q[:F^'[V M*B@5?O3H9:ZT\!F;?!Q &E_LPF,GH1*)DN2!&:UX?D20F. M6DOU<=':DVHLQ\V@5\X/4,A.( 4DZ]6H:\J ZKAE\X\7CW(2F6AN6-X*JCX? MO-;?&:$MCW ^0M8=QM]\L9TWN& ^AJP-JF&)8(OV!C-%[>J)]WF5S;41^Z-> M_(]H?WEYRRN07AL[UW"+BM@O! 9(L#8[]!XB5;OY97-/6.0ZMWF.-3%JBO"C M%D^\&?$J[Q%H%MZY)#Y409#\:1UQ!7@'I[=7:[$'\\ORLOL$^()")D WH3*3 MU8(ESZ\ ;<;_6KD! +,%,X1MK?TCSN)0T+/F,6:L/(" M"XB]GE5D1%Q--/H -5?3^*!GEL/:DXT_MNF9'E'Z[K/ST2CTUI&2X+DC=!M] M\31+Q$&&^I/_8/\=[H7&Q9Z:H&D+&F_D9P2IW214.E\XK8ALQ_[UZR]K12 V M$DN%E1:>X2N ,SA2;,??T1Q23I)J]KPRJ>+##>8XQ;6]9>=!_],(L-521 ;M ML9$W@A$WRGH%H.][R.1UMF[M[/()OUP17>@^_'!UL5Y(EG!G;G5\W)GEX/5P M=I51EOAOT[[ZK'FICX?>@BG]\)J?<+I1L"8*A\XU^9#$RFZ<:)SLFQ ;/RJL MOB<<^V+FG.07!*Z"T4Q9<&#)2<]S6>"N2K/1Q86\. K*XK49E!LG6_A?W!AX&?_E.+#4.1UBM" M CN:XWM6+64-BFR31Z5K<=IZ;^<#]'++Z8SCM2YE@+1=1FP>[P--:_ 8-<<) M."2OIL%L;BWH,<1X]>4$WC=[2V:_MB"65,V/_N=8V(/1/^H^[-E??[D(Q3S? MMR()ZL%QMC4 /S2)V_Z&^'2S@]5JGCV,N-%V3:GIQ=JO>Q),,_#BONT'Y_>@ MX"O ASL$^K\^/E^WL&[&<]UE8*M]!6 M/'J?RI]NO+$MR8-U/#4W/A:7S&"V!W$TF#CK&I6/[3,31])/M"MW>2@_XW+_ MZH3>]&$:>Q[%2AYCA76Z)QC2N1#4\J7^$WIKTHWXC7T9RK MF((K;@%9@\87Q7'K!0LXE>7<$$\)$F/9-/\-H<974329+89MF^3XG^CJHYM! M?1D,P?D7#8]CY5 91]8KWO MX61G?TSOT7&A:2>D+4720]T[GF^#4^U.K:EH_%DRJ2EY*L2HB *'@2O!/< ; M.%[523G.E3.O0"W5/\GFS.,6[]U!6-9GSB,_/U I72Q%>P Y0&"H#WH_-=O! MG*^B#FU[+-ZKG)>[(8%@=:^5MGVZ>S%Q'.LO-J#$.> :+;I,$.J$_;&+K M<1?_:SL0O[QVX+24(\$V4LSZNXVO:E%N@C7P#T3 MO3#%!W*DP$+!Q^F'153,W4(OC^IVV!-7,55YB4\/^8P.>Q+-#W*2-8 *_VP? MCU#^YYOFS.PV>OY?Z#X+'&<7,W[-7N:];JXMKYVG':S[JMP8JY!PC8^\J[$? M3A(13C"ZK;?O7=*'K(5&[],(BT?%Q2%UVO*_K3(ZR%+DQKN67 $H"/MYWJJJ M[%J"W7)O+][BN=%V*J6.BVY: G),=JMPYND*TZKL*@K0&UMN-S;TEDE MU'=:]5&)9G/YYY-61N\:5 DK+^M;=1,2V2%P$=J4MVXCSH-2,XY((&VJ9=GX MIK1>I'M-^/;^7M[FWZ#O.A8,4*%KS1#[US_*@'^U64R3 R9QFWOLH=_*(3;J M@'#?,_T#QGPK*VCR"G#[9,Y:'A$CT?N&_%NC)U$LCNR#D[]1*$W%J8!(R]*/ M,?(@RNS+-(&1A,. I"O1('LTB4>5:!HX_3*L43(JN_H0YY>C'.O:RB MM9@;:7GLMQ\V^QG*A.HF65W%Y\>6\D0 MP5=R^S^U8A&(J2V9AKBJ-8Z?:-2]E[A037'8MW,+9^'KL])6,'=%*V*_H\$] MN!,+G-+)+:=H&9\8$Y.)I7V(P5/U8NM MYO4/?LL;1VAV3%94(ZZ-+6O]V/WQ$[( YFK!.(=W"4]U);HTB"UT/TM&.KA8 MSAI7&ME$XW(&*\SILF2OZ*W#?=4DHMN50R[^0#9C-C^:@O>( M+HPAG-B@^%YO?>W(H^\2^ZK+"/NI!03 :2--!'7M)N=B7]5.MCPT M&US6#FWLG&S@KA/D;H]1N.UG'15TJ"5;.%42VN;);7+OS.$T ,$]?_K8#R9C M&*6[EK.PC_]=:X4GNLYC$@5LA2$O#Z\4.J<\+,D\L%5;%INLS4ZL"US1C3U) M^_XSB@.TA=Z,\@(S3G/OAQ?-.$[&GKZK3+/5Q15('O9T9.!XX!T99(X$SHQ. M(7!$L2M;3^[LT-Z=RB_+ZS]NB_!X2+D]EK'!Q*V <3R#26'^YWD=5$ G);@8H&/CS2MOX9]0FA"\*(/\?E<7T82=C,QM;?!G/P1A.R M2OC@?GEM0.2/K&!B9@> ,@S]=G8%9(>9^3_:\^%GG.]7"HS4PIT'')-1*\ )KX\+ZPY0I)!O4YM.BZFC3 S[1]1K,G"B\WR 28%&%X\ M'>T*_@I %\1O"'TZPKQ?!:?Z@W",(*^=K68\>V%)F7-CCG!4MF>A!24=@5)= M<.&(M(?Q>O M?Y5(24BRSCC%^';,KD0)VS,-MTGYN8RX%A@E ;\E7V3^ !$.LD2[@K6&3D"&:J4A42SJQ+&E"Y M-\^EQ=2^86=9\M=-H2<3S@&)+4;N. 3$G3KDS14WVYP<5\B7TO0[8$(]Z?6U M)*R9!7R,LVM36X9<]_55%H)H<8/+L>R.>9K#$N5GT_MK#/_;FV K1;Y] VK?OBM[[_=/]D6HXO.N+%.N <"O%&N*\$ MX"A422J4*^!.;CIVR0?[V?CQ2'0V;7R__\?#J3G"G*2MK<+CDB%:)>GF3SNF/*8HU.7 DUK#IS6+XH3+_P#4#^$18!(#E M8"A[2 _X\(E3!DXL]0H0 2\#W0B:YZ!!\[8/DCW#F*:L[U<[\C REE#_5&NP M\SX;<'FJKX/,,;]F"OLM9B2>UP"!$]8F"+>$XBS09!TP2@+0 <344%&.H2ZC MB:TUGU;:T&A1#E(@S=WUWA5DD2A2-IC#@.#A=:F?*]G8^+HI<[+3?J<]J7(\ M=:]<Y-;_;!?"]T:]?[+.F/&]H*?:#]@.GK;N22?!9:(LJ"V6_HX:.5PC MN>,1.- M^/1&!ST3*E-J&UD05>+BT-CH[#OG+DKPU%"B5TG_7QJ]H.WP=,E8?TQ8#$E8 MK(3:^J17\\/QN7E[3"=Y4KZ6L4WK0,'3>2I.0(QX;-/6[4&?98QNVZ3>K]*1 MOY:BE0,8ZDY= R>$];(KCMMK3#$7LJI9CR'IGS5'7&9S MWYI5V>]ARSD\&.&0QG&*?769?4P5/4O2F$&^,Q88V_FD+/9;H_6?WA-OB\>P M6N83>(.$V3MDIXQ24D&>*??"YS5^=V+,S^*X,O)BJDQB Q>[BZT>1F H+,18 MPE^ZYV!;A9TJ]/=%R@A\QV./3L><_ZCM_VS#-LV@-Y?\XZ](U_/VV-')W0U3 M/3"V)4.(KE%31=WX#*HNN%]%C='*H_C6[>6IT26T-NS63CH5.B/JX91$P,)# MHQ,^+B*^*6PCIL:HXCRFER?J44KVRNS>GK;A.Q4YH36E%EDQ\JGA M)2X\#7;1W[V(+]= 4)\^NS??PJ M)L-Q\JG@,&#\&!];T;J)E' ?..K<>:XUDG8%\+MUW)"PX!LYW' %J%IJ[WS> MTV/, ^CKFDTYN^A>JG*-OC9$\'NF$)'EYL2NTN^4 TB:?O(7O,_UOER.G@-; M FY8$,4_XVT1Q))BO=&$5-0U-(/N:#[I)N.N']D3SCU\)9(JV!ZUW]-(H]97 MZN_-^P7:R+E[U!0BM)SRJEN9LEE-5DEKOMS)_%W\:5/"\"'X]A6@#2Q'\O9W M>PM7W;CWY;4H]?.$U K=%4_7FF!^BO10D]?TMVN'SR2W+MUJ4G(OP3F.[I.= M[1F/S ;D)KY\W]]I>=HO(KE];&#C\%R6\Q!O0;V!^SO$%/7RIVU#2WJ2L4DO MW^^(\;/6__8_1T8+-:QO 1]T!2C[G]5XR\?__-D'T,?_*Z]U"LHL--K2Z3Q- M?C6;79%]>^SILU%9DA?,VT9? +X\]53_OM-V'5&=_+'86T@#!0\O=1');1C# M.Z!P0N\'!\A4?U0S=6BND]_Z6B!87_EQ^'J^Y1$6F)ZP)L& O)D=F<6,G 5' M&C_]KXNFV=JR5P!OHGN&AS*O'8-DT/N1<$/[Y/.-#+NBI;590Z1'N,058/^! MM&NKP4 &M028!!*R$K;'R-LI:R:V=VW9*:;9I4]LE /,Y&9>#G+7!^E><@X. M\%"NFWN0^%%&Y_PU7MH=P'28XT)'J**;C2),<;,0G\_ABO)G?#T-^UTX)LAX,E MH_,)Z,&8\#$?$;,WG\MJ@-?<:>5]6679(W/9B]=_A%MN_4TBW/=F>3E[$(;" M"/2VWJ\,F"9I31ZA=)MIG=5V1,,C6$@_263,!K,3O:P8$P*QFFZG,[O2;&'C ME%,<$)RZ%S)_(@]M^XU<7C^>CI3N_475($%%[1 D,&HY(>'\?.[-6!YQE[>= MV !MU&KH:X6-.I%_;U3J;E&9&/,C"VJ%6\V%6+$&6-R9\)#+R(0=M!=4\N? M=L$J3S<^R!-O8XUY/KOZYIMUV+XO[\YU"K]YGPMP2YLM!1F[8O%I/3!\19,_ MU-WFCE%*O&-.Q$]L-W??(#KJ3^:GDKMB%Q8?]]XF:3*C^#:>PFUE MCG[ZZ ='Z>7PS%9\RQ#8:G3IO1SI+;YT[?2W"-U#9>B-"U7]??=#:#5^6R_: M7.7I"^(3KI\W+%);R"[A8'O$%Y:/Y2-R3N^"(C-FK5'V M"QGL]M;V?5> EUJ"HT+[F8VU$1 ;HX>)BED%O;:<]V-;IU!_X@7OZ-4#V#O& MK5J",4N=L>$R3V(=DZ\ S,<=%<346^<\V= ULQ#'.')#4J9M&,M9W3NZXG6] M&9C9K'S3T:=#TX9$F:I*&;=(STAOKO@FH*#Z@#?76$O/$I 1[$!%A*>/*X$J MY?>F9!FE]DK@[MLE>0_PW7TV>\>6,UY^"\1$&%T$X.IA'&FH/9O!0E;M&C5; M"2K6S@_YEIW1]23C;MK504H[+5SC)W,A[H6.C.=I Z7$YY\[_EP$WK""#$'8 MO O)O 7;&6134U78;6J^9EG/QTSTL!W=>:2>O6X/DT1H9-"3NY+(' A#-O?H M1/:\L5J^M3QES25V@P%>]1>_A#/EN16/WYJR 3F:J-PQKRW"W'C5\(Y L4QUF\L+:0SZVS8NE_CC.:$GMVBR9 M;9!=!K8ZL7/N*.WBJ-'';\C3XCGFAXT>2F\0U#\9Y N+PQK9$:,J65R*18_7 M&;--;1E^IL])S3DS7R1@OUP!FL R*! ?WAMMU]9;/-_\5_V>#MURG[I95^X70T2EA2[Q\ZG%T_:6Q*_Y2;X[*A[Z^99U M433>FSVA^G=].G8!6+Q$!G/\UW,7!M?C9A&U\8TP,T3T@E=CD:_:J]_)ECVL M'O1JRRN-VAQ08W18AR!5-2[5HF+4NEN/YYM?+&&;ZD=L&?T9,]JIK>4A+A5# MI8;>#'7M3BY:.$O7VTQ'GSF65THO9CP^TVOPWEILR6R^)EQG"%RO3LJ7 *YH M:G*3&O0D'A,%'XC;3/U0?-QI;0V5%$D=$1FL7,;@BAF>E##;//[IH,5_-*4? MX>MP>,C+SS46$[<@;Y2 H27+9D<*\:HUIFT$.P5WZ$9_?+%P M&!SBL!"C:B4OW3F%6,Y$T'G;=J?9_O[[=Z:#BT(PMBL5F /9+[\ XY8T)@X> M);>G#$X'KQ@R0*K.?#3*(P[,91XS_Z:S2I/TY'2Z%!YD9%AK!!70XJLEY_J&WV?NV2TPS91Z>TMT]HX'JU,9V>Q MKM4^FXE7WKE;&PNK!K+V<3O)@86BZKK1,/_Y/B6UB@GUMF%B3*E0/HA,X5O MC(/ZLVWUM$T::Y]"3229BK@B".R744WR]O1X$XQ=^_G3'B1)3K_Z\BFSC\ZY M =*"W@M.B>-=N56;Y9#R1R8WV^3H]I@ZSLE M7J)"\H1NP:V"M1_T^@7JFL)8M:"\R65,/?E&OA7Z.$\CVXQ)^<[IJ7?S]4V; M7_$TZ+PV.#W$X$UJ3SK(@MPQW*?@7;EZ=(O((QJCNQDK7-[L K&=L6%7 #() M3>']G78P_2Y>&T;-H?\#R\R9]+Z,U&D-#DA"LA%9..)4L&2X !2":L;0 B*H M.@6W"M?>I%1OM31^^TV@07G*':+2.AD^"UN M;]!S1>Q/VDBB@$Y"8HIF_NPE2.66K%B_>\0;^8@W)?8],Z_C@ZN;%VV]G46+WQAH]< 4AA;![B&EBV8X4*7/VD,/A_O(:DX#2SVV)NF3$.^Y$ L7P'P=)$H9#B4UPKJ M"B4P81[FQVP#*P8>4780C)6W\^[ZH\I4M/RGNH!TWG.1<#+%91@#CE5K!*J2 MI5$C;[XXMNO[R]'N@@4.*2QB \JZB\T!.BO*UNK*;N M:S^6#11^_+E1\,_ ?3I+\D!/[!MQTUAZI=>?; HM]+#)1=,7+\D]HI B10(2 M:X4ZIX5*585*YK-Y#6>+;)B$C8%QF!2B^C?6*5P_<&G+^" M%C/()0\B?1?)S'2$2A[$WG,ZZBVR=7_.WX) MA'OLG-HI2@*\Y1.EJS9UE+\?4;>M2CG2TJH,)"GA"7&FYM5 M2,2U?0[!><"N@I(9QG!5M7,?_DC2RE M2S(L5$D;A"NY#FU*DB0(E&-CG"U,LI.'AK#'0GB*:TP/A8(QB!#G-4QND1-* MA%;QRW[))OG];U< I&HJZ3KHTYJ']':@K]9E(8C&L9@$T2E")2T??2X"]95$ MP6Z!ES-:F-"^P2NU&/V0W[@!X_J'#@=VS771M*-/@_G.5.#ZYY8&"OF$UNNE MN]_&V=K@G-'$LGY=9L/?)@R,3 J$5;B:2EP33\HP@CS>.;OSHX@7*6=FB]UY ML5< 5_AG A$N/ OG4"U:.&M:X+1@K?56LCI&9;^#?F@E8&]H)-@I!!.+IPMY M.7Y".M+" )'5QW07GAGF/&YZE;!-=W,73'(^U9_! ;9QED4ANITY.["+0B/' M):3&5&Z5Y@N,A#_10>C$FN"938?6>RKEB.[ :W'X%F!EKFPQB1 LG4WU) MGW@BAWVN%[]UJ"&7(*=1%Z^V>I^2]&99E[78(SI.;I"?M^8<4@]A%H>,^O/4 M53B/62!]U$GY9TGI>4[)B3$G6=<5X!;"$3B;H5BGS62^U4(^;/02_??EXJL? M/7RE1?4-JY=O6[O=S8TNY((Z0#(8-I9]1 'NMT6HXLMT)Z;]N-BT1^4M,Q_Y M=FHD!:-GI#D_N*=@M;\ :TF[0E!^DB6"J'.(P8M'9:4Y!8_B@_=.G]O.]*;A)K0>T(-$,(7]]E[O^J[ M[S[[N?><[[OW?ON/]?#,E97)G&/\QF^,D3G7'$OEJ4OCO+4)AGJ*SRGOJ)CD M]9/?A9*#+3227[QD%MVQR>$Q\#[:4^Q7:R,N6_SR@IAW;NKQ\W- K)WWE@>C MO@2JLTW-3\>G%'FT18@5J(DX]$H=5':D8BFZ4>*-%P+E1_NA=#MEJ$23=<\! MM!M''I^S7V5PT;^3Y>NZRZ$.()X$Q'1!)M;ADE!AXH!;ZJ- MZ+&CX\[78AP5[Y*BP#E1\ N-DE@>MT I)X1=Z $C_7Q\SXI6356EIR&I/(,F MSU,>\FD6(0+F@LX^WM&-C*6-5UU)R7=F2N;H(%I5V]!V= IF>@+(PCA&4D15X_".6NW)E> M+8\BBXF8KH[70Q&N6VDHO]94ZJJRT0;@2S>!9ZY1O>/,3!V)AMHN2@&/YXD/ M%D0[L-^V4+UM#9='10R"A*8L8"26Y$0Q$CK1)G K1R<]\FWT8T>JMPKV%RUE">[(<#O*X>?;>QVR\ M;M"20&'80GMX&HM6'CI_0K9G2UOPO7^?<.O&+*9O\HU9H'ECQ4![LI?RK-TU M*IJ^'F6NF.&;Q-+/KRO,O;=A)@"G?FY4Q7"C5%JDQ2N5RP2NKM5DB$]+]SF& MRQ[1=T%]BLX!\Q\A5S3=PA-.J!2852C*NGM6HH^D>$# MA;&:X+II3% M_N,D[SW]C5+TT_+X,-7ZT@5(^XZ??7+C1;!"?5F5,ENH>]EI@86)1M:V FE! M\T+NW6+(*=L\P98QV7B85LNKJN67"S=IC MC6RN[D4%EDN^IWPD9NA_S^6AO8<-62>]Z)YT'B*-#F.+FJ:56)K]A&"VTZR+ MT.R8:7C2N?@\$+2EFJM$\*5?[:F^WX+,9"="YNU^D9D6RLQOQW;(2("_B&,B MJ6(ZO.OAUQGT1R?]^Z1.%L->GTE"6)-8M?6%G@<1?"*X4?;-"3S 3#=&Z3T8T;.-4XVQQ5_S /^MS[(BN )_:H!HS MV#M!I6RX@0Q#.**SI^5+4V(UY54<+TLJK@GD%;_+=_U8KGMQP@R9>&=U37NI8B3<"!S0.67+$RX-=,71!L(?D6)-0 !8=+S_*QQ*-K4F$1U0 MU->FH=39^XJ$GSYX,1_[?%74;P6=@/42@6*(QLC,0'B*,@]Y<_$BS#MT*$G$.QI6&\"MC)O+/UX M0QQAFP?WNM]F<*'.9%8Q&"P@$J1&*78R93\GP2UU+X;92^.QN,[)R*\JC(#8 MS 5AN9&TH2!)U%%K144\K#-H.91/U3K;=>]3_Z@[GORQ_:-'D)J--?V.RP_+ M3'V3APTHWM=XG;)@=<41UV\U9 Y[M!\F3>U,IKU1UW="=B)P_J3=[H)Y ^_0 M]>'LD0-)YP_4,]TU=U:'*K<;=K_P>+4[LT!"("LC#\\!37D0])B[4)C_1Y/" M(7@_90XG$:^(G?H+Z5\>^/5QYXUH M$Z#?.6"?'9=OSZTUHFL.;(!*I4ALM&GV&I*O/. ]D8T=<\U3@'H/)!O]^(H^LT<4$XD;X6Y4)8/;2PZ;NY=53J$=K\ M3P>4'XG_GSV2^Z\\\0_*;!W*_,P3=4_GD_7$MDQ1^[-9@@.'%*1+AH[=4:4S M"S%X9USXJTG_<^=VC%IY,X^ E,D*=;+#:5&PF?N>Q/UO_9W:X(AW'D)?+K*T M:0G\Z5R/!8P5TK,9>/5 3T #I>B_[^5]#GAD,^XJ$9'T"+E72_SBS8#X6I)9 ML#>9&VU[*M\(6+T0K:(PBKF?8[R9E#(6HPP2O_M2D/Y8C6UPO]WES1,"&0?D M.:#5U0GMJQM!W@+'R#$Y6,Z^(48<7R6^T4-^WR?+A\*R?5CZ$EAJ$$SE-7\F MT^S!# T4"+$JXI&DPX1T8SE?@CO?^KK3T:WIC5'C!=<29M-#X+YQ',HXZ:MDB62#P@2-W@A&I-H+?A$MT MO[UZU86GKZB>.K9("T&J1?F7POJ8-).RZXH#-$T;V3]MRK(1L!SLV_Y\>LGS M7BV2>Z7U2C$S/;##N9*H$U1 M)&#M$8QJH5NG7K+RX)N[Z<*R,;<$>_1>;+LSOO6I6DOU"-W!0% #\-DX^)86 M?*@=.G%6UK"N0=>"F5TN_"-TQW01_V/ O'.QZZ'M662Y3(0T23N?@G2T08C#G4((JLB'"[O-] M'_8X6N%'BJ[O,-^\K8L/VO'D[>BHN%*X: MV7X4R"I3>4Z]67R@6C$>+\..$48FM(E)\XQ$!8,X$>)EVK:Q6WUF.4KL2BK@ M):$L$_R/GEIK9F]EC-/\&T@BN8OJ!*_EB;?R=10NPZ/L73YRG0,:K*8JHB#] M\97-IM3V$=6>6T>Z0(*WW5QP4YXX@[)8U[JXF9.-XI5X],CA*[0IBD2]LGX" MS&?G)%5W 7:5>K@INH/(,#^Z)'.;0\VRSV)"$*>GH8^M&]=M)@1]H1 M/7!Z'<,^"F(KMJ+(D(,7%.AR%U\Z\ZM3IG_&+JP@5(B'[R/DH;4T*F&]O(3? M:O_E&EY:]ZM[*[%1.99G0SQTACYRFQ9I9F%8]YRS7=[V3I/1KX[AZ:-\]?$_ M3G8&M;+EA+_G4,YW<74)G9AXGA.]]V-#A2M0:LQ:AT5NF-6%FI6F^IZ MY>&W]&VECFGN ;Q2W3F:QE=S^)A'84J5E6IH^<+]L7?L#'R%@B'T7;V2-+U> M0Y%N*^,-;P%< %*\[QH3G[_0/5>;/!6U4UM+K3QT(6MNG93GK(]KS *CD$\/ M!9 #S4"F5H27P(M19Y+<3S%7:38=:/ Z2"[0\GB:N+"[0C^M9M28#^8$!7%P MF#@_^:1&IJJ15413LG5F>U.FWSP[HU+L]_UQTA?.JKPONYT#$ 8=;N4R9&Z: MI\]&C(=MMK!C (U"^-)K9J<.Y%VH]%DB6-WIE!ML[VD0#%-=]B,ORCD+[[-/ MO'(Y6MM4.N]],]MGI^\3:]MX6_IZIW)@O$&LM)OH?KV1G*SIP]K M+96HN(R4E9OO3UDE0OD64HFNF9L\6;O!5(#?Q7I$PP$F.I4"@R?. :\;&921 M:8A$3YN;]*!:WN/$$I@))M$.\;8F$ O\['#4]K131(7=%LK(9=CC2"A%YO'B MT4N')[;C,4,Y-:9&7Z5GQ!^#2B-CPF9DQJ1&=$3SV:')$!L@C%,-K84\4D=N MIX!EX+?'^;[=07;&C".KI]B_08)(WM5WLT8&5N_ _ ZGOJ#?3$C3(A^\LYSE M7KZ[(^[IB3\GE2IW-NO7F.WMA8[?-;AB*9!OJ1,W7EHP4ZKB[N[HR-P]SPUZ M1S#H@G^AKLY6XCGU%[2J::D7+0;8M>^XF2F"J!GIW57BM,I[%C>$N)?E8TVD] MH&B !NVJ'1>"3CA5TM4UX^,(#'/@^.8WZNY@#ILI3U* MD/#*;B]O&U8U5TQ\8$D^Z]8,'50C]&Z;(\)PE$?ZP+[-^RU;QI9ERFR3"BR3 M.1G=IN$95KG*R0MQG]K6E(+5D<0C,=SPJF0:C6PK@YA8VVNUZN#A)Q6A?=KK M4"_K1FX!5M>Z#V.+*6(5D^S]R_3BG',T!P:;1Z5 M2MI/BA'8;_)H-C]^4:U:T&+1&C\![GE(5* _7I^RO6-J%W .L(1$SO*@:^?U M[HR\1#NXPR5)O.0Y0[%;69)IO='@KS6B3+YJF,L-8#0DVV"#!82<"8QZ(W*F MLZ%1$=B_Q^Y.)9+/%LOV>9P52W.R@3*&4P1Y"Z-=YAZ@;FE1O9![4QEVY*0%;!7,5]"YR;E,9V=G2<'WXH(!$2MZN;".W>-ZLX;4ZNS6]HV!7%Y-6 MIA;!%H]3K8QTSISI1_56<6NJB$<7C;5T/4-=O( B=2D MM0G06C;PCRI/KY8(*::I;FIWG=@4UKMBB>K3UW5FSF:BPFS?]'*ON+.6J%QG MK;S75F@4_L$F$Y\S-O3T1NCV(?66%9"*163@D_IH($=Q?)F[QFY$8"%(BS [=ZI7.78XKC&^ADT?+?I!L\CA\_3%R KJ4X[^CGR-&6O,@JCXMH1 M&PL; U0A"2*+V[-)9[!+U.K/'%)U%QHGP^#0MD9*-:A;;*O?T[&G);?&B: !1R.A R:7PW6OBEF8,)_S+V8;/ZB%=5SJG:)/DQS\";#MU2O(T9 MU>,LH6EE3U[.;$*//@ZU/@E0LZ'CX#_4FAAP>H_.GA?_<4;'1!T?W]0+Q7Q8 M>>G++,]OA@OOJNG7-@Q^;/^[.#B\J 5$ILQ$-$4=$PA 3BT,K(:T))[D[K![ MV6JWN1>K/GYF3U-]8P96IE_KK/;UONQP8,"GM1/+KM>Z*FY;;?Z&%6TD'UWZ M>QX[.L9OC.9&]'C+9YI99.9VMY8TIDE%M^ M#.A6$Q'!$0]S+ M"]^ETX_M0B%&!G08MK%E%&>3 <.L!2W]+(P9,\=>A;W29NVP=0.7J1:L.\39 MTX>%A2VFE-N88U)JCM/,(HOB7Q<+^=>GJ%C"AAKZBAM<<+'V$3,-LC/H'#"? M[GT=K><@$-1P!TWU9,BYBNUUY'8+$T@+> MHI>6KMLLFBKSN>F _/P[]ND -0SXTO1O3CG7DTQ?3-1L"C3(W=>>67WC[3- M.WX,M,T4%-.K# MJ\A:$2-Z2#Z[7J8?-CNVN?1IS+N_\8N*6X[*"$A](1F7O3ZJ#Y2L]1+JWKLU M5!/XE#VMA9!UWF2OF^;P-IH,B;2HN$/07",,>Y&I:,<4'SJ%QYJJQAZ#QQZC M:@L&#=J"^.8I2%/H_*9-5=^([A@A1W.?/O&WCOH$ M_3#^.3.@N7=2_3/,WVB[G?_$+]V7U.^ MNKSBF7WA[::KWR?TY&E&8W195'4.'"A7BL0X9RK. ;?4CFT?*^XTK>Z#*>=HM1K@ MC*J5)'>5]AXC^CW)# _ZT>Z!ECO1_!M W&)RIZZUJOP?>BDM4EZ=A_U_6XG]WO9YMJ\#?]WWV_5&(\T^_/^RO_UX. M'>!Q\Y>?%;1^*83^]]-6_W>YK-*CB;]TL5W46EEI/P>@;[Y).@=T,#+.$N;F1X\OP50?\)W*7*3>1-D^GX3 MI =_1.Z6CZ4=+ VB0PW0-_T]>&+A J&I-P:9'/.IY[T%N^+ZW/8.'Y]EUDG. M;[UBID6,383>BBC-7 MT"U6V)Y.]Y?+">QNNG( MD'>]UI/74Y#5EW">4O(A0I2D^OM2XD(>9XSG!!F*8IZV=2XT6@*=UN)AF\WK M2S81NS1P#H \)3N9T&2[W6J<;2=>#V&FGPSML_\0\1C\_'(=XN X)_,N M)'BN?*>5(G"6>?@@N9%29]VEYOT&3+)^1 M:8-)?2[(UFN%Y.BUE-:)0/\47EW MQD)!6]+W4F4)=J!/.L7INP7I2&5&QSG)Q&Y6XKY4\T)06Y]JG836+W=Q9,Q% MWRJ[D6KKA"NCX@1UQ0VY96J)_*W,ZLG4\'WUZF#M21X&0N3+%&> \ M8]8Z2QM#5Z>(D"1<*]''O;QR6^L;! "&H4)G8-'OLJ725T8F3K #??/'O[/(3-(IWB#53P+ <7 M"$U+ ]8D<=3EWWAM'OV)O-)&.@H"AUY9U7K5^VQ(5#;5J[3,BMVF MFCYZ:&@L;O2=^S;9D__XMO??OSU(D&'Q2]W=YR(M,J5%N- M_C_:T>M<>.99 M70?4)AZA !UN(2EY>I8,GVNACZ+4%11STR]EQ+*-JO_[H?^2AP#A$UV-Y1.; M7_,L3\H,KDE?*UTSN+(?3RM\WVPW&9FY@S?80W"1A?>-@7#$WDVU4ZS'P M*DA47@.(9-CL_W:3YS-Y?H':1[+#=@GM)# D)W]W3& S(9=H@9Q(JA$[!7(R!J42TGFUUI1C/2:#N@X=Y5 M97PKV^GG:NK;9![/D0_+Q4);>%OS-VBG^EQVI:P?ZW^E3A6[ %7#W1ES+\X[ MG#X9__%^:7B4NO[UO8PA99QD<&(!E&G@)(,3"X"/)ADA<'4ME6I(P-E+_Y!9 M1K4TY'/JLBMQ=#H]>Q)($B$EW)[$$?\U2[\UUZ(R^M;XT6UQDVC"+M8QQUHG MW7O5IKU]-F0\?Y5P5O1_J_K^P4K/"3Y..3@G0-BXN(V5@7R7:06>J+G+ F4G M_M.7NF6!=AA"7!N(W,.VSTCB$J3,XOE]T=8_W5SVD;[YHXI/.X*"'HV8>HP6 M1A UW-@05A0( CM]UE<:CU9=5&32TE"KX_L4$KL2#OWV-=QV+G08'93AMM$* M,^A("SS4)QBK4W1 W7 W&RX_Y7I>AHZ8\;]6FIQ'=#;P'B4);]B-(XEM]XIX MNZ9 D T 'Z!>3^A6#]6QY9NGTHV+NCJ(@.$B13IS+4=7\BUCUPYKK ^%>I>N M(>[99CF'OVM_Q63J RW]JG )X!:T>9R]X3$0T<".N3]6QKA# D-G++?P23X: M>W55GY#/I@YZYT4S!TEM TTU<7IJ>>FIQHNL.8#TC9F$]\HV\#[YL6OWV(P/ M7<6=5ULC@V;K=;/=$WY/.7TD;&2:QZ'&MAT[ZMT1:AB(\JK4>B?F>GS:WG$> M9/Y-VH(.[*#M31 ,W.BAWYI3P_)8%4T$;PQC(6T$3E>>S-3*F)X$5C1]#NZ:1&8 MR#(]L39&LP9W8E(@YZ=.C5KVI+LU1>/CGS<8'Y4Y<=+P#8T//]IZ#@5SHJCU MB<_21>K-%!ON+W4BZ/C9=[/IFUR?B_-BI]U96AJZASXAYX+?<#D7B1FD'BG' M@=KJ_)Z^#DF8L+=^/A#<2((10!FT#J\V\ QME7L2$%A^:P0]4IQ59,KT]#.( M:RR/:AZXYOV-H2,;WH?_='P$'MF@H80_345:W"@LSZHOQGUXR8<@:2?S/EF2 MJ@*P-LVNY$Q2AFVD%?[E0Y\\,:0F;\PK878F+;YS?1YIDTP:UO<@Z@0;B_E1 M]%%H! L1!6+(8S%6>Z?S8EMXIVKZ8.'AHC(*_'- B_;G-E+-FME,DIWXVRX^ MNHY!4R.NE7J?F&P\(,9SP,S[&S-O!5Z?J.C>&JU?B'G^<-M4@GIM5 MY'L4G\U=];"0IK;;6W%<\=&@EK:$W/BV0B[KJ7(I=A@B(I]2>[C=/XU*VH.$ MIC%)TX"9(N51M.$Y*F,$#%Y%F-CIK_O?LZ(/Q&F.WQ9;--*#M$YEYRP2BHHH M0BI'R@M;Z'7H[T7[XG/C&4T- /EGK?8EYRLQ5#OP%9_]4^;[;8><[:DW!3-G M5"#<,9.OFV:^BD\+?Z3M]RHH;M +:,KMO?HT:0,W_S0[X4JJ]_.[2T2(@KM. MO+ [M<<-J2ZCZ)7#!/088@>FT+^&8?R$3A4(8G@@[35?1<'3LSZWDD4DB&U:,5EZ@Z^$Z[<2%C[&=%NANU 8Q:$A,FCK$EQ\ MO^_QF,C6PWZI))<\*SI*G86,>>,WWKEN^\T%D6:!*<"\G@0^L3'+B518J9(9 MW<-$2.[C*([_N%&[L^A!C);H&[WJGOO._:*!,E:D\1?K #]%]A[ZHQHWHQ ; M!H%I# M)>ZW6+A;ZW'K#/.T?22NUPATFEA\?,TNOCXAZ\EFVP Y;MAE[)1/; MO@S@!^$2_4 -<;8DE*"X,CRIX:NG:"FV%B@9WORL163VJZ>R]<3!8._?0"7P M U3FO[2LTC.JHD _:D&2EN%DWZ=R#L#/.@6):@=I_ 1^N-\[ M.29?*;G+E:OYX1]UWNM]4'^?/IJQ.:3U>(1/)(S$DY'7O.C6UL*+3[[4N)21 MCCC='L" MW@L=RPBUJ:RZ,_MC%?2>^$ 8D 0LAG)JKJRA#2F+&RM,(X945)>AM>=IB+ MZ]0YJX?RH&-/;V/NHDL1P75R" .*^U[YV5GQ-K=?I;X2VKJ$.OIPV:52/_7@0IE?K4?3!)90+*KY[ M[V]ZJUM9L.ML),1<0$[K=(9"PU5 &8R>2K3@O8\14U15ZMU20=4T!2@5Q$0 MEMQ-?T$?]3CO6HH9W76:2),/M>SF=U]+^S;>DKYCD7858M5(;35'52<)E[)= M:''9(4OYJ%&9I.Y(=95U(_XX\:9+_.)$>8+A-1[P01J?Z(150]<)4\ZM%["/ MZ*!>96?83HE=WLD$'$)MH2\R>,NYGO*$65&E/ECUTC>R:F8U"+;2<@S:3Q'D M#3C+EC&&4LB[9J[=F15 CO7PS1P&D0:ZE#D*P66/X^H?7M87WM$_0"9CB:\B MCSJUU->\.:C05/HS2_45A8+DF(4+^GYI.S:BHKN3'7NMC1;D&UI[#Q".H=&. MJ33Y7_2,"_0+G-9U>'V&O$%N5&T&5XI!5#END3T[;4]T^8;*0V6;W^T%V(8W M&<81L%[!S0'*8Q\G9E' PK[6G_S0HF CMTQ3*P3S- LM+%<_7EZ+%IGA[Q&^ M=:1%3G-5,:] 0N&K*70MOB8RQ9EF*V+42D3LRIRM3)7NU7M M7O3),90KC_TO!=Q6=GX]/QV:;O7[K72*=*O?F,H@D^;W,]'3*2JQ?UKL?2GV M^U*)^1^_^/Z)J"9R_G0FW2K^D,@O9)5?\W,V_E^Z&O[_XD4@@.*$-_BAC)MA M08%@99-*F"G"Z#T258GLBL#PY[R#?+:"GP."I*51 IL4J-M@*=3BB*4!R8&R M]GZ*E1&O5>R1SZ:0 OH4F&CO?D8(O716(F.6O -C@SNNZ6AF'DH9//XXI]U\ M$Y3\X4+<]\7P/-:/M\4O[G6JZ>('^QN,;9P#R'6/I3>^'>Y./[N!+0C!4A_M M>K'7RJREF#5#8<+-0&:1@M,=TO70643I[R+)RB#-D)G*94.L:2HM_O?%ZU> M;"W8R:*[. "R39=+CE/FH M$K=^EP\ MS41[L$@8IVD.XYY+2[M46*;"RYA&6H\Y1/%(;5;&%);>7M\J]^GF3*?+SRV! M&I-K\6YXXE JG1K/7^BH5C"RY+0\?EB.=1T9[LR8]AXV(-G:+RAZ@-ZY%P.# MW4RZ3[,K::-?]<11[NU1C>CUF"=7C8W_/N6OE;9\1 M/$[AX\K=.^/=:T>Z* $2-?8(GCB>AQJ6XVH*F+C*1H,;1RUSDP(=!F44(5M8 M-K!7?>H#XX;.EIX.T0B) &>"(XN1): @]@;OUA:G4LE@V92-S..RP(Z.R8OV M4U/I2@OJ@SR1@ )#0XV)B)#VT7;1O@Q=CI)]$*F^1+&02II244:9RA!1Z"Y% ME$PI@2]6TLU5W4]]V'K+^=C(M'P M1^J(YALMYVO$)6UZWW$3/I1"YZ>Q0.#$I;X+#\9$5F@IH/?ZW\E=5M+UC[9_ MO"V+'^,HR7 R@*4;6:B']EF@EI$UR ;KT@66,T^MJ5/95]_II=:LIJ I"%Z1 MS;@$DW. \"H*)!_:)M[PHH"_>VX'$]4+A#4>>J$WYB%!0[/HY(XC?1"R[&D( M?Z:O-IU.%=PDFEZ.MU^XBZ!8B&=N^DF]LR:5Z[PKYT.AJA-$_86%PQ*T!4$[LUB3 M7YOFB.4$,N1&*B>9-?/7DIOOF B,NH"/%U_C8M+)6'AC^ZG%1)LT7:EG][/< M4;XGD8/3MBM$?;^HGU4+>K<1'E#9^6 M^BS;$%8.A3D-PH6DNCM _HZ[GOW)*J_'&M1ZO[H]XG\:Y6AK&ZN\"JO,]]9+ MS=FHNDM/78XT:S684FN7P7LU J9"M;9(E/O'.X2Y'1P\Y8[3\MF6B0H'=SWV MXMVT"SH'T-1QH%04]9ZVG!S$?S57T"Y:NA0[F9"?]HJWN\VPP*@\ILY#-!\B MW-:^]#V27,R21AY_.[G\^T8 T1/!WW=$W?N75Q[_%AO]>;>3 M?LH_B.K3*1[\MNDI?^V7B/Z_9)?+_U<7T7#\/UD8SFKGH\:+0J01K*:*#7,, M'YSQC&B-+-%9>78]"#N@7_7J%#T^.WWIW2$&)"RK!CLAW=9KG//9PPHM#K7L M:KB43H<6EKDCFM_'OAUXM+#_.FFUY+K6DQX%0C;6T/W;B;"JNWER,\YZ].N& MP@S?B4.?N$:]V#=;AF*HR,\!""T,.RRB.#70('!>L%$LP-_AI?'2*0X&J4$1 M30Z1:N(#8Y!?LSS]27@CB04+^7#LHR&1*1M>-04S72LE?W/ZQ%(F\L48JS;L M;^O9X=[BUF$=N#-YPODS\X!!8W"_U*Y7JL!4.:_5+#WGCW1 M/C2V@1VC@$[V\.9WVVG5OUD^#)9!]J_KFM?=Y?#MJ6F<++I172/\\/'B+0ZN M9$'?](\K- 3- M$;L+@B+J-Z27K!VU+@X2W$;FN7$IYM2+[E+=;;;A4AP'&8B/V&4[3P1I8AZL7ME*/]XXL(* M+1?*V;(^@"1I5\5(>@=U3!"SO"=%6Z-?S5Q4$:;6X*JNN:-Y34!\ =PB_0L_ M#(QL0W65^J*3[EY3?$GFS\NBW%PLWVA:A'.<\J,'-O<[[JF%)'@<0$.HVIY8 MP/G2JRI\IIJ)IVC9FZY;7/$]C4I:847X2 CX>/.BY% R4767$#/:(,5]^@\'G8%;>JX)E;N3IV1LUS^5\#2HS9/&4'O,2=XWSWQ MZP,#;(RN *YM1]FF@P*9RUAJ XQ,6AML+MBY#$4;5J?BRCR>G2MG=?CB7CME M.ZF@?'5HQHVC5\JOV??T0Z2R:&\5W1+LZCU226?W$I9ET34[507S590%^!S -W:G>^.;'O\BCM4I5'&9[RC9-DU>3>Y MFI@/B4.G7TQO[X)#'"8,GT;U^( VL Q!<*TS"ATQ[,70T(W#++0QDW8%*C+6 ME7^)Y:4KFZ0*H&]?/5ZZ:2+7*Y3B> %XAI1IR:C2930$P2_*[L]2F^VE4^ L M(# =_?P<<'\\ H>]&U%H2V" P;Z4^1R:DG26H?- F+:50F\VBPRB7AKSJ(9?,2CCDJ.D<0 S8/87"HN#^+J52E>%ER;4! M"H)3G8YB#[_#%:M!WJ("&%&*%N@)2YD=AHAF=:_3U#KY\PNVIQTON:A7M[9> MRZ*R'N=D\OB2 =PK?WZ2Z"Q/FNZLZ(E;I_*==B*K:,<[O(M&TEDFV,OUBIM/ M_C8%&HH3@K3%Y;G^M5*2VMUT"@F<&#[]*@:*/\2 [23 H**P:"!<-69VG%K@ MQH/@N[=Z -1XR]?2<(JCY\NT@N(4YQ2]U\S711HT.#J'')4A;ESU&&I$LFME M3G6:.B9_>L&NWO&$FX;S>SJ.= 3/ 7/X&"[\WJP?PRUJXP6&O_E@:#-KLN%X MI_UL^NRQ[,FS7SK)4#XD7+Y:7:FM)F^8CGTN\WW^IU[Z9."YTG^3>&Y1HZ5: M(*5"QT*'CFI!D&$>1UB:UM6UJ':&1'/')75VQ5M*\18CV\0 M_0U0*[\ :N4P$VT8G5>)BH]]U.*%2;5)'U.'-**5,\!9/>1!=B@(ER(?T'>XY:,897+BXBZ M2 E_8J6\AO:_J4661<_U5 ,L& E3*,?UXFY_68.P6,Y,VO?S;_"N9T!(\IK, MB/MR@$Q;WIZ,+%26?\#/L@SHDE"J^$U:? M*GTWX.0^P"= 0=5/F8!['3*G\Y 6?)46]#'J>.9.T:NWL_P5B _*4W]M]$; M_"0U[I(I6$O HE(T@:8ISA3V& U^F$+\E_(!G"FH!,J:5,8O7@[YVI-F[X;A M,?C9*(>V%DJJ50<+*3D?I6O(/(S] ]0XN]S"V:4@K7H&NE?9TS%S\?O]^F=C2T[/(OY&$ M#VCD%RA,X:!@S/Y@&F?MY;&>>$P);!SWKQ3MF[92O*99V[&R88@W1SQGBGEF M^,QEP_@-D8\<%[/+)7%,+G[_SU20:PO! 9.+;1=DG#6]U 3A7P2'S Q\P4F3 M^F_2O&]_BR\TI&'@ZG^.I?*_8\G/S!8/QY# 31RCH"&6,H%\(@@#NK7;;847 M-%6\7.\4TLY]=XSEUCM%%%__P^"I;F0 M(K4BR%TI3$Y,5MO( ]AK_&GHW(R'G]":U%NHCLBM2.J7X;%K^A]^8E6301U9 M'*Z,Y<8^/,/A2M(.ARMP_)!H9_A^F/8D7@P1O\+J%%/>$4%42]9OI%?/0EBX MS49&W'K#(R/O=Z*:POF75_Q#!.%OXBNXVHOEN[X7$[8 '4F :*)?"?\!IYIV M&_M42,U%25?O?TI4-C(X/ CI9NJY=3XL_;CR1FC:IW> _B0 *9#I%")_=GC_D.D5?QEX[]8/4N6/M,5A%_;%A;CD97C)!9>J0R-? MZ?)?'-7:JYZ__[/,7TSS2 ;G*@@7+E/06XBIU>,I;2O";TSAVEE$,B@@QO4A]_>YJQ_R0OXQ1^?",7/$W"+7_$PBIZWF/0DC9RC]LU9EFS4SS4#'7N;*]*8JD]HQ]B_XY M]GP'FS*S"+V5VGX)X [%B!*T%&,E_I&??%)6R1[% XK,-,S^0Y( =P\L[M^H MC@;/"@UK?K_QODJ,S>HK7S5!%1XN;08_:_PY6LH*TWU]R=_ABD1*QL=;6UT7 MY>D)SM[*LIA#<#)^L= I(2@5!%,4I8'B%-^B\D+_1Z24W#S-<'-/&SV@,-<*%+Z,"%S@7FFR]> MI-TQK69\M1!^ID:S+O/J[XK/NA;_K8TP@QWR13R=0O2?!IKMV;6DP9ELDY?8 M=*98>^7I6++E >Y>.3_V7HYQ$ @O2S36:GM\Q$;%/\:1,.5@>I(' M?7+'9=ZDG0ZX36PW652QO8N >6[APN2?0]EG6A!/BS3GM;A4FZ%<'^-/[&4#<;:?[C"H+>C>('OJBI+IZ6.9/(^/6BJRL MJRYS=;C1R_4!32HO"L2Q.+R[@_-;/QLW#^#KOO8+?')G)M9*?U#:B'H()WKJ';-HN"1S#5SS"/S5?QW_':S4_+K>!+75CA.334O]?Y>'1E:X0M M1"'7[OJ'_N]I:1Q*X#4XXIPAY4?DM8?8Y6_7F,SB4:GZ0(T66LJ5D MA>>QB6_) F5=H$$0\QU\-[]V%@YT3O9&*@'*+KSX9JLFY52AMW#9\MLI)?YMWF.9Y#N 2A>"C"J)0)VE_4<<];;CJ.<"B2*8]*:VY_C7P8"Y,3)F+;IHQ8K+9OP* MWC1!O)+U(HO'JS)O'CD^ M-NC0J^ FTE5FYK@:.J@^W&"+I&C1/HB05(UZBAY!+*/8[3OL-F^5%]!G:OLP MCCG8Q-261@9=;HA)IWB'FQH%V3I#3MLIFK.C,(13%7>=N#'KX+OV+[\60 MM]V&0U_[%>E$\";=ALE>K33#-J594GEMO%6(1AXG&;V/7.QHN6DT30!3!=/D M8 1J4>0Y<)7O6 ;,_:\3;_3(C["4,YJ[Z]N\M;VMMM> 7WM,)D4Z5B^3I[%& MN2@0TIR0Y6F? \S7)C1]W8O Z%0!Z1G?;I9YA27V*W1FK._<:?8X?;TI+,M(OO;9 "@Z M!SZJZI&T'07_RCL-V@SF8X\1#XY1TJ*Z4(!Y%.ZFH+=IL-^R"XE YQ07T5Y#8HWV<2;42Z)BLYEMO\WNY)0(VM)]6S%HJ+;J( M-D2T3Z#-@.G3, ,OHD97\;,VL'Q*R->_0-S4F2/Z+5W/H@G#";"I1CHO':W3 MTZL]D=96$VX4GI05OX:7>(W#^P&' AY^9%4?P-UU2ST'[;MW#_FQ@L'V:[&; M_I2.,D@UR\T]Q:YX$_SAGC_A_9+"CFMO[E?'*3%O-&.I?NR&#&I@L]"9\P4# M$3($JTE1X3"$N*A*7MS3>[I*PZOZ]WE3"H\N)5UJ>@>I(?,2/KVWYGVW 0WA MZVS=N=*9;C6N4=3!XR*V>+077(!NU@KFM0&V MM[LZ.?6H1,\B>DW3KT_]*--,D<-I! >TN90&--3?6PHCC1(+Q:W6"ZSFPJ3'#\D86"-ZJV5JN?!338<%,7 MHS,6KQ86[6;0[%JQYI1#963>9W-GJT2W,1&>>+4\VF=S?@&?E5EQ MK2>J$X<[$6D=.PY<,205I:'3#Y+MGQ%VD\7VJSK*E$<$!3L#_;-%:,8X*E4U M6O1>S]UW43G>;T]1G;:GN5Z9N'?T&"%$<-,'=&VE1>?U)T@&A;\!.1[:5$NZR(<$8_<:6*:MG,.1R$\DU4[91KSH))P-*C,$P2'T>2KS. MPH"V*K#T%D16E'I^+G-Q.8G56]<'IDJ>NG,<]]+KC"MIR#;%&+-&5R MH,*9ATZ1O<.I*BM].QP@?KD,8N:EU0D[!W12T,^Z=?2X?:I SD;G\)T5!NS7 M*RS?W='13;Y'! YRFI[[Z:]/QLTQY]JX'J!#GJ*MD,DJQ'I*9HB/NS7)I85 M?' HX N4,CBD'7X1] C'S9"2UJH0Z81W=N7ARGAX(/&JZBV S< M4Q5 _="4Q*U(WDVUL/@&M@:T-N+4CO A*^H93'[:XUG6VXK-EA:VV*;CPP-$ M@V[%B#-%T!SYIG,CP%*:M:&N86BQ D7PUGE&=65TT27@_QQ4$J>TI(KC=8J' MR2N!*51>0N]I8[!1HJ M=:JIH?&L\E]@"-$.-D5%/59/T':/(X_MQ-P1#C9T[Y1K4Z;>]KOW.^G;G,JY M:6RTG0-H09]+0(4O93KY@[5B^& M I:E2=!Z6PUWS"=PL5H=)P)Z 7UM3K7.3Z\<15?E.WNH87PJ,#E?]6KV5=KM MLM +6_.+"T -2X?IWIR7V>]#:*8>(.C9Z9][Y5BP51'0[$+\TCJ[3V4QPH.V M CM@;3@?D;,?,(SO)J677$V 0[8)Z *1Y__4QS%K'QJ#9P M&%+ZLILJZZFQM&[<=5V63@)R,=E6EVJ =W>!)& MZ#4UIXE::J'DZ[7/$^VU7QQ!4[SI,=<3X)UO0=QYJSM6<(-PV.U=YS#>+2.3 ML/9+C#:=J2I?SH[)V!W?,=PQ[2*ITJK =LU23X"H3D%H1044\WN8;;EM I^# M%>CMK-#14PG?IG?>6OIRZ:11L$RYB?+@.GJ0ID1_Y7P8GX)VG4JFFXM9Y.$V M\+H_'6'/KD+)?)VYZVVVW(M:26B"EG>0EBFD_$#+'+Y;;Y..3)DPQ*I[GJT(Y,T6 M]J Z9M8&BL]7%@.R+F95#C9KGC=,Q8,*U_AU) FTV07J4PXYZYX#&-U81MJ' M+#6Q_P]C[QD-YQ?]?8\>T8E>1M0D6H@272):1 F)SB31ZR0$@]&B]Q8DB(D@ MB#+1!1EE]!H]1INB1)\A&$QX_/[K*?>Z[S?/B_/RVN=:Z[KV=W\_:^U]CF!C M^_FC68N'8YNB=1W.RO[6(O$E*>E(,H33(."<^>T)//DJ>VTEP/$"\EG8<>1_ M3^Y=X*Q;6B? ?]W ,I*.4PA0O0ZK;0MS*WRH*\+EQ6CF-7A]W!+P,?$?E*UF M%#N>8(.HP(Y:=@-9O4@/%/KC_*4,3?TG]G9X\PW?D(&E]=MKZ^P8MD9L!;$1 MZH['5A-J>D5$[1[:JH6MUH 4C6:U98$IA84H]7\Y!8[)(GZRHK%.;'*5K$.I MGP_NA*-RM0F*/_'GQG'(B2U+BS>>BO7;33Q2_1FA05]O@S5N\3%KLSJ*D'-] M:XW*E. ]?C[=;EFS#'TV0WI>O&5#WWQQR]I;TI]6K2=5=&H'%WZSZ\ZOCYFO MJMKYLJ;S?OVK>KL4:$X,+=8KU:LT*1'[Z2P>[]V@S"WC.MGU4NZ1:=QYG] " M(S:R\S,3^U2[1-D2$=YM@L_"K*1"&:I[J^<7MU1JX QKV7&_*2.6]%06E:V3 M'G$_?\;!.-29S ;R\$L+)G9@%?.Q'=?"72"6G7F(4AR8&@3)U_X1N:M $1CZ M^4,CETAKHNNB4^8$QO)FON@U9_#[Y-"BL5L4J^!$ 8X$A!P$L8T-?-<.PHTS M.2C40]S^T/KY.[O[?+^5H_1N*=*@'2/,^3I0XC/-.XGV?SEOI< &'831SBF% M<28(X\'Z#$GU"R35TG/8[J'.L'=&GOX7U]M-2LI4=FARB50"*%+&?S\%Q+(' M?8H-#>\Z&9#<4^/&7E.@CC-NC-"**,MNT9&$N5L_R1B@=9)(IF?Y=3'2"D^% M:A-LL0$5."DYG#'3RR)4]\2 TU2-:Z)JT1N%?*<(@3]:HI3244/*7V MO(HD1 A-B]R+R4WRD1_$38E+B$EP# M\<5./<4;5U8,OJFR,9&JKU*RV);XR/HV(R)3,.Q%X"WZEA=,M20ECF*:N(:! MHR#%TO4;2[7?'"YBXZ)?3TXX))G)Q;X!ND?_&6W+R. MZ[<$B@0?D93W$2]Y':4.]@:VNB/D$!00CQ#-Y,%P-(P.4MP%9,1-^$@=23"Q MGA)T H-=XA=^-K;OV%\7S ])EJ!Y,,@7"L2V*!C"Z;;P?_QZ/:L-7.6LQN\. MZ2GKLM0SHA4GP[(/Q9%)\'BVBU\7M).-GI5P5DC@@PF%S!I_+^59=TZ$D M!W#!X1IT[A?BDV&LQ(?C?;GNH=@!^4K(D6'TBV[#2"Y6OE3:<;/[XF((%Z+? M5X]+ *,:'4:& Q)N/B=&"$9)ADGC-1,4+'*VG[W,;LFAS!Y(1>OSZ!^_%'G( MR5B96=."]Q5JY@Q4^YX^':$9$E@Y]CL;E >,H<0/" MO[V$8@<(7:\$9K,:GN%_C:%=KG&FOJ[RPTC)K0QJ._+7BZDM)7A+)(P?$M)S MYGW13/#8Z+%QDVE[DJO?%.GCFY*LTJ3+R)NV-\NY>Q./(8%Q:;&!>7TY"I< M,O<3I8QM&Z=<0WK]0]TD<)"@Y!>=.*\?=IEJ(Q'Z<(W)," $9DRLXFGZ M&,RQKHF2MMCI/)>H'](-L4V3U:(O>?=6*!-'N.2=Z!7O#@T%OZ.9^%2)JY9 M^VX>0H;.K:=Q^/#>C2OL'Z:>G$RI(8DNOLH@KG.\\\"U$=H[_2F=KH L._@.K A2^7A"0Q!$ M[-"_Z)GV[^!RV*JUJ9Y<[%]MM]CB4;Z!2:_34'GSV[S#XR>OU6R##(V.3VO# M,@>(N1-J""YZ0K ??/4JVY(^6C-'W(W[N&"'84&>S+6[@RY,Q/T,D5V^!>,$ M-_)RK:7:IBAZLZ)DE'UIXUMK)0H_LN\<$6").U 0!LX&D>D.8YTY O(0N4FN MQ5O,(!2(M_(G#V7+Z$SU8F3SH(\N-W]]6'7/.'E:L&/?W\09GDH*+5F>#[]X4FR$C/ZG5Q) +#NN!('8B&>8YOJ<0Q" MA[KGSV=S^1M8'SO7NR3V.G[:!8K:<&1;1]&[JD7X:0G,X$;%K>>@P$HK2(B5 M '!V(Z*ZL.0%&UU0<.4-M;LXRF V!R!Z)2:JO=;64V?^ &JIS$QN!D6%WF_'/-)AJ5;^==Y&-EZ!=1XQCNH]O2"BEB M![:^4GO5I'ZY"OHNYSAE&OK/["^T-!::]5*7Y8/4YIZ3E0CSIBK?/X&S$&%H M6!+/7&^HB@D#Y,R>YHK_?+*0U/E@M2;+6V068KI4Q>D^?$Z59+\).P(\UN9( MU*LQ+F.I5ZPTYPM-]!LK"H>@'B;R16(Q[A*0S-O'D)NP?MBQ*..I/SG1Z0&^^ M^0OUK^"=;V>?\S.GC\#S]GLV%'#PH_/$$S[(\9?RF8<6F51#6@T M_@U()6PP+J;1C+8:::5F; MC)2M*0-X3H")-F*U6%!LH>2DFCKT[6CP)<"@K7%J7]O[0%J PPJF_KV'[]R4 M)I9(A^GH^^3W*,\H!">?PU/:V//K29.-0L%W_6^K(N6!3A)?9Y$OHM+UV/^: MQ$GM2:EI?NWR+[\$>"[V>_,8EM]X=FY(!1ALA/"FW>?S PEMAC/01+93%&_! M&'?0^/%4ZLQ9!T&\PEA-RK^:KW(I.7)R23'@99$?O%'LX3\/_K&VM;@Z@&I*!&'+2T!TP#;F M$I"8_S!1HC?N>:/A?9<@[Y*;3VH_7B,KON_]XS0W0!G JT%!],9U,$!REL\= MB*6!V%#EIS-_Y]\FA?BG9W>J_LI4+/1,_?=%32H0&YX(8WHYYS2;BT':@GJA M**F_3:\8M$YU49X?A9Q?,J?X )11?#5!O6\TV, "2,())CQN=1K<;H_^Q^AM MC24XEV"M:KQ%ZA; # 3MM 8]P3MI/^ M8)91K+WA(^)4F>=<7X@)LT=-J\-/IL+Q&RP](XY6/-0IK/J=LJT%&_37:&9@ M3 T,KD@'OM1^>X((XLZTA:7+M'.C8< +$[I:1NKE[,&P7WG 'G[;KE\F^(T> MX.^\WNPA(WF@2Z)Y"#A=).%)]!V-Q;K,UU: UXRZG#O9?E@IO4Z$V'2[89E' MJ\YR,7;TU=ERO]7X)ZJ&YB?XSX/";@_)=U7?3"56GS]U4_G:$83?XM:%RT2& M-U^'Y/ S8M %/7@5V[;V__!A2/Z#&H 6S0/XC8=UK\0'*\7+;_^SQ:[M-9;U MW@IJF']KZ_8(1[,J79U-4I>8.[?L.\MN3I&7 4+OXU,COVT)*.(5.I*]_25" M?6=/=I4X.#S!OEG6H-9/8Y&K"9FZ8YB#VL7/S;^W3VAJ;E%T*G3$A7,=@1,O M!%-7L%YG2M'B"=)_OS9->G^]*_M*I"DKA/K^J;45/;/^?6'84Z([!LQ,-'_< MVD0 )GTEI"R,KXM.SSY%?0W?^-@.9ZI_&[Q%$5SO,R#J^:O#.<6D%R$XJR'A MJ2$QT^+SO$O,> ,I*Q^ZI)I=0<)&A3S9U@KKWZOWB.H\ M^YD6H]"#WX@OB5-42?Y.FWG[ 26-]HRQ8B&:54\!AV A6A/BGN'7<\L]-3GW M_U8_M#(S;*/X8MT2:X+3VNJY._9:[VGBE7YZ2#"Q>8 HU;1IHE%$#^?JO.>3 M,.?5',\WW&WZO,JL#>2F)7Z9LF,2&\"4/,UX*">^LE?%M3O4Q)J@F(!E$![4 MX+?7V?,/O?[WO>PXK>N]("^Y.KW,IQ'.Z.\ X)N_ E\13K,(ENT59@T5TB-O MQ^<$XZC7Z=:+1"6'*>D20[I;.936-WIXAS)!#0GJ]?4#6] MYJXR@)]S9_\-X?HE *?4TP87<#O)>U*[:<.?>=?%6V4+*]-$NU$ODE%[\J@G M%)->/3171GI;1S NQ8/[OT5+^H-LMR9 MJ83L]VARAHEX:,A-U4@^?\E0$"-U[&:B443 MN?DW9,#,B/S8\UG#3&!ER1P3FP35P?,9VE/M G^A'_O7-\-OR(-1]SIY:.+G MS&?5-#]O!J/$$XOO-TT7Y>[ G#CO=-QJ31O.MA5F.)G;9U;44(/H;O1J\I)N M,B74^ ^'Q[&ZS=72I?":Y@Q)&)FJM!KYB7B5R&36E-NN,?6;2>01P_T(Y"8H MMDX5Q=*@0"R8_H^*2T,2=N&V-LK#=/C8I(XN/->0B M>QSAJV3Y6Z\4^A)_B)Z9>P?E=(7*[)(D",/ZTSX\H<;GSRR3>I"CTM@W[>O< M,]_EBKXX4])+7Z.IOQCPW<[5I$9,8"6,C)%F+7.-E6EUGMSG3V0URGSQQ>^, M97D% 7P ZON]9O^*H:*51&0?C%ZR-,ZV%<^7%S.BLJ/"WO-=7Q22[;66C75^ M0Z[YP2HJXC%;9[7,O SRXB9^HVLZJI?'KE6QUJ_:DR?J]ZC&:\?]#I>3%X(3$.UL2NQKQTN 5Y*2%RX/P>B56$Z9RRS_;'DVD?<_Q+W M,Z/<(5*3E<1)2,*81*]ZN_8@KG\GB)P<+XNP3S.(OK80A5\ [7)E9\)2;N;3SY M.2V][LUK6BMWS\;VFISC72[%OC6MM[ZC!Q MUA&K^N-O_B?7I_X31Q+"-ST-G2.:;KPD:13C>RGQ5ANG\ZH4QWU3)F(^2O='.;B7D+2+/G M^$NS85EA6M)IYL6$D^S*Z%>I(=Z!W=_,CV(%.[V5U2('V;% ?B@;+CSV$L#@ M;Z2)63W;B">QP0U>O(IP&'P3_GFQ>I5Q)+,^*,5;Q /S/M/QY;_9FZ']Q]_P M+O4X>+0E3U@:6*RDUD-1*2\V@WV@.=2XCS;3I+BSO:].IH4+M)7?+5Z Y6HD54R6+>+\8Y)4<_LN_U-LD: M<&[GZGZTCK#_[_Z A/8W!$]LS')I%02&1(@VM3>WX6-_>OO?FL34G:N]%#J@ M"#++4#':$$[IM=<7OJ,WK<5?-I=W>L\>+U!<1;(B?@K"FK!O(Q@)?)Q-O(GH< M)0\OT69HKQEW.=!Q,PN2XBJ0?X)[+4R3T4+.$-C1$!J7I& 2N2S7B%?+92%^ ML:6VO>?6Y:J6LLVB+B*[?SU$EGT#5G=1B0MG@>H2*RN)_0;MDU3(31;;'F>Y MWX,B%C'2(O70;+>\!RTL40.+9-0_Z8XSZ@@.Q?A[?0'+US(A[29BA=V_4'>M MQP5;X@LSN4YBU#\D O RB2"FJZ3?1\/B&V5BTB&5%K](!IB02EL8'6C)1+'B MZ]*H1_?RWN)0GXY_ )VD\CCA%I6^IB5$03RI6T7(GH93PA'PWN#3 JEQJ>!D MS!,WGF#C4(T&12-$P-%GL6TU5L0D)*=BK@-CV_1JR^S;X1_55K9+M@E\0S4U M0W7(@K3V*QX)0^(][/0P_"S244G9M1&/1<=V+VSVQD(VY,FPFAP:O%L@YDN MFS?/N#V8M2QR';_=7V;W1VG*IM?YF^38I*%J#Y+^Y4&T\\$/QKL&56EQ'#"V M'4WW4(K'A&B;V.+2/X7L,U(T":_LF9]H995';P MM/,K)89IN,L2:\Y!4Q? 0 M/]$@A$!]>)SR2[+]@<)8VQL?OP^]&8',6+7?&%^_#,,%:H'&$C^H*7&-Z'LBL4U62M MXNO'CC,18\\,!.<^*$JW9V<=1X-C9K23Z3[?/$2\B5 MF^Q[0-9N@65?.-U?)A8(6^.Z/ \UX XJYF *VP\O47_9G55QG(^C46T.%E3^%Y[6!#LV.@$ M#<,;5^# B>$,._O8N9HPX$#SKRW9/YQ^MESPWSK'!CX"8I;,WZH[QU[SIQ?. MP,]O/H!WG:L37T *5\P:9U&&F^)1EO32Q0PAJKIUU*O,,??_]MVO8D+=0W(6 MBA)S\>M2SD=%^-52DDW&!-BYX0#\X9&W:$NFF,55S/XKK"A2+Z?(F2)I$E2[ M5X 7[!!7\U!0CP;+Q+Z_-9J@])R7DVRAGXJXK:[]"UN:!),?)&B,]83B&'LFH^/VTF>QH M"?!_C&3#)Q+_]QFB7S0+EX#_8R*MAA>M1TK_[[KJ8^G-E3,C_D!YP%.=&__/ M(L.!&I4B_=/XB4SZ<4^:[2V&36:K_1EL'X:,UTG#G2*1"]RT .A(YLMXAC5O M<08'=:8(DV0U2W32.!6)*SS:?#-O[6M1(-;=J;[1HM%RY'@HYT"V8*1X"(5T M6VE39M]<:;Q(/MMX1[I-7R3S-K[=R%6C\LO/+=0GBPDS^V/,Q_>R]&;V,;$8 M6O:-<-8P&D@EDE,#.*G!AQ1KQ&\=]MJ(54A_R,W/?^#I2?SZ"2/I.WL@Q.HX M^+LS7;'IBM!"*U?'^8@,?V52-.1FH;;X6L1=Z^TIV\$O8UDV8V?>K;9?%.#S M-2*F$8_3!-_2!.;YZJ+.1OZJ5ZYNAC&X70)8PI1)5@+"K1G^_3\:6O#[B5X* M6LTJ*M4-^E+%\1I/)TT/TDVKWKTLV+A!MA@V?$$^ [U903QYFO_HBF(ED&CU5H-\(SKJ>:<7R8,L'T\/?J&]QBT4IJ\*_O4YA""4?[8!S#A6$2Z2 M,V7@-:<[ _;&%2J+-]YC=&1[!!>X6-A.^E>@=IM IT^L).A9$BY@_#][__(H ME' >9\8V3MN@:"<-XW.5DV6=7D4[&SH6N#1I>N5[5G9$J"P&3*GT'U=RMC89 MC% ?S/M@W7>C(U(*O3P(>R),^9EDHP!(7,(%?S]NEWK%"*_9649TQ%[;VRV- MZH,KI#0$NV;+^>2.OK,(2NW\_? :%-,ZM_ * 20VXO/V3C"<\4)$#J%IDC*V M6N.^3+NP9WF%HA(OUK^M273 [,:-','7*Q(R@GOG$:8TPS!N-2IU>+_$.#LD M%W-"DH(S@#8M2U M#B!D)?GO3VT[?.R/KYM*&X]G9"1=FQLZ*#1=KCR9P9L53^:5&*AG$?1^;2,Q MG#/:YQ+@TC0'M:2*K_LQA^NHRU3>>PR=HR:.;I2[#G,(WA_$)5O.K;"9'9C$ M"=PQTB!M6NZ6+"6%X&G/Y0L-=[( K $%2A2-T'Q\2-=L )".)(7MB/FR8DS8 MC4EO( !CUF9RGLT]C.(;EN!\49]+;?4535H Q5Z992.\WX,9DA2^N.M,HZ,R M)<3V^Z1W-=S_[D+,R"!/Y6 ;L>[!ZM&V ^C<%")L-@=]@ 8S&V((.!BM6QK$ M7Y,VOP5]_JQ.B"XDHDZN7S:Y)&GM1_]^$GUV#?+8 8^ HV'S*YC92/C"H'NU M>RM_=?4JF^*&@<5=+K:LK#RLIKO,-6M(![:C.RFEK)N7\C,I.^,\*-HH#HA[_ GN,"H]4,,?!8)GS(PZF;[4G/6(>] MR68S]=_/1B/ND.U,[ M81-8F=A@CNIR#PN;AMQ7!@V_1:=\;MK>K@M\G"29M#8XB'K8?(?V[)MV?/[Z M?/_RWY//3 E0;CQ6D\;-! /C@E)D85V3A3)!S9 :[IV:CH:2(-Y_@L/R7ZP, MR6F?,'SLW 3IAXTBF.?4:/"VR&#.^'V.0XL&Z^A(::.!9MU"O=3?CX.R!E,R MI?KAN7FGA^BXKI >HF,I)!>I]/HWZ<6D])KGJ.6YJ=T"Y#.MDN%&=H# LZUY M,RVW#[;T0.#8V%IPE067T3TH_ZY>%L<+9*"CL^R(+H5RDT>U- M*AI^OV8\0 M*AP_2A7<=;;+XJ4&OJT!:/SH6D@EPM-)VF@.?']O&M\*L1\C#'V593\=LYY1 MWBM5BIR?CW=\UJ!XPBJ379N-'[B[D""N<+2"#^:S'.31Z_)6ZN^X$28]6.7! MX(Y3F)T]01;>^SX]4_8];5 GR-YTT)6'#"/(9$ILG MSAHL7XLQXK68I3K.PL@T5@^[,_-"LK,3Z^]PBUCF#IL]#T1;P'>UT?9^6*;N M0?DEYNJNI*=U[3^G!'90TF6N-[8.4=R1 E899-P#-%PBY)Z%__)(2KA=U7X@ M>R,,Z"Z[&1P++]_L$V_,'VGZP>Q.L&W_=9BM!QFFNB\LH]%$_HH M>OE>(O4D]+&OSQ]_1Q?>#4100+2QNMF$X3X;6)I4#F0*V6J1XEFST'JJ4O_@ M3?#N%5R<& ^JA?Q*Y>)S>A6AGH9-C:PD5F*:$]^"F;9<=>84&*379_N?P2T'TC MW6^A&KI1"N5MF]"XX;XL3C0I"7?RS/HS:>V)8%3Y,BQ07LVF:SNR_*?YUB5 M9>C:,IV$/Y661C$QI'2+!Q@!5?BZA?HPVVBK+H=:WC?GEU[7SW8 $WG)5U(@ M\%T)=,@_D_Y"1H+124Q_CPF-NV)NNCWDV5(O[;E=-4OLKF/VK/+0-P.!?C5: M.H!1<&"G.LU3?'-G1YR--)QNP0,%CI/?5AUP5H:LIZ+D,PSVM&^SK\& 4*92 MX@)N#ED9SFZ[X'G!XJWTM#E7MY#TX-BSS.V)Y5?U+2<*1G]M+@U MKR,$[ T(4P\))G$7?$I=^XS6F[E-P2GOZVU[4 L=.2_(431.Y$+\)&3L:>V MPM_E,LH3&_\1Q:E_.5C]3\(%TOM2B>F\_/C7X==/PY&7 %I2*"8\[1) OVN] M00 B5QBE:\5@\.&W A#O/:EB_6KI!\H9Q6]OBF[X9H^/T&H:;?<]_>)!S7TQ M?+-^G::BLK224E M0]D//I08RKC,^G/FLV81KXAD:-O["&X(J*>0ZF?CE(:TFX?0G+>/ EA1 MDS7[A315G_UW%^5,Y6L,O'*K5(L2?X#SP.Z\_7?AKG!:MV71VGRCV=W)M1IO M:3ZU#,[6C],ULPNG!OP M4.O'2P]E*JPD"9#/D43Q'R\8K38YZT:_>9@;>H+_ ME7D=3]ZJMY):?2F]R[O/T5NS M,'(2LO$+9VM87M(HFKKI/?PDA7OP]N%M].W/3%4TCXEGEX!.\>YP%C6?"UFB MRB6 <__HDTNHH?'LR\RQ36S]"WJ./HF$&\@U:5-O7EN?G=6YW\)[::70*$SX MNYP+!8)KK^V/1LV=\?C9"[$?/W]!/=W+J\;YGO0/--^-NP187M.F3V^-0(KX M^@+40<.E:M,EU2":#\8B;A25JYP0%BHU!MZI(%?Y'[^N&W@]I-W+( M>W*:,^6])R@.[@XERU)L(_HB-(P)EX!(D8DP16*'+<&U&T<(-YZSF?Y3\Q_# M.,EVEA^ON+1D/$Q3$#"1)9-:3W_3U!8^']=I X\^@@$]?/]HXJ.((3:M#3!# MO)^]R&C9;G3"5V==I_B1GK!=1IKLPBK/Q':B:C%)EWA*> XU?+WQ+*.J#+^? MX*5@FJMRR] M=X?0 Y1M'6YU?'\'^[3@;PW\V!=?UJ,NC!WOV;7L/V;I55A* M37AYA>$#/ OFGDZMUM)"3];5EYV,_O2>%J*'S(),[%@_)%I7M_BXJ_UT0;_AL[=0CVIGZEFADI&_!$2UQM;C07HJSU#[L7OR MNZZ=*R@)(9,-6S5W2?#/#)^B .X7OS,"R0.]YPV7 $9WB^:Y#I1E M.DJ'[^2SXWBZ((.8)DH0UM=.<9R$EUJ;ZS5AA+0]Q\<3<]$+ZG="V#!I#=VQ MRT=K%IP/N3\YYLNNW36X1:UUFA)BTCUZ9U^;Z(J14C5-*4(T3$KN[@G[Y5BS M4EK0+#)[]ES(DS0GH8'GCXG&"WT^3NI544*>$'4P_A/2DM)_W5TC098M]Q[]&CYV MX\^@O%,7=A@+5N6G"F7"_E0YM\(C:E]^!?'?,VNMSZ/S_-6&&)<0OF.0>FX5 ME>9Q.M6ER7#E'?V.X_%VP<4F6" 5Q$]GUOOM)8!M^+6 ^Y_@20#-&_+/#)KDH5?DEX-CPS_4DN6*7^EW M,QH6UPBC)0GA Y*P_':>J+78;+!W2 7-LK285:?+8I"/WK):@=,1_),&"U2H M#3_7W4%S92N7DH-=TW8D9QG"M;VM?;Q)NI7O82/I^IOKJA3RYJ\?O. EBQ>8 M.Y> F%OCE7:V\2=:!(:&IN#E3\5=X"#P/1_(ZM-#08JYC/)U*264=[\@9;;\7W/\_Z<#9K1<5'/-&(X_B)4 M#P=Z1S+ I,6,XT-T)G-V_?7R;-T8Z_G2Y7J]FH[WAM#ZW2#9"(FU%Z[^7F$S M9V%IX01>#!?!0Z^<*+($TB[?#.34>"1FS2KR;O-@B/^E:-_BQLD/0(;=Q2?\ M>"]*IL\DQD*%'7FE^0$IU4M;L\&?$:RCI;:#7Y<>2GX=7))\96#:1THO\PS] MI4\S6U8*=0>CR= K-R!U"WWA5"+$'S4>/*/KI33QF)RAW=*F3+-9PON6;)O% M7EY)VQM4/2\C3RMWZB<10L10_*$^P:(,MY$&2GI '"TCPDQ_3D$M14]=VE*^ M!KZ[+2B3Y5/KW0Q)3&OYGTX?Z+^<=MHJD@8QJ-S]K,>SK.1L9G?F1$Y+ CQ63?%8T1#NKF+T_ I(3?\/CE0IE)_(?3!_!N!RV,N;_ ME?HP/R+8EKLM\MV03$LM"& W/V[YI1>1M7.:] M^J2-S,7TPBZ%KY?V-%JO1E9+P*^42-9NC=L';!4R$M4N 30==?X?P/"C4Z>& M1D[%?-O1!JO=5;#:<#<427<2.0#__CH AY!8!?-!&0FN,>W:Z&KASHS!:I*" MAMRD0K&;C)+!YR!.WAIV.KY!KZU RD'9[R]3J@!GJ_^F%A(!I[R] F3A#"1[ M0E\ICBEZE!#M.;?I7[RBHU"-G+>19/F&X@U)X!RZMGF3/F+_D%9 MHQI=BTO*KQ:_8.%GLYS)/#' 1[;9QDZ^.E?S.&^JEW2QIC!8J[CS UZT9CO MFX6+T4(NPL5' AVVIA[W3UI=X_QYZ^0L=[7+H93/Q?BK[P9JPLK/ HP6C*_O M=6UJ\6_LTJ'_A?1? JA(UI@K2[<%G,];.BH<#AKI8_[M[)HVPM>_+NAVDFH9 M%F(YHB%)]/?&@%=*_4+$&!/GXS8>.\EP+/NG=2=MWT+\$9MV6Q2!X*: M-K1%..],XOC;9*,Z^#B4\"DVK4*O=(N3(XG/;_"ME';4'7#2J$B0B\X2EU_S12Z.=XGC'93C,Z$'>*",YZ!,C9O62B[-DNPCS#\S!9/R/?\ MUC3/>?_T/2O9L6BRKXXKN:$22L1J6KZE[S#5EK -DB99XNE1X?WVX)XK*^]W M":#STYJI\MJ53U(H7-:;Y+F+?%[07,I-[PFNMKEW^QHCV>UH/..9>+/Q"JQX+AEL4EY*?T_J*6+CWZ>CN5I MI_[_T8Z#9FL/L+O=$@V.0HAL:@I S2N(6U1MS5%('I\$3WCG]IK'+M7,(LSM MH.O?=(Q86C".-[+O6>(1/(5Y91$J2&BW9A*R# M6II4R&>FK"*BOZ,??LN$%GDN_[']60[P96BPZKE8@@^TXVC]$C!V2.A87TFY M6*K@=51&4$RCVJ%/EQ"7"/!/ZEM+,U]?;7*57S2?+J8TKDTK M@'@@,CTG8=Q 9BBPY$$(^WX,PZ)I[H_[P-B M31UNFI2;" 4B!C^VTLMQC#J)-BHLINI+4C_KO/DCO6MU^<-P1?93"ROBH/E= M0;^\K@D-5LAA-PRHP8D27H0D8>;BG&=J)!4&?9K'/<'JL%S^3V/&F_0^=S,/ MWSO3K)OIT\SH98 X(.$8%%$LU%6?4-:YJ2$)^1+Z^.# Y$:75/:"0[_DW@3; MQA";1AP)YIK-/3KD@3.)!I&)3+3+E'E&6Q<2OV)D&4XM[\1U>M>0??! MO]$=]L?W??ZJA&/AN^J+H4)^@FXD&LYF@/TG8$]C.:-F6>6Q M\B+3/W\H%;M6HL5O0-_B>DE^VS1T'^_/1%=<;-/PE(SVA;[96)UAK<&SP]RY!=63VH\CN;N65]4M].@*-AUHX]-/76[?]+_> ME< M+CQQ"7"182+BC&81M[<0JA.6CZ8;8>4V M@5U9"//<8&(GJ2;U(WCLQ;N Y$ ,/#X'8K/2!U=/:0^VU;NS'JY":V/P^G/Z MAYN'L=L.)^=V[H&HN4X0L[7[B;NW9-W\:8;Z[X9S)Z$ML;SIQ_K77)+5M%9] M<1EY!*:4#K*C!9FH"]$D=%_!P9_".Q.]-47HW_"X,WZDE]O>[H3S',?'6-,OVR9G=FVY6P_!Z M._VB!]DV5Y@CZ=S5ASIK#$/O]D++OD&!$PCABU^P&XZ$1Y,&(9(6]R A/8HJ MY:D;VO-@G@_"R1J.Z8^?G-YYWA/!]_L]7+B@#_&+10V-;E)]VH@XQC-I+\R#!YQ.G-' M_-+8V3Z2+$C(]2%[,Z,E#,N7O/H6+OGO$^DV@I73!:.Q4L!8B"G-\-D<,A_(0E+IP#?%G"LV)6']7LV^AF2 M=Z(ME(0T5-O8*BX\!H21GYCNMNL\$QQ!GP[DY1+)9$'_I5 M)T5[\!) +MB, ]W:ZJ"2_KL2?6^[@_JO7XF#Q[( S'BVG>5?29WHKYPEG#6K MT4Z2/UMZ8&Q/T@^#L4F-'*)F\3(Q!*/TKN'G8_&HI[43DMXUK]+7,I\UZ[PV M*7_A1M'?X;9"OKP,-<%W)/EKTJ8E:#!\GY+V@G5?>>G$>PRXH>1FSQMCM6/0 M[Q.8A#O*%%G/PAA)&NUIN!188H-F7!H^#LGB-F?!V?JLOC.E:FSRT:^6ILAY MYH<DU;D+ QS%X/J5]S7@H':;ZGDV<,4&DF6S#S2=L M>'7!+GFM)&G0GQ6W859"6BBGV&(#L1*U,3UA]),U:DHX8,0DU)00;**Z#*FC MK?+I:+ QL&7[*);M')TM\;Z3=B+8QC@L;S;, MO,DS\Y5A\5LIH9 $ 0G0_4/Q+%X1VS20] ]-5%HG*C?^B(E\.TY;0.[JX_O[ M25=C[@6DA[:W/WCQ_G\H9.AWR@#-R+BHCE?8((*?P!2+8*KN2'Q;T6#D@K.= ME5G]WI+M##'#/6W)4U@NB3T5L6/I]5MI6(F1@EH3F# B/*MW/058.4\2*OZ8 M@Z1:/I8DL/)^J=I>KZ*WRJ;,6']')A2A;$(.(?^S7 B M>EF0^+($DACZ:O+"\.?A)K/BIT"RNJPW2Y(/_P=;KLK]9UAE>+0I31^N4Q,? M1T3V,1/'T6TD^UD%=8]#LT8"I=S\4KV-@=@VY$D@:Z76JY3HD&?>0NKSIY7S M'Z)@F>O)8S-"-I)A$MESY[4&]LH^#T M^X'%RG_MW;O%]/509MAZD)?PS-O-1@9U\;O\NJ/23S<:#^44@S(JI0T ?T5< MV@.Q'=WJ#T%Q*MFY7>)QUOC !(?>&I*"9SFUBA-A:6'$I]K ,=I)UUJ(AAOU M/]U%CC3N&WFGXGT"Y.%,T%>$IDKL)2"&@1 K%7P@D<)SH%SM(] ](X4SJ0O- MP^JPQ&2(O/[#> F07R6 ;- QZFD*!TZ:5']A\>'<8=+\P4=8@NRT]UZ[*G97 M\QG0?;*88T+(5N3!0T(2^XICOJ M&H?/:1)1&Z.R?NG6:EU#8-/!=M^V0U3[^;$WOKF'7P(+ZK5W[#_SLK ,SMJ\ MB_1WESZWG0*[OT_6#OX9;%'QI^S[-'( M1(D*'YVZ@RWZ,'?AX4-.V=B!KM>^MR@V@.Q0Y08"+,*?B1&B=QP(IB9^K![] M"4L*FW>FM['O)FO:WGWSQ/D-]VF_V;F6<-ZYJV&L;:CB[.T]C3FY1XF'. %' M*D"3^KAF"C22P(DN+'/'VSK\)(J7\-Z'/L4D?5*RQ-^=9G]OH%XI8LF,.'[6 M$O-!@LJ[3CIH\0:L"LKOK@'#J'/,KM$',L\_X$M;12VJ$45T"NL?QT.#;4U_P^ZB7#,[!KI(G0K1+CODC*=FT@TX'+4#98C0H M0F8G3&$%4O8$+PP5QQ>TLED98C9=HS5* \1U#6'UW;M\KT0L[!?O!?T67BLA M_L!OZQ*N_CWE$EM('XH_$,E&M*_>K0::,2MF!XAGH#:&&:N>E',H9,@]ZPFF MR(O#P)#P^&6^?\5_A;$<^2!\30PFU,3H.\%\K.HD06&I(%WO=13->,I-?YGD M^V0M(HF ,YOCV^(->?>=#T3?.AMHC?4)1Z42U>9Z$->)8)H8DBA3-,G\7%VS MAXG+MN_%-/0IPTSVY-:]VILU1CWUM%^6PUZ5D.=_IV$_1E1TG*ML#Q?8:KX_ M=_')^%3&0/0G2>#&(SNHI:^R-R:,DV 9MGHD9;4YL:G(]_*U* M;Y))&-!R^UVC9?>.[*_2SC9&W:^S@TI-_#,QSTJ:VX6!/FL/O/NA38N^Z M &C8K'9/K6GDI(;FN "O6UP%J>\2$&G!_R:<1,L[_332[G;9N_]DCC6>E)2> M>84=R2():U< E%,:JU^3=:R';_J)'I^_!"!M3!(:3O]6^]R6*6VI_Y&NEA&4 M6S_P^;L(,'LNW3/[WQ<3>,&ZK>TDI18\PVK_$S^_^,D;,!Y^/_>4:2 A/Z?]U9> MO_7E_UUJ6<=9A H\+/JOE :0R;U0I(,@W0@NLE[PC*:[MI8M I9#9WL)6OU^ M79)SI[@:NONB4!*OF4"ZAVV#,^FA^:]O]QXO<^9 M'.D^U\NK5S,7(M$A)[LF6'WY<$JWX$=YC!_A=L1VL%=K@-6Y0B(<1,B-4G/&G]L2WZEQXCPM"52(;,=_V?3?'38/'8"B MK@G\'YT68!_P0_D?WLJ3'6EZG)9AYU+5E"M(SSKPH9> +G5P;_!1XQ>0SCD5HCF5@_Y-]QP7^;4?<22\M@ADJVT%@;XP.3D&W--8VQV)! M8F12O3VOA4?%& >R2^A'4V_P]!.!!/&>,!&"9BJ)%SL]Y3K7+N[GR9>7DUK5 MU/QF47O]*TN=F0Y20LQ8PQR6!P^;=%!LQ .[^1W.]A\T$B0#S5";GE]!NQSU MZC,] 9L;.922#TJH$F@ /(#3.6Q?))8ISL:1>-YS7$@YLRNY)\AYEZAOMVE3 M..BLGQ#KMG*R1YAM_"%:8[HG[JHL?5) MPZ3*'_Y*&5@I_S+YLE>1&S(YUWVD4SMNDR,N 3?(#L?[T_B( E0&<8XEW#)N"AN*J9D(!_)O(2D,]>01DND'NZ%HT?E MYBQ:#2N&'$9%5S[Q@5YII7R*Y!KH27N?S:UF:8#/Q^HE@[!E\1H"D#7YD%&; M?H/&6Y?4>N-5U7;QMD1!SN22IDZCH^TVUEBY" MW7,=Q$BR)/9BO:7 ;T&T1,WNXSG47<*;F?5"@QV?XO=,TC.KS^R;!6\?BJB^ M2XGV&0< #:":28-XXSC@;W^&>]XECCO!5P3Q0U^VD6_+<^A<+=] MUF$_+)@*0CZLC=\K*B=F@'U8+P&]3VDEJW!-5O/'-;1!'P;:3%FZ:P<6'#+P M:?V5!!-,8#3I18Z9^W#-9@ J;5[T_-=I;=SOT#<%KC^#+'>-*O3@_PWA! '? M-81S>:@0?W9$>S8S>%/2>F1\I/3]ELO6\N%.3#]O@B"%%I\>TEX81%0G]'/M[<#^Z']\/KG_@ MG,_G]7Z=Z[K..0<6SX=P"CL; \\'Q<_F/V@IQ.<'IDBG/\M?2(>:R+FO4$>XC?#:7-<=YN\^$\% MW#U$2[Z_5"!!?R:T]B^ $TQNTA;#>ELCM.:G^+O/Q5+/PP:LG] WW^7AP"X* M"A(D^YA2M;/:DND79:PLXA1#%UW^B/V/)FLQ'IQ'S<(0I^_LO_#5I#T M,M+7*5H,_Z]"@2) ^<_$RJO!RZX]FYR#G]QULEMV'N_'Q>+L7R-W_ FB@_IM(KC6HPC10W@WKPBQ$N[(7*#LXU%RE>E+.)2U6-^;FF9A* MS9Y2 I+,U14*)A\"[PBE.JOAU[L)CQWP]4N]1S$#T;=F<6DG5S;]FN (S[A1 M&B7%U#S][C=Q?9L9_.ZV<]]_OSARN4M,QL5D*Y^D"(JD]T53S 8>G96$0KF+ M*@[K F7EQ.PJ\H[M%F@X?;E#_!JMU?I& &=EWZ\U1T*<'LF%N'!Y/ZSO3Y$% M.D5P?(L+H__](&.B62N\47W*=YFXBY,6 D 5%Y6/'O>WERK,'N9/=,\>^I=W MY/1K7_T.T/5X-'J2L2C9FYWJ<)$A#_3'3+&CGO[O6U[KD[D ^;/,_EF">UL: M1H#\>0:G4]VKDHJ7[Q?^ K(WV(ZU.8B<= <""@*@QPO*FEJL8W2=T%J/HOUG MK,"3A#;QM0(U[5CW::I4[RG_F.J]E\E)T4Q0/3Q4E[GYE_9]>I57NFW$IE;#3AP%5Q*[AQZM0MCZT3O%&,HY M69CDHEQF6T6PUC6%K._^.Q8C!X4CN%#!?^X5+ZD.1U_4$R.QQME IH9]%W0A MKU-!2;6!=+W)G0PY$\Z?N]\8>T$>YN8C9" P>U&X*DYP1'!R&4 M/ VQ:;=W4:5QO<3O:%Z9HS.QXI[#-BW&S94L)ZYG^0:\:.E/(?#9YCO2"ZP\ M/0F(/RI(QS1^].DZZ*+B\MR/:-@LH(O=:FIQ\;!&#V^K<]^(U7Y%$%BQ^\'[ MIG^OZ8"! YZE1+SQ3B[H\V]?[D3Q+OKW_]O)6GIG6EMD+XB8W8^\ 0__%%51 MYOD1\_VHY;MJ>5,'9#'4J@]U0TS_.2-X/S U6CD9@T0AV2 -V$7P#R4M%9Q5 M)#CXG;A=N9<48C= >E><""-DR=+9S,O )3=/&- ^7<8D<5O;(:QI7:CA6\T4 MT7>/]+\!VT_%;L7*O I@R"$[VW@%/2$:*@6V5!R&"[DF?[,PS5FM]>-A??W; M?/?$'Z<^S('=:-%)\5P"1F!@*R.X#)*?.Y.:> MA*Q4R8<&#M.)2";47P!'53:0!C/%.N@O^]IALMB_NJ(%Q<1<))XC&IFYK&.& MWT 76J#?1.>9*I:V>)_R>D:R" "(BSOE M?TBEC"\8=B9:$ Y0@BR+K=+^^@SA%HB.-D&!>3G>68EVNPN9Q>9W].#4F\.F M@%5JT5P7>T>3Z3[1S_Z*4GFB5@H#C G:K3^%#H\HA_N1J>L<LKY]L)N$SQO"(O!-"<=H[$29'/?V.I2 M] !;+#EZ/!2VTTBZC\P0*F.]BOTB819^G\N%8;3<)M_*=I[%2<[ NMS_4_M M8I72:]H4I/\",URH2?=P/#(ZS1(+_A2SZ*3UQ@Y/8]K5 *7".Y<;D@";N*MA_FZUY]>KI!(]^E1=M%\Z7"X3E%\@\39)0\M]Y/\=STHUUR7J/5E6]<@6 M)G=6Q3M/!B8B=/!<*0W7?-[.7,V$Q8_!GQSV!G>+0;.T!HJUW6/?>/A! AB5 M1,9WLLOD1[G3MN/.0 (RB?28(#]0RI^_Z9+R"\G\(YMOHM:G)A ,;!SM'BN] ML^B>F]N&8(0()R3DNE@EY!;]?GF!\QH0XB0N.?QCGGSOI?2*(?8.G(.Q-4+: M--1#3 S>KGI/RATDD/V5:OQ>1@[Y3JR6[2;K^C &--\]"[7^]&6=A:$J/>!3 M1\>3GW/'0+^!RA<7HW['1VF%YW&$R4+\+J;@(PQ]R=,G,[P67>8_NUE#(B.^J2/IS@&MGV%ORQ0ZX1&=*LGAH14%*H49C892 MXYP1CG5C/ _"FKZ.#II>Z4'-NHG!& L1+56SEH5?EBP'G.N"S>E6A6--II), MIZLJBP//'C4!Q%.MR7<^,(GB5[W7;\\TA#"]B+)%(QP2<($#_U)O]./^NC"^(?D#T1YN#L9038LH1+4T M?VOK_[F&Y\"</B?09BQV64A\"'56 P+=AZA^F_@JY*5+*3[7NKAWR^V MY?NNB[3G6>COV#_-BIK^_5]6+F4HV<7/L5ZF@J[L[VY/Y@_AI@2FOJ[!K?:+ M:X&B ;ZWH7?D_9S5L1%L8S[&[_CP!D.'Q-_4:LH[2('M?X+YD: Y6( .[W?B M&WP,<=X?UBU\V-E3A":M.@WS#:O;Z7JUO'*\,5BL)Y+GU)]'QT+@R68X1*\NGELH_ PJQ6G3#E[+MJ4 AO,YP%[WM MWDY?-<1S9\E2]B)Y@G62^:O8E@8K]6Y%E#(A'ZOD0HW@)%8-O;";J#'^Y/-S MO=A$S<>,/G'*[[W[.8]6[>Z:"W9IZ%^*@ <=WN(+7RDQ:/9K/%LZ65??BM0* M,FMZ,(/^CT6_Z]73X]X=8V=J_WFR7W().R5,EJ<%&,\K8.3@]\=W_COZ^0U^#5BNH_UVRV6E0]\I?H3 M^4E.M0EE;VV[B6"0)2LQW'RA/,D<B#V$=U:>Q7L7X25F6]L"J38.S'-CV*,4]7M6^ODH!*'F1YN:1[S.0P&\[ MS_NYDD%EW[ 5O&A2DMCD%C) _I.>D#]7J@Y[@_0[4'+U"R M [S^[Y?R#&X4F5=S-WD"_&:IO/P5TP&ZDJI^!H02(-+DIB.T"\K>A* MOV#%HL,4FU.7+C(JS4W6%NZ"(E M>-8S>TM^WS;M-ZH?R:E]ESC6OWYJ\&_R@++^M=ZX091#:81D4^F=&RE'XKG6 MP2_BKH9_OWERAZ^+Z8,V TG?)5V(%BZ.XVB*4KUZ\5_[/,/G9 DVD9O2I9NL M09$9O(#=:R#4N9UH6?%C(P ?4(\]D/4DA,QVA03!@\VVJ L"E5\##L/B(9-D M?:) 8Q1$Z?>UN$][6 PET'*3Q^G]:+7,-&@YX_Y?P,&'I.?U[S>AKXZE(FW- M"0=8;=A'2$+?-?4T4+V"F&!+T.M^]]BI;+3)KIY37:7"]0=+\#RG&&6# M>:\+W_4M9%:TX"!.@.Z_.:4RH3_U?B$IK])KO(_8F332."3XR6_$JA2?@G1>5_P'NZ8K]#X%>DI7=P[ MI.18Y%&A"'HAIIN+5#Z? =H.H),^5A&[+/FA!@O7+$07*^)+],1Z;MVX9UWH MCT\MG=[NR) G/#=,H/TLKXK952TV3WBP$V(8J902PLDO\/:N\00=I-L,?YU?N:?/AEU(#SISN M*;6ML9_O\2O4_2,BF_J[5'7U@SRP^7D\,3MFLT0:]5(EM]P.K(%,;WWT$61< M9[YM9^1 XQ'6X5\7]CKU]6V*QJ?W)@ 190FR<"2_=]Z/#5KM6Q#>M1-1127> MQ(XY?:YQGJ>*7:]^_9SG#X%59]] /)N]5B.9S2B[4.V72N"'4@Q&'^' M_<@U8Y1&G8J5H\2GBT4KZ16QZJ=YAJQW4+$_MM.^'B0X6Q#B^'!< TAV 46, M7"KL+\#]X"%$ZQ>X>'038?Y.-/7Z>S#_+7/[H2:<>#I_$& 4YOKG32O;9Q!D M"G.&ELBL<"9J/LF:!9Z"AC7&D\9I@JX<%>]1&DN*Q&H]QLHU(03P M1LTUB(10+.1(%FT[*_/)U+/ST>@38^%[0P^8'(,GH+ J\$N=C+-('1:(YF;9 M !-C7W5_N\K2-2>\MX_51X&W+;;8I(X-X];U_B]CGQ/?(F]?LQ/0A2H+)IBR]5,CYGB,=:Z'88YTQET*+XHPX-*(2TO6%V D072@RR.[/TI^ MZ)0H,3E\]-C1V=R_^MM%-SPW<)MABN)^4DXS0.%*3\J;O.5/D7QH(!/)G(", M"ZT]GXIGZ7*.S6#M%O(3NV([SY"?6^.-18LN _N"?SLSSS"CG9?]FUY%%5H53G0F;PF)P?([A_6? M/]?;6OIV'L.!N#?U:<-E;YT='YY4+]L20S274^;LR ,+&'K2CPDG4T,Q%$0D_$7*,$[68L@[E\]"BM6(/LD018EF>#GDGP[4V3CE$'4--DW4LR3 M+B%J@65A WRWW/!76*IX)13[1^S\+V[/V2%13;V,"=&:J;7O<:5PFXMARS2- MQ52<18B%*;]H R;X_)'?.-J%'O!G T'%%-D$3OMD&\/OKTZ MU#R/5YSB.,]5@\4'0K54CYBP)JT]HACYI,,CZ*.:C140,0F[LZNB/V;*::_, M!Z&5+U8T4F$8.#W-C5UI)[H1SIF9=>P8A2-28O1C0INPF3.8&1PA\_@I:T=, *65P MJKXVZY7BDNKNNF$4;'R(PFX1O/K?BCJQ64Z+S832K=&"M/A=!T9]@O M!23Z MH6U51LWW/Z7DT>18N0I,X;^,;=&B^V])&<:]85&E6W18*:NAE+6VFS_YM.[! MML67N >FYTIDO23M5F]@Y*>V?'PWEBO.GZ'WM+FZ-Z07>4_;3\+G+OPO8/PN MDZ7996 K= )3EE7&*@LUWJ3["^"$!/XW ]7":;DZ,6[H.N&LY\1,=MV+]*/M M61"3 XGDOEW\[XLNW?D;O,FWY)F7??\"6J@R@<_DDBO_S:_--=^2Q$SF.8QB MV+JS@*'2-+R7 #8XQZ>;JG./7G MP])B$T=[DN[BJ4*R=)M>IXM, [_[4BK4O"DF2XB99!!<01*?#E5.'PCW5?1]% ]/%QU9C@T, I3 M? "R$\N^ JZD/U&O916Y-DF;_Y%X 2L!R8]L$]Z4H"@6'>YD.S M,)"D$A%R@?["+#/&8;9=XA3MZ!X;Y:U!^[L;)Y0%5(\B/,#U%67W^8.'>-'V M0?=<5@!W^%M@2=3+] M5P4Z#-\3F')]L.,_&@JO'0)^\CAM"*@&NI'43IP"A[(%0% %H@7VA&-MK[YV MQ1OM-'BZ+)6P^TH_C)^0L%J:(-&I$Q_#0K)L((X/:U,3XGW"-783)U[7U_SX M3):O-2Q(F%*8%MB"/:BTD33N["Q]( M<3M^&3+-B*=&A:AS]RF1$8S:ZP]L59U5>6WR-V$TX%+Z&5&"1$4D)NIY)"24 MVR/-U"V)A?<+%1U[<=']9X7I\7RB)TR _7$8A O55?2G6G:GQ#^(\AQ( IIM MP'O)8X";9.^7AA"W\!?)T?Q$F]O7XM#;^"?42BL3(-3+TEBGEKU *W+UKYWB M3XX#[Y@=K_&]$GX:VWK.A1)B-"C&39D[ MI#8!B ) 8-G^8H3 (ST,*)"[H@Q5KVJ$\$$,5QT4-$U5#_.:S,"*@Q(=:!BG MWMF*:[CGIEU1+_6JE+*7G2?/AR!9?(1HH+*?T<0N\Q[]#>?.SB[(D4A;3I+Y M%<3L=N>;=W;T9;]].K:#=+6K_A20'E-E(&B]NTIZ7J,A/B>R6^UYE^;S]B)= M!7?H'W?*BAGFO':-QC@DG&<3SE,WM>@, YFA.MV$G9(:%_'8K/5%&EQ;D7XM MRS_R,6LR?^PBS\C-M?T+\"SC-<9-)? REG.F>V$(Y(Y[]55['5=B@>!@\69N M:@#WVP%[1JJQ_F9M;:CA0HL N&^=9AJH50&^'$X7Z[Y7V:/SQC47/=34U;@\ M^-E_C"5X22:(?9J*#]^U4OV'?-@?:BBSCE*RTCT+M? G0#7"^5!YHV MBI<%,"RDQ5,.&^^49Q<_^]IK)#DV!>_.N!,O<%%6?P&F1'/,GML\T# "\VKI M6.Z8$VSOS[,(KB4*WWD=3"X3X3KP^VD.M^WT7T#3<"J7#?YF[:>_ ->]EV+7 M'(O')!W@2]ZCQA*,U)"WWBZC&$5"GA!$++<(<'@M!]43HH.2U4)*SOXAL = M$ATZF)7/.QKD*A35W\@7GY&GL!VN_1VE#+#N*C398O=GNYOEUOSC]ZE7_O>R'_)D"R MJ^29<=%_ KEWH(U]FVX]D+:/A%IL(6J-,2K2!I^=W")$"WEAUXP_6DP-<#\] M&44LE6 MO%?L6;V#/-,^'F(12O=]V1FTNCI,D1DV\X559MJD..4IR%.W=P1P)O_]7'HD MY.B9G)(.-R1ZU4+H'U)71AK>,E1IF]=J^N^5'#X(3ELA7A!N,B7&4)$>8VM+ MQ,"-/@6>+H<70Z.I'M:,)L(2=IRN:@\M??N)/ 3I >T[2]!0C ['8-4XC&AV MN;[H;VQ"W]:>JM4UF<'1]&C^GLU_[Y_RGX*00L 8+WSWYDDZT#+F,T/T;/]H M^EX&>\7D3U'JJZ8;K+A@4;)PMME8;6MB\F8V)^D>WK.5P'),XJI$[[5Y/>J< M W*%OZ@T&_EB7B??@9)Y*_D4HNN)5IN(ZORT2M^X$L"89L&=^>/SL #1AGRHF8ZIO<'>/1ZQ/(_M_!.RWR66<,?(/: OC) M3GS5(\(9>O6Y;.)"?7WSI[&T;_A4\= [$KUV ".CX.DY;4J]8'^:(HHMW=/%6ETRD3@;N^6?/ P>HZM@TH1RW$PHL,T1&BXH$MZ MW3=:,) %/?$I(OUOCV5(0Z$61!S/Z(VF2ZN;)_OG.)'EL$%8.VC;8YL?MK.3)O M'_*S!WUFF90^BCRH:&HNQ;PI<37*^4+?"/ "O"2XD/V(INPBGFJGPWQI\Z3;@K+$>3\0F3HF9:KJZ00_2W=04=9FU* MHKE+8'L@O"TLYHAG,2)T/(.YH^&57POTLL MTS<$T6"NLF?M*N=MI\:!0] MKT$?;E/JS+8*A(Y9X O"BCEA5K)297I3,EES$# M62JYMUB-J_?O3E1D&*T8&'GF%KYW\[P97"K] _U["K,[A$QA^H=AAYC,$'^Y M_N'AQ?#"KNAB7S'0'VX4\UO#$+[D,=:Z\=@FA@[UFXB,_W__ONSB2A.]L%-T M]I#H$]N9EJ6%0)M%](9C,ZA#?N?G5FBLD?V#DYP1VA+4^,B>BRI4O(L8@R2?RN#LY#*0@7S!"#+<+6*7HZ/6WV$XQ39+VW)!$'V MQS @>%:(NZCG:]ZE\H$LYC+!E@P+&V_"+G*- \0>.AC)V!A-AGF=>,9J'QSM MN6@1E_Y%9F(,=H.+I#<+M]P; M1U,FNWOE%C>4GZ K2+A2@.SJ$H[C8+XON9*.6B0ZYIT/'I9.[FB^ZH;GRXH6 M6+E ?C]OHA3F )"E'42K^O#>;,P-&M[$4;'"S"K/2 M5RP;\8P,P4+-E265!\[2Q'<$.@L"9WX]"EMO16FB%":A:5?_[&\M; 7QZ]E6$8]TA.97BH^ _38K(_6H=IS9B-XI4SV5/NJV#YV=.Y#V&V_ M$69@C5_!]6LRN]D O+QAS88 B&1Z8.+N\,J;?X" WI'/"CE24-NXO^CO(%W1 M6KA#)L?2SN[Y,.SUTZI*A1?+4/GVGG:"3LIQJ$LR@>AB/_]=+C T'51]_&R> M!Y!Z$Q\>7UU.._;A1I""!61I$$8-5:CC^*"L]+AI,0M_>C-6>P3]*O-*WS[GC. MK9;T*KZR5W<$\+/%O2\"_/KC/!-X5KSBU1%I6,25L7I?%Q)GI]DV^6FN?.O6A\R MJ7'\0F:0E(4R2+<:O-DP]UW#CS(H@U6!=(2LB[]F^ M,\.,'&+0OXJF#AOLXR%E3J'[H7]H]&=37 ;+T#UGKRM3TV?E]O^:*GS]UG2+ M?4@Z2BL-7""!F^CL%>X?&1=1TQ/^;>!^;T38-A2?C2&YT$9S$2W[OJZ-QG F M5*SLU8;>1IEO&[$%"S1GX%HC+(^, Z[9"5QQVF+VQ'04VJ@*L]/3F#0\,*L! M\01V!, MKZ:!IS^U?\]=0:-P*SZT_6-W,]:-/GD96@*=ZZA3A,%8\4RSB M#I0''PJ+@TN_V!1P0]GP85OFE4$U1\>E$F'JI6*IBZ9WC7;63M_G9RPU0,F) MWF74T>S>I9P6^EJ/ZNE/S4/I7=6*[*OR(BB\:;[SPC.^]+PF0\=RX>3C*@GK M<1[^E.>%7N(5:&>CHIZ4KKCM; G%BYG<-U_[YK?TFQ9PF]22GK$[KAV9)PN[D\>"/Q+\ ?*0A<6G3>/H7 MN'W.*\NCJQ&1Y65 OS&5643 (OQAZ4WB7MV*M[8,7GDW+;29NF.Z M569Y8X2=C=[374[L:<9*N+!?N#!]E(B1D71OR%_ ]P.3?&MB8P6QXJS^,2I: M?B&IU5^C,]NJI<,[5R L^^=W5PW5(FO?#O:][KHG8Z>F[L?O%GL/]!? !>?Z"Z C[[THXG-:=D ] M'Q/C+' O7T]',^*K,:U9(PG^$RIH_R1_@ MFEL+AC-M*@':6_VZ1K2-5!2;9UK>Y!F(XH'**U3YX#7]-!0<^'E=?.'-=7KT MQR.OX8+FJ-+G\.IP'6EU[I%=CI,;""VB_:?H"8?%JH][08[+3I *7O8L&WA/ MNWEW1=\W<[$.==&@AY:"K><< .@>01/TE1A#F-1R'AY$T#41/.O=!/)\-'ZV MMGYKNRITC?@Q+#5[1QJAH"=&GI&VI\VLG:5]ASA^Y$S5C"_,/O8[DE=.3Y>N MK@(1'4QG:6B,)E_PPYMJU'>5^Z"&Z9A_LA.8L:[30XRK]>9-2L"52'US]%[* M;4&_LKP1 9"2*EM5"/#OC6\*.?CG!-\-^I]"#0CA:4I_ ?S+$!RJ;/DR//GL M^\+RO@H!9!XJ-0RAWC$$O7GXQ^ZV&'D1X%)SD-.B!A+XI 74<<@;Z2/*9370 M]-G>2E5!E9XJ""*",%BXEH>X],4PR9"D:]:A.H1=U-4[WEE- <&S[]C;%?1C M,YI*SUC2O!02=P48I?=CTJ*9VXEQ^+G!:)YN1)3T?ZB3IK>(8+JC4'(FE80]MFT+B\" P.>+7D$F!H=Z8W!!UT0SXL[[O&?YO MLE9) R+YL0R J#+,U>"\DH#&GBR?I?U1>8Z#]FH_;<+7(W'(I)H:+NW4)0/- MMP9)0+V<:$-B>N0?S_+L-B<,J/0U[6Y[93W<)Y1\KNE]^EQ!C6.5!,3#!:GQ M5$EP=7#(Q2+:Z)U_U6#HK?'_.K* &^'RL30FN+-WA?:&VX/0Q M_)$/RXP";!2Y>4'W3GCS!SG+0DY7H_(X4L4+.M3]2F]2Z21"\Z\8(>&]*I=5&;_HGFW69G.O'RCZAJ%T6WYZMC1&1D+T M/W7)Y)8#K>X]^AF_Y;ZTR'O^NNLXM=IGZE:JW-%6N]Q-LV3]SC_>Y-M";+Y= MJGTN9/9[G*5:^,KF31B'@?($XDWM2G%,*WH5X/'&LW7DY[*):3 O;%*=XZRL M?Z7C!"$(B88HK0B(?#_$_91IZZQ1APBB,ZL_;S>+A)20U2?P+I+RO\3M) M)?=$:<5)8.=Z=OZ_L)^@2AN3.5^*MRV)X8%//\?I"KT,@Y5 );]L6.(V!'U= M&)615)#*DRLK<__ _PI4_]$:>S.$952$BW&D0_=;>DZY&,'%D"S.A=-7\)]S MX$^L"8)EN&P.O2K(N@O[?M<@H@J3GNHV[_<4WN6#3;/-C)2F_QQ7V$#&3G8V MW->CI11(.UI5%9\=!RTN#/_*.BQE(?8V=\>>I3AZYT6!6[?P;JM7](Q&P)L: MJ&+W]>KBF3^Y6;SW3M&N2RLH75]/VZ%#[I70W8_T==P8,UUZ&%+%G; M+T;Q/9Y6-LSI$QL#O#906=5Y;?^U8OFV.'@_:]5V=ZK?B<^28--<163=&$8P ME)D@".^CE3J\926:YL40IH-S:+31"//PCO##JPOJ"SGTGYO#[&2G5$,Q*9=> MO;#4R^34LL%HE@0K9%N:9K& U:)=0]XRRW;M%.-I2R$8#M/OF.'$1+ M9IR5,?LZZ"0=GIG*P= G#[N_PM/VI0\Z%7?NA;BN]%I3.MYY^ 1 "9$\$F C M4@TBV4/2+?D@9OWC6(L6ANK!6K%3WR*[*P5T2\XPJ^K;8K:09V.44#3?++(5&H$3D!QL$Y1L6PJ0.>)0(EUC9#9_YA[3]*E:W62X)1SR:%)15[ / MUTTY3^*K0X_&!%8:RM:EBZ^MT@#O56J[B07H-QU-ZJD)%_VFC-:!6*V@VDHI MYX?C29$8/J]XZ<@H[?#&U%E5!MHOJ]';0]L9E*(U$86.\S9Z^\Y?1LO8,A"ZVQ:1'>)OZ+Y!N/8)*:HWW7=\N8$#;UP,;P['?<07Z^>54V<]S M/OL_#4O(B'/Z"T@Z@\"U,$>*YO$^;]U;'/-^6B>]?:-8=3>R38Q M/2JR@<@Y;$F@/"KJDT]5ZB8>8XJX@ZQD\L3UWG''?;VA)[;+L<\+9PJM<#80 MZ&W.,W'BW*Q^QB*EZR?(J+%Y:5M*TB+RX7"M3D6@5289+SD(!--OUC:B?'T,;*YTL[]]3N=Y_;E:-/H/*E=88 :[-,_ M#:\U)R!14TS@+O$OWWVX%A]-^/@5JPQRWOVBPMH!>.JO=@;CFHV^8>&!K^I= MG-XO8DP@R/<5U((K#XJLL(O>.$&[M)#^9I226>5]=?3N\[PG;'M"S=FHE8U$ MH1LD)@R#622X]HC+/&G,IYZ[16[LKADKF2C^ Q7)D0AFRO;$_]I<,DJN\2Z, M\6\L 'DWB+)F0+==&'+(>&R(FP:7XH72L![&DTO?ZUBQ)&LO7TI;7!S2N M>H!?6]$-5W\4**%+CR%;WCJ=NM$:K06EF+G6^''Y'^^K/)"+CVKCNL.WO+%J MU//?7T<:NPI,6<)*GS-2[XV3A*Z42>IXKI1ZY34FU(;K@BP=M]=5Z+=BU3N/ M?\(3+>F-16*U5%NAXQ5RQ1CY-&>I&2 901JEJGU[X:3HY!%^LI661ZP#;=@9"=&/I=EI<.R;P.1G,BJVX4E;Q? M8FOM_S9IS#HH^L:*ACZ-/,CD R/L_,662+S>JCN>!GD"?LN6Y'Q&$C4E$RV?D#W8EE=4<\)ZD-ORJ[)RSSI,T M=4LDDUJM%;J=URGL%>\+.]+!U"L^G(9+8BT>@V:5O*%W8'VUE$N_&[N^/=>= M4=O=D594X.?7@+&3#7AO\+7 6$G>>$0<5D >Y7R'()O>M=?5EE@C@W3W>!?4%(L/[X/LC\3*0 Z+9QK M\"55VA.%85\>HX=P&'PWI?YYV^S[ M*D755QS+:2IB!2-7Q&>]O0#;^.M%!#W1X!FV_H5U_$E_6PQ+J+3B MS8]5^^#=%JX2ML MGZN7:04=T2H]Z>Q)HLBRR:FF+ O2B=S9+0(<1CP97&SGSK14,*SK MX#4KBM)EF3PIOSS56_:.7_]C540N(D((98-\3,E+#JJHP'_6:S"D<@DM2&)0 M? !7F>V=B?4WZ%/_V2CS )?%$%EUQ+;)9YF*O$DRQEP=^3YDZ6?R>- _ZFHP-G"F)%A:I_:WS&4\S-P//[;2*PZ**6[YF' M!V57MTFC46/RB[Q>@((EC(- =92,>0N4Q/6 ;>=(UAA(J!"+^:?]ICV-JS&O M-'^%H.DN,>\=\_"5UIE8,L134[4/3,%_WEU+0"*QUDOI\F>!C/9[+U]?W G^ MLL^I^FA5=G7+SV)8Q%I$V8IC(8C[Z7/P@K:(+Z]G_J8\R_J!0X*/AF%;2;#R M]B7 C%T5[TP\OK2=B[C*.+U\^L=2>E%Q"J$)%3K$L?DI]H;%G*!_X3:= S)[O3 M(6;,GZ]+J%4A4Z.,4^/YP"2,OT#],7]"?.SS"6)NC2\<*$MJ?Y@M:0Y/0* M9DF/Q& *6L#*[4C\<7,MA&[@)G7!\2[*]H8FN,::PWS4;W_FGGC$TR_#G5M+ M7[W#5#4\TY_Y1$ O2U:9Q1X[C\7QAM.2FSP)HA,,4MN)!::?)Y=93/^2IP$O M7&ZZO->#^S4%J]-3 +,H7&[3:\MX(#>+:"Z_0 MCS_"$8IM<^@ABQB#^;P]5K2$S _RHUS;"?\JW]QNLNP;U==+T3S-;8M051P/ MW!9S= .B=&2@IU(JWJ9ZS]$P3,0+(LK_;FZ4 J#M(4,#V.FP_.ZEUT20S[@6 MLD?AY.E]B[Q06KS[**.VV?("@0>7/+G";$Z&(@V]+&2WS&_F'(_\2_1J,&X" MC-,NQ(L.OCQ/I4J%[IZ? M9ZE>QX2VDM5@HO'I:JC!"M"ASB\]2.%!.BDR@P.LCC4W!=Z&AN3*?$"@=VC[&%D?56L(L!-U<@1.<'P]8N620AKT[ID2 M=C$%Y3CSO_\T+MT .2<+U\-HF3GICRTY6BVJ&ID(*$K M",:/XW92"9K8JN1RY(R25OA P8Q%X+/:O? R>%O6?Q&3PATL(S=9R!6DW=0F M:6 U&FF_MZ.%B*?8F $A\OUKS4Y\TALOC(7)_F(N)&P'5-O]CI0JPO).+!/8 M@7PY^-HKC)W?%9%$#J %$,!E=!!8GZ R@1.)J2VC]?6R?^2:Q'3G>#=++[]G["WB M1)7/915*Z^6&S8+2$9_IW0!X]\+1;*3AJ[MRXD8>E"84@GH\(^HPJK^ Q&+* M"U2Q%A@T!Q0GB/9&Z(3I/J&;B@P/*&AVV&\[\M?)ZS8;/G\['O P_.N:H!') MB^.05OM1F=EOX_-8?$R?ECSNOJ X8:B5UV7-Y]KZ^E5 @WWE]GTN:7XY>G=* M=TGNI\;Z"KI:^9O3/W<(0F6;;^'B-6MK?P'>+JL@)\-0SH_ XK@0VK]%([O.!YD[#XHX&L06XJ8/!B^[4ZA) 'GSR$_RAC385L1&_9-)R M=P/DW;[A%0F^;_O4XPLHV*=\M JD]1JP M.QX[4*D\^2"HV_CQ+.(>,15;EHQDAM_R$LS$E=$2;;&N/_)^Y/MRWA'Y4?1* ML=\UTEYL^2-V_&9F5WE<%AWYN7S_7P##U.9)$H)M.L ]"Y0I;]+26&#RX%'1 M[4 J:;!I3^"F?\[1UL@4_V'/(MTK0<4I9/UQ_I, M:'LW^=UI>XE"A'1=8C8![& ]W1(!MRN0#@S%,O#^D2N/]"[>?H3TBU[=3\_?K*YV3';6QT-A.W8YW42\@_$/^?$7P *]$XKI,<*W'I? 1'K="[;S M."4BW?K"@_.W0]6G'KL\"85E7RM>]Z$?U#,<1I--D^1]O.I\P\*[,@MJGB8> M?0L/MI I:*:4^61H9).*L.+?A G'1@G@H09F+I MXFW<\]KMKEAJ8?(Y=4G@SE=M16\:K#^XWZ:@:SWQ&9;/?GO^K%O =^KH9H3P MSW%S%L:&)&4_3L<,\WAJY0U(((K7..$,$E+/9-X\#^6>,(@;-@L91B'D<33J'7 M#2]+U3[0GR0B^97D4S9X_64#6C+)'0G6%75M09!D_7D;C$C[J(^9V$"][9Q6+:XL[N$/;:T%[9L_%@7E\4<#2(:64?NC.I$"OO'OAK7VV;(" M3U)43'NFU(/@P457?/P/J<81PL0XKC[9\*&BXQ)L#,5^T/@7ZE_FZF\. RUP MHDI!S88[,LW4;:'6XK:R!\X55ZI@A""!J7]%.IN.&,W$Z%VK5,/16D>P9,\L MF35I,OK&)S=)X]8=Y)>Q-()D 4[%"_&&_%82XB#*/]:03&GU=]5TL@(G=L7N M^SI@^7+9'ZA*Y[B]+NG3=NK8053\>0.\=S,=?_%D\;'3+%3O!;8^X&2 *YR7 M9N+5X_^L'6[3]$E]$J?(H?$?B"L"+/PI7^FW(MWM:B+ 4D3QZXDQ+RB+U__+ MA1L90XVRQ&R<*AJ7N'N%XQ4=%W9? ?W#@)K*O]H3HR7V'"SF;=O83'B'L#P< M83(CG7F2'C;/:9Y-4N]RS),BB+8O".#[^*$2\N\I(2=L>PZ#J[9?'-3KCQHH M\H8SF,UO"Y/W32EG!EXI+D-LK4"P&Y!:%[Q6^WOQ*,$A3(#2#@_EFZ=O50N8 M)@;\/@1(LI,=]M3NG/ 1$5.8F,$3%E\;9T6\"#A7^?V/. = M72"MZAM9P:#@]V0N)CCA-*+\>08^(!-3EJI]*PLW?,W1?#U-X$C.9$59S96> M/HH_7URK-8J M^6;+LN9L>CJVO9 >L.6N9D7F2._:0XXU*F&LW[1X/KO[L&7V2+PU.#@\)B!_ MY;.3^ZGH'56Z M]M3D0J.6QX3O?5-"WDVUB;"_@!:AV*-H"2@G(2;I)#1DVA]6QZ]=K@*L5F$1 M]B$3YOZ9$#0E91?^@:G(#^FM0^]DO[=.MB"*#Q]@$++(FW=8WKN0=1^XCSI< M>=8Y\$!5A-)%N9UE'3'?^GK*GSU)Y577S7M(ZY$?48/1D6"$N\9"Y0\3UMJ^0M(7I?%_P6D[Q!4DUKJG6?7[61D M6FLE\R+8DTXS% ;6GU(H!/ )1#^$*)4U[PXZT6&3LZ!ZU6ABY'_9 XKH ?E? M$PJ_Y2ARC>/H V!MWGVKVP9&'X[<%EL0DE -@G+9X)5ERCI]#YZ$7CH7GCY6 MVF#5'!3*D_2Q,?'XU[^IX?0JF-X'1NA E$MR].UY[7OC!+ZA=H1@@EWZ_2C6 M)0O\"KSZ6<2L;5Z$DW5)7.J-AE4YE[*B6*TV#*^)F'7^F.MGJJ&P]Z$DZ=T# M2VI(;6\TUP)R!PTY(;]J$R M4R(1ET/.=X>>*>CETJ0@YY_,:P[O<(WI^5M.KHO[OX_K#(>J0L1:4GLE;O3[ M*=0&H(.HK<@F_R4S$K.RTA[?DM@R;9DDZ_I*CS,'BCQ[HO_H881[Y=UR/E-N M$?C2>4[/+%Q+-1%J4$.$H;3Y.^8:OI_](L@V_,K;C"M(,PR%+$O@3>CO#HNF M_=*Y270SQ@;2YNP<\I$>XJ5FNY;! FQ1O-8-D"?$F-P M=G)*G2(SPLBY$QGEIV:MK5-Y#G808;/Z&S!12J02C]V?P(3VCJD&_<./B6?F0$*I"+?\P5(GY:= MP_X"\JZPV155UWD&+N7_SZ5,'YC:KREB1IF($7\!KL.*KV9O^^ M]1? I'/H-(<\*](X]@9\2KO]?Q_R;P@@Z4X/L>;##W(S>$OK(E"G'G30=J=Z MP*.YU.[-TO@[8TVSL0&6O#J.6+4&/GNB&\$& M-;ENVP8041%"[TV*B)0HO4E4I(LH2F\J(&#H-4 @"$HO@@)2!)4N)2*]!@A- MJH 4@Q 25! $$D#\E)!!]!+F7![:OL-Z[&T/*-,[.S6!L#S60QQK;Z9Y)T(1_W*>,473XPX2E.#K4)( 6:$!' 2A[H$*RF<*I8(.-3B0=4 ^6$C7AC P2)B^ MWPI;7,2W22%.-]SIGF?K4MTT^/B.RK;2$ M//!@;R'!O5B*H)MU0^P=],3GR:^H#>.YQ]=Q=K?P&JI>]=;VBH<[HZ'F.R>TU M>PPF$F=6G2H9'8!N\4Z#D.C=]#5W1*9*R)!S#!2$T@:9;0Y)XD!V;;U%+F'L MJ:!.V>E]N7A>*"[YK#TO ?P>W*EU"J@NAV-NU&=0<.9U9BT31:U--VP>>TK& M%KYD]TVK:.P\7>C(< YYP(G\PN!P3L !;Y_3K8&C9I0E)K$2.W[U: M@?ZO>D+I<:0M_"4<-QGL560UW^E<:GDWP[KG>6O,2%T&S"WC1C*<"DI6EH[4 MBJF#'@0B%1*R:R.>"N*3J1T% U.0P\OA0@WO*K[QKF];K?$F(;(*]+1LCK/S@@Y_>/^YKIT9(4T2CB$'+8(%@?9% Q,6('E^8'A[ MC][AZ\,>C\_I=X+,W)P=%3X-))Y^L94X-7U &07!W:A#&)(D?B.N5=(O0"FI MO:GX@]MKV]E< [9!_A/.W_EK[$\$$9<6[:@@3).6T* 7<4U137&Q2+DPJ'#IUMS\D?FEG.J5N( ^Q P&8#A (EF*HAP:G\E7WI&!8U&MU%!D38HBFB$ M&O@X0H8T&M=^UA7*HADR+S0A2=Q+^I3^(#/&WBIO<4W+\DZ>&^M1,U9R=83N M8HNF1;/%TS^72N^/E:19KCWXF2P2!J];O5AITQE^DC@WDMLN2DS?_EZ?$3*N M\-[VQRM%&50M6S(=[6N082YIV.\:&0(DD?@)PI'[:!$&,R[OV+.APZY,0<&# M2L.30\->XC1\5F(F%4F;R-B"/D]:]H8KCPUDR/+V4))%>]7C97C-+];I+WQ.)4NEE08=^A"U@T% M6@/3P638LKM/_!;Z0(2HMFGO7\ 06L0U4F:")BU"H;R3\*9R'25+UA:?VIHU MXFSNK%?;OWTOF2O>O,]489NX7KD1Z7 L8)0!GMD[#R'IC#Q!Z.Q;"'T>O*3+ M%3CHQ9JD7 ,:UY^=J7FH\(#G!\SFH.' ]&CQ3I"=\7-ZVI.W8$G*E,,-C7%. MKH-BQUEX]45VHU+M3RRDS*3@^V+("F[%J^I.>2)M#3C>=\[H%@/)%)_-H0CC MR%WE:#'0PRN'O36HH -3UIAEY%%LX0_5<-I/H*>.&&KWA>CJ%"R^7.!V,=#QJRV'/GZR]0U&2[BALM, MU+,/W8^^B4_S_@5M?Y("5QE>C-D'_(\]-9V)" *NEY*-:HB5.W%!CEY5<$>K M%.O746:Q@\Z^!*G;9X<*4C>'>FQIS2)?,7#Z'00@AJN '4F%@(IOY?=;["$6 M)Q0"+I91MHG+"J,!09ICTAZ)FJG/XN4M/7N-Y"P$IM]:+OXK-Y1W 3ZH&QG= M?HY47[? B@^[@^G)CIVLNM[--NP1X*&2*J![5L8'G<6]?L],]7W:83\[O0[< M SYT1!V8#Q[3;6$="D3U-#\.2?J4E\0OD526/'?"+,6;?N;^AW$61O:)^/&_ MX#+E3\"EQ?4)1Q\E9>)-8LE\WTNN4-XU',D\H7(_("!5!4(ZX423"3Q^M6%O MM#@:+VB0S$TV-R\C*[;G+@F9N7G6A:9/-@J /3HP/C&;K0;*[Y+ BK M12J(9[10A\ 4/CYHX@$]#]ZQ?%XO_[JEY67MZYHK'=77'IC9^]AC_L

    %BX MY[>W>@E"3Y8%JHDV1FW$T2A1HF<3_CVD:N-FZY1+8UT;U+4Q M.,N%M9M@+G2+?RL#Y'1L._] :N,GLN,OXQC(M/ZPEAD(:KV.?\YZK0*_Z>&8 M_3DH:S$2NA!GA-=[-AJ2L+C4,2>]V'#_Q#BJ)&-D<^ 3Q-V3D*'#.E#(5E6Z M8J\"*I<+/NY]H;/L0+P\QR/?Q^ ;HKX-,L$,B4OO XPDV3JAL^NY8@N):\'Z MYTRNV9=@6S<.FF(-\[T4,AA%OC[=:O72>K#4!G:F8+1D,-BWG!-;/:>H(W'U M^62[(7C5&@G_)H+7&'/[A_2.J3)P MQAT,%FT2=P>?10^8_NX\]U2&7\G=,T\*86[9O([GS,;>1594T-&MJ/6C3A%3 MOMXB+NH1US-AY2,A'WQK'WC[-R]38VN.28S=A,L$=@6,YG[R((@&Q_OE@U-0 MQ9^]_!5LFICN?&8M16 0O_8=LZ8[B_]4'(6\^=/V9U(#EJ=05JB+A.6)/$PG M+D>6ZI/DW&9X4'ND51K_5%(GTLWSQ$3EB1J#$H]Q]=Y[=&?W]:_!MZH#970H M(;\+Q3%'-GU+$0-.>_ MV4_4EFV[3""T/\NV:(N70;(X8BO&](_=?%CB^Y#Y MK%DK/[&A%XOKE=4@2*8(8WX&?'Y49.=F;BXDZ.:L(-N=JM#6/2[*Q?BQ] 8= MJ$9@R\[BH XFZ 0?M%<()=@;D6KPYDV+PFR 9 ^%NVF"(;954G9VU@KFVCOR MR5/TR ]G^H+40"DKD#CMHK#2W8.$!$W/EWTD4T[ -P@I4?M.'/CQ'5 &TF MF=!)W@]H UM->2D5Y=CFA=KT?VQZ/$#J'^LF7*T8XHP[=,JL;] .UV'R0"7_ MF*92):9LWGIN!;M>%U U7Y7/&C]^] [VN+?41Y$CK;EETW;%YT2X^'++ MG@!5]PE8:)-:\(^1O%H<0&9GFGU[KE+H==H/+S9F.J.DG"D2 Q $/]#;L> M#IHMA^1P7H0S4+8@:(+?:?%:$(1@FHO*W:;5DZ)LC66NGL':,P;&F3DQ/D5K ML;ZZH(IZL3W+.>&_"[L4E"H2=]LBM>'L,="AO*7XFOT] -QK\KX&D\^K:8-' MLMR-=*C]PJ9HP1+VPBEZ9RR]AKW"L]'Y#C-J)I+YPF)0AS"(S$A$6V6:$:=B M_5=_W%3>@,S*20PYE;/&B=^:U%,=Y5Q6O$IW,LXE;M&G28#SU@K8^L=6%[H: MC'G*O&3-%_U4N1KFA_AN+AIV\:N!&WO$9?K[,\[F<[4++(5TN4Y[3#H@)[A) M5XC#/?(YY^?+]>C;XU_?%;($IYSLL*S^D9NA^>A=]D*X1O@H%M+'H\C]3CR# M<8WOF]RM@.P;R:X)8/6C7"IV ROJ2Z<[]9LR;VK2CX'A!+XP_S. MOV5*+O.LJA[=6/U0O/?V= M_"MG,9&HSB)".W?MWOUP66MK[4-(P0!7L3A.+M7B)FS$<9!6>&2;] +D:R>) M'>_2;607Z@#4E<%+#)-Y'3,-&]WL3LH42FG,++J=>*VV8,YYIA'>TSAM7)41 MDCOI#;>\:!HMH=SLVV:$#5HK@/F\R&>;)ZN0PG,6G-(N0.+%(WEE;\>)NV+O MW$@M9(TLS)CMX%7EW,@4.C6V)O1&K$TV2 MZE:%WQ++KEIV[[]?/P*BWA M^) N&QQ6B(N3VVOZ\(3K$W?&%"M5+K2-D>6RFV@9+T7K).-S^:40GX)5$,\V MS.Q?'E><))L1@A& M5L_H5,&#ULPS?3LY3CM%78O;%HA3_,-&J4%@=OTXL#; M)KS6=Q_:N&:W'CW7VN!;X7)YIXY2GX8H?GM#0&I5T^8YQ8IUU.T?O MNY-'3S+/W&7 =?-ZIJ;2-; R?7!KR>&NPFZ]0_U#N/3UI^]<&FR)D&Y$)*D M]*6H5K^%(N)\@62,.T(ME%!Y1OQ0!39I/D-V:IB[-?4#_QO#G_U/E^G6Q@A[ M)V4EC=_);3R;P*.352+LAJHSYI]'\&KF"DVF%B/,B9\K]Y<.%D"+<9D*JE?4 MT("M=@?1F*N1AQO5EFCE38H_C5YS$*2,Y1\CF[P$=C$A&45N%79P6T!KPK@^ MOJ]K$"5;1ZC)&GM^YS!#@&OU*>$.7?R])YGX9!21,M'7G\_\39@3_L@4"'T^ M.XN[:^TC/_?$7G]#+,_2DUN8;DL. $V+ _ :&&:SUF"8=;Y*@+AQO$I?RQ+_[;4#3MM3' M]H DI^Q3X[I.:I\"T>'AUWO\3>'Y>C'Z=F;?C"Y-V/![8@-8!7*/*_M,M>M- MMC/; QAKRL@T N)7ZOJ([-8X61))F$LTM4+>>67U)"BVG],W_/K;)=6J$*\' MU^':I@T>CAU\&2U$C YI*5;"B\G:\MR0&P<1LZ-QOY9W2\1 ZRWHZL4L7P9> MD+ _1B:(5;Q:_0U_Q,"R+X_0?;YPZ0&MHPX8O ,-((P9Q!O[85(=M/T]%'?? M?I>\$JD"$0AB]Q65X TL$$AIU%H+Z0&=/-4CRP%Z4A O_0D7Z_!ZJ1O)!9^V MFE*D@A*:,[(<@WTG+CA%FUFR;"?2WSRC?N/*%0WIO':;*(SC:4/5BHLOTL;J M))&0 (7W%#&R-]&A"]8B[<6QZOWENGV! >T SX:9R-F%0'%3LBHPMS":H*+R M%FYC$V.6\89UR3**Z5[2"XL;[K9W;P%,"D[;-I7??4-&?3ST_&7PK U+W*?_3(=:G MC:/D8XU[;5?"[:]_ W_3/D'I_[FT$[G4T+,3+HW@6J*"HJKZO@1Q?A+BV2M$ M0 B51H0[.>Z9U^Z&T^:Y?N,WN,&0K;HH^[EG=.A^>:GFK<=1R=)#%.'PP7Q6 MLN2B';\E&F@INQNH'"2EN'/%V;GQO._8PR%='A]@6I P&C4OTT!$=6_PP_UT MF[7.3+0:H9XH$A[PVXS+%>ADT%-V]-FZ@W\L=NSVMIR0E'A9_2/<.0IS9$',3(WR2@G=-7:7P.M/^>^Q64[?1TQ)O_:5#>>C>5 [S-07+_NA[ MK%F&AO?HK<.E8?V49W;UBYY=&1[-O* 4AWLUPY'N.VDP^VGWTQ9RCG MS'K^ML>\3;1C8O3B(0&^>2" E-*MI4+BF5""/ @_34PJB_M(&9\<1C\\TLO^ MW;?&:2E9PV)8Z/08PIF0'XGC]&_3PO199T;D"0KOGISN#EQ7>J3N(&:7X%-K M.%9A>%\A:19S,]4^:_?8$RY?$CX]49U"; M(+"]OJ KW926%-F]&H"5N67+UB>]!&IZU'--;:U=K<4O&L5$R[\P>%+-R$<[ MH'(6E ;Z7$%6 GJ*$)?&E&S>R&P@E,(*/O#;65R>6MR4K,Z\W0@>&2_BM91/ M*Q1B\H:RX\R!6Z05#.$BW.\&"1KC15;7/(?(EBAK:GZ5II&1)X4H^I&MLB5H MXZIZZGZBKVI^_/2\'/!F0;M\GJSZ;I%HEQGOOUM6RY!87%;I=NT2X4X&+JKV M\MCK[BN?]9/U1%C Q3$)VPJW!(F37XUS<^I-=N[/S.K:,.5ZTYPLJ2%Q99;: M%576[ZL,7V+"@WBI]*P7YP1 ?K4_IS%YW( 4.#E<%1YZ-0K?0WE S%[MEK?M M>;9B'6K3]5JOT+:P >*.?-TG <:76+CIZF5T MPY2FB5N%_1,!(\'HV;J:^#N:L=X974K04UT>'#0[YTKB_!-V\2X>95B3P!N- MD6J3N:6W"Q<$%ECT\%?J2$,67&*?(XDAFE&81$VA-D<\V3I_DNF"2^FG0@?;6ND= 8]^O&!1)J= MP++%I_(31E/K[BXQEBWCE1_S;!@U8H>Z7SRJR: QZ-6Z?3@DU2J/%VC"4T$< M\,%N(>Z&QLVZI\>FIM9_'K4$R[KH.O..:EPDSRPXA4QWAO,")@0'\)=PQ3'- M$VQM:C)A@[;9H+I=85N%-;3V] ,H88%P+WV=SG MB_KGIRB;VI\>W]K(IV>MC=PNQ8.++U1Y70!*"F#A(J3PM*$I-CC,-.9R4_9: MNEB&E>SM1KL8S:2:4TL"40Y:X3W[PAVEJ4;8X((=45JUD__0:N@.)/CZ&KJ: Z=)T[%52CD%(?]AQ1L<0S MEQM0 :9'6(PA/(I@/Q_+N;O7>EAOZ.>%-ICIA@9A1RISW=7ZE3:#8L-9A!D ME-F6)DU8.4)ZG"(R6#J*#U/O+(ZVE!@3T5^*?^4V[L*O[_]\Y-_WQ8B6CFYXTKL&CO/)ER KH&# MYGM;2:SBX);'CL=%[.+:V=I7/_RD@V,;/PQ&]?/R]EV>S.%?]3".@L$8>1!E_5LR9O["_#PHM,,/Q<<=3"+(3-!LC8M6F?K-WSI((,^8Z'F#VL MU5^_E<32D);I$3LES[TD>^HJ"]]NS@)^ HTWAYOYH\ ?X!8FQNH\^#&YYV<& M;W->?&)GHF9Z1!)M[Y<-^NJC*^7Z[% /1QV&[$S4K2.!.U2P)^\1U,BRI2.D MURM<"QG'*ACE],3$$I/O2DKR-' &S8P4%AU1T[&K>CJ"2[$N#LAAK9![[$G@ M>W3>4Z>*"IKGB:*'I%Q^J. @0@5A>!'7J: 7L^5(W&P*1:Y5;FDG=.\9=Q]3 MR&MXFGG2Z\!!!2W7K^"^[^PKQ82J<9/[6A @B"C6S:?<.$%V4U'9V1HN_# P M-C1U;V*814TC<8"C/\K[Q^.;47;;/IPO33+\;2U"BT,L$>:B%3_N7O6V6\__ M& +!>"5[+2+9W^#77#KMQ8BZ51[6.UA!S[E VZZ*EU_3=(>RZ*=/Z[L++'*F M$[UV"HA44&\*E^URB&=*A5O3ZT?7)S:4CM!JEV+%"0P9FFPW&)SY;:59_!(M M'L+E3(3URE9)".D&4JNZ/-SQFBB.('"ENAA59QP_V[I@B%/>^R%QMN$A+!Z0 M> Z@\!L]:X>1='#MGBE[UFFYRMG>3"W1L>I@C^ XE2.V:T/RQB+!B.K7\D69 M,:K;X*L[TWNOQP55KD]_!AP7.8CF.7X!3--Q:3SB]=':['73E6)M$P6OI,3K9WPWU.&RA-^!M,X)9_-#9N\(_Z0 MMDP\0KJ# J8,!FF=!D*#O @;'$!OGQ%Z*B"HA?BP,7E^1%_X6J/S14V4PF"J M834_Y>92=15ZIP4(@,9MF]#K&5]SP H#9VPQ;Z+]]FK8>REV?/==]XWT+5,;K0H$)@WK*+.82R;'3>XR[?5\?"G$0\ : MJOIK-$2?!KFGUBZD[%2^Y>X,B2X/>K::H76B>O+Y6R?BX_J%%6.D?$PTYU7# M^NV;>(P'EF?IDQ(^7)AH$4N&%NL01ID!:'%?42HGC-64T M>VI3_];#+-H?F;0W8I_B6GP9ANA=[ZJ#X^O0G'?1O!X(_HJJ+(;$[:=7!(_! MM(5*_&[!BD>=E3HBR+,-=C4O61LKSJEQT&PW=#DDU$,Y*^IN9ML7X/=@>LU< MUGD)Y;IB3;6/7_3G1(C+OU9__3KMR#FXDDH416Y92W:LCLEHA,^L+:^\U(UI M[[FHKKV1VCRO5?!N4V+J6B*AT>3]3M^-Z=8P$I1 _SD!B=]3ZJP71H_/#BJTNCQF7N_4OHFGZ1-M3=$#I* )B.L+TL(<@*&'MG84@3M12:,4 M4IEP7C1U'8LUH.$Y]>EA%=P]N99F(Y\=ZBK(CI^O61@68M3(9[L[+]/DZK]K M+*?_YNS+]> $!?H9&D%F U50]C:C ZM;T/36S.R*2"-A5G:UY,).G+#QB2>"L3SE.C/>Y@4 E+@) M\W!96']:3#X[199=1#'9\>[KJ]!!W62-_O8W\K8Q39+<2->L G]>C[9PV]L1 M6D-4T/U9S,Q#*LCC"Y#HZ;=3^$-WCKRU-Q^>[CG:K6[_/+"^'IM4V3-X49*E M1[[FR:A>AUKG-U1B.'_X<#T#9O]VL,NH7%#:3/6J:C46'$X=--XYR@6M2Y/' M*7@<(_O;.L:[=#I$-F=&!.1'8.MB[GO)U.E+D,Y5U?B.J0_N>-0DG')YN"G6 M=5[L>D?76@\H+!.02\6- MXD@FR$)*'Q==4CM4G;:&8MCM6\HV]Q'=Q8Y8);6D]V7*ZWI\'\O/BTIZQ$+^4K M@/P^TS3N_ 3C7;I@D >X6FBD-)!K,/=KWV%>708))F"O&MGTM$.K2<6(,1)R>5^2+]S]5D!=V01Y530206QVM"B0TP1 M#4,,AM]FA7G?4T&WW;B;^X7XF]_=3NK-+QN*4[S2P1LT>MU!,WP*=XQL0!!.YL86 MD?GV54DTQ)\Q5!"RJ]#UI:I"H7QXJ:_VE?*X\O*,(:A?&/Z;CFSK;2O&KBCO ML#O,ZH1Z'XV>^WQ-/&HO?<383X@1:'@.G[X^K0A(['*N9U;8+O?.K^A8Y%E> MY(9/JTEOI?1/O^%SP-B@CP/1GS$].+#FM44TU[P@?:L:P4':O;[Z@H=G9AK3S$/]< HLY/N">U(PP803=;_$BQO2RR^]>\[HZ]K.XPG*>]?7 M!OP!+$\29ZLW4QMS"1%:K74DK=30TK!HW/7:[._'<2[) 6YG"LL1SY8BCT - M@\CBUE:3Z)K#S^\&"+:TOUF"Y*38-0TC0A?0$3AB,CAF7K*&B)C2DO.*#RF: M+RJ3:)'MG_B4Q+V6"_"JA/0LD_V;:]O/ M*2=]Y(>N0=6JM-[G\B3EKX>/YK6Z;YP7MH5#")1[B\(,>@1MU;&OXNVM$].[ MNI=BLV37G1O"@4[7)RFWI4O;IFOGU#RL5RC8.<\GXH>MTB]5A-"_62*B8A1' M08/X633S"HXEG&]52(%XWP=(QC*=%#R[D93T$?OIW1N%669DJ"?I_B,&4 !_ M4W=,9QK 8$Q<)5\F3BT04:E9]M5Z[J-H('+\LLF.2WVB+?LF MSY$/9_L9ENGSZDI6:(;KOG+3B!H\Z3OEKMN1[ACU-L([=.&=>DF>_/GMPHPGQG5\7MC#C7^F"01^F'$XY?K9A2DL,.-W7H=*? M>.B5YWUC>KR@?C2D/A*W/18F_24?Z]B54$P9M#\YIL@O6J_NF>-9[NP)_30P MKY]M^1AL*1;0 ](I#W\G*FO(!+D(A!%0'"MO2F;O6B=EY'@)[2E+1PP?>=)2 M.C]0$2@E<[8?I4?@KK\[D[K5S_4VFOCGP5\)0-M G-;&)R_ZY\J_Y'I3NK MM9%L 57,$D22F+J\F.% M3A ]VE8$72[6UK>V)CT!E4&S&@2V[O%*3O@N52+"J*!C=63)%PAE+V&X<(\P MFZ:@!SY,SSC&..?RUOI7KZ*6+3%Y&]V-3X\\+^G_.'DF@JTPVRNVG655V V( M\RI!G'OWE7RA"I#$1/->N_S(A+,61Y*?P)(=%=XN7R,;,8-V30 A,4$E2Q#&+MSO]]C_GYBJIS:W< M)[D9%0T[]K:/5^@]5]TM$>:!-^"[\R!C6A)S9$W I1*NT!64QU4WOC3N-&'? M6<=/"F,O[_'HG.,0U7$[SSNOIKJX+!R;QSJ.4"'Q+T!C-*6*K+\PWD(YW!7% M=DG$J\I,FS0919\N*##P8=&J6&P#A3@D:XE?6-C3[3-LF( $K'GN8%Z:X&T0X+.$IFI.I5:8YV(.ODRA910K: 73@KT&>4U[7.:'QE9>MK MN_&]#*5T/N/7:;I]YC\NK%H3E%_MH81@;R]99T:F,2GK[K;@VP*;+ZQ?FOH: MEHFM(,L2*<^+R1[ 9*F=I;&7<^E*B&U&$)NNF1RG8C_K@-"">KKJ^I%GS"H4 M?BGT:R5A%F17!2D'KMX%*VPD\9"3O3W@TI<9[#YEZL=BI UG"WXWMVW5"@^O"3=W*\:UHC//3RE[1/JMZ9?:C-][W-EZ1I MMGL!P=$\[G&RC@O+A2J=FQUFC3:"J=VN3U;]E)A8)O^5WT2;/>0J0QLAT73L M_-'X!8JRST*+R2YX&?DSH+9JIQ&2E+\I@47.(+6IH(FZ(E!0[34=$,=_\?G+ MWZ!08_'DI;W]F^AC.U#PQ8T**GSXEF&6"J*%?HPA:U)!U4%7J*!QU]4F5%8X M,V62"F+V1]ZW9WC5-+EDDV/'W'OTAM7E\\X-.F(:P1_Y5JD@_*MP7N3;V_L+ M">@.%41PI<,NH_;7E.A.P)D*NI"00J;)H8+B"BC\#/C,O<-R4.)A+\K)B'-5 M\203P%TXVF&;IY$*ZN!% ]G0_P^.:ATD*#;\%.YV. */9.*^-B7C(?.-WZHW M!YQ-:BU^5WS#+^H35 LS]0KY9P?0?1'&/FV92P7-)N+(QB!_'+'A,Q7T7+K' M 9 )@>*]AJF@BQ;Q:*+EMR$DQ@%QA@IZUDH% 30J5!"['EGI.P;\DW&4"HI@ M1Y(4:?8[U87+H=Q'<2(7JI?WMV6TRMY1^]-44*?C]%DJB"F,B*%$;E%!"X?V M?0D3IW''H@R%SG_/[D:.S/@?PCZ:)?DQ[\ M/>G]O?G K)%=N,Q?DX;\,VF% Y/>_\D8XO"_DZ[((&5DS\ND=/?AE^*NM @^ M20;^! MXQES_J^5,_BMJ/\\O\KE(..<7XWU]DN*_,^2-N4#L(UHX6WN_'WLG/P-._NX M; =N[>,RF HBTOX&1'4OP&:3"OK/PFO#2#HRB(T: -S]BK=0P>C3E\LM'[[= MZ3/U5MNI0O[?#03Y:R#"OV+Z\Y\\%?PI$-"7?7+X'?;;R-\1O?KD+YY2_AP+ M7?&^ M>1ODU[Q#_B;L_I#WWYVAWS&^3QS;OQ/'Z('$P2?$1I_]^,WO073__UU/^3]B7)LN^A MRP8DD[]!&?\T%O[;!3?ZI>#S?ZO@?YR[L3_R];]$&/]#? WYU?I?+/?OUOOU M_O+O4[3DOQ'Y^*\$_TN[#N3)/[3K;\[6;QS[^W#E_S]T7/1O.O[62=89UV0E MN5Q]U4YRZ?) 6K96:W,HO"FYG"PF>5+YU&#;T25'YQ#2,.Q@P2<0%,Z;T!LH M)&/R /MS]6=8RH['TYGQCU20;L/2QR2%.E5QY_.JBZJ$YKAP6462IB]L*KBDQ#<$,IOK>&&8P\P>,#+R9>$(RO/N0/C:@4_G5< M_@5-NY_^+_@:JB=]2B]N"ZW4(>X_OOK27H>#?4Y0_N*&0&B]Y#F07!^=0+52 MYK\AT7'_KD1OHH+XX9BKI*F<$M<=>Q829^LXS/K&FM)D@AZ'#Z;49EA,00AT ME%^XZ]E_W5(QRNU_)AOJS$G()\Y CZ.7S_KLNU?XA_N;9/E]]SU]%-#P/X*O M&[.7VL\PBCA(B>(6!NC^HQ7*8 SDYW%;Y,+Q?YQD]__C2>%^OVVTFPZ(:]NU M^UNN/FP%]Z?-$7#9>0A,X"%L"%<2P4:_<*T^SH0^[,(S,/7] M_P)02P,$% @ ^H!A5HC%#U[)(P B$#$P9#$Q+FAT;>T]BW+;N':_@N:VO79'DE^QD]C9S"BV-^O>Q$EM)7L[G4X' M(B$)&XK4)4C+NE_?V_-)N7X8"'GO#9 M;YU/'YD?>>E0A GS8L$3N#J6R8!UHM&(A^R3B&,9!.Q]+/V^8.Q-Z^!E:[_U MYJ39?/<6ACHW[T3A*3O:.]@[W#\\8OO'IXOV9=/;.=KYWR7'K[X?-[Y M[R^7^J-?OK[_>'7.7C3W]GX_.M_;N^A?&U\VOS-3R1R"00[][NV9_ZV6[D3]Z]]>4=4\DD$+^\&/*X+\-F M$HU.C_9'R1F\N0>W2\_<-\?23P:G!_O[_W8VXKXOPWXS$+WD]+CU^G5^*9;] M078MTDL[C47 $WDG<.PY7W:^ ^.[&.]*$R:/3Z4P>3TKQTY%(I=BS&[B88\ M_&M#7X&?2L2R]]EK)?PH8",;4WS@U"\.;=M@[J617!C*9G ZD[XL0'OCW MO[P^W#\Z>[N'#P(<1A6P\ +!X]-NE S.RF"I6N]ZEI&(^Z3) ]F'P1'"SKH8 M_CLXU+_@%[N%+^HQ#N 6_3D6M$'=*/#AVOJ)6=3[D:Q M+^(FK#6)ADVZ>!I&H3A;UUH\H$81GYGO$#H=C.Z9B@+IL[_LTW_VKL:LF;<1 MBZ9O.F!JGAA8X2\67T_QHKUQL@#\[G@L>9B7MW_K?/[" M/EUVVA\;[.KZO#43NC#QQP>MWL+9T%L-]&7H$A86P&O :O^M!;SC@4Q$4XVX M)TY'L6B.8SZ"@1EPY'T$]>5UY^K;)6O_WKZY8%\^MJ^G0;]F(*^'&&\N;SLW M5^>=RPMVV_E\_C?V]?JJPS[,O[(U6)[$WT)1D"CTQ.CTY&<[F/RV)+:W[Q[IR/9 )C_Q,$*0!NJ%@8 MP=,CX]&#+)\P7/1G";1FR9" 5NQ$JB:6'HO) M] 1 1<2]*!ZBJ&]^@^:QS[X$H)_L M<,4X:"\^ *(71T.6P"[2Z_"SP1YAL?C9Y189]=B%4-^!HX$Z!>,V<"FM1]F) M\V@(6MMDR?G%S+ZP@I!L$Z'-_5++U1RVGQP[L"\&D("@@)*(WDB:A)1LQ&- M=#E"G ^DPCM=$41CMK-N3,L_M-R&XBS#=-@5,>)>):M0#)1B!NP!5'TS^T= MQYO;KVJIJ3>82KM_""^QP-;LD(<^\Z+0)SU2X:+P'C$ O$5_.,SN/5>PV&H6 MV>['0I"YPY.$>P.X"UO\N/B?3=)P87:+WTT#\:-SR,:Y6F 2.UX4! !:X*#! MY%%88P;;)?<<)!SN*6@PWH#Q6 #;]Z)X%,5D6LJ0< &$7D&\=2)X@E\\+1 MZ]8;>,%9N:NO'K=>&D9*OSV&+6K-C16T1(=7GF::WU[B+[3PDX/6_LDV+7P5 M@QS7ND<[_?QW6S.""V /]68_S8JCN!B\#A7K'G\B.+T'>U[GN"@KDHB2N MG3GUGF_1HI?8\[)J7#/VI[GE-6/_(3,A1X ]TNMMI&4[C9KM]^6\GS#'-, E M'+PZ4TS!QWB2@JE)SH^&^Q#C:,8J]$!TX7Z4@O$.QF;NC2#W0\D<;4Q[)#)K MN%48'3U*L;B38BS\[*5&A8$[-8[QALJ8H1\T%@E8\3C:@/OP,(M&8#$G:0B; MAG./N@DW[E/NW^& ,&\/5J-$P$:QC&)\2MP++R7&6SV!7HK>9P"!B%4"%Q09 MZZ,X0@PI^6(66D0)&&"_ VQSB'//$["UL*HN;#_,JX&.'R](%3I^:48RY '- MPA>>G42,7@(1CP HO. C:OM#&4J5Q#R!A])1A/LS8?](4=S@MU\=Z90FZ\P(%*/#+B\,7#_+YX_V- M,_FCU;2:>1%/*^7^')#XTK[I7)U??6E?=XH06$;;>=5ZM?'U+R;N4?*9PNB% M;_I2C8#)G,H07VMV@\C[?A8!\'H@M2WKFTXPF:51T"7@6BHI7L]G4IZCT4$0 M%C/,32?L'F( (K ).\?[K9/,T0V,F5D&[:)-Y0(-P\2/%I-_+#ZE^M^J!L;3 M8SHU/OXP/AX>OMY6?'RN(N":#\4IJZ7 GYCJ:BGP='UK3XG5=#";N58X:U:S MK:SF(30\.&J]>KU-:.BN]0>0:\U@.CII'1YL*YAJE_=SF95VLN^O=9OG5HQ0 MR8M)QW^TJI>9*>J'EFQFK'BI)>K_#S+W9Y=[W_LQAA%*(LL!0/&&8<>',!%B MTI8]5\')7')JCLP5M^2H7%(TXGU@_;'@WYN\!W XY<&83U3NPSU\^6^VRD%? MVS\K%RG5I4^5B/RS2I\>E5:WNR+D\N^_7;V_ZIC,V^V?KUN=\KY]>WG!JFM: MVA]N+B\_73H.\NV/KZY0NI+',Z>K/\R+]FE1CL UF.S1%PJ#BE(HUES$0-[C MEAY,H'?0.LA05__8@%VL"ZU,'MZ4!3C%#%I@<1Z<[)_- M+*"!ZS@2!OK=+ #1Z^FZ!(S[F\ ]O<-\G@BG4J6**3Q>01OF%R]5R=!BE]P; MX!)9+(! %*"2HAF3$H3+CH4G<*%1*-CM &L=D*GQA)Z*1K@'%@(&@@W,[>!# MT!\3RN#@:D <3DAX*,:_@>-Q58:2RVB+.1=CK.! M^T>3I R+$9\0US8W<"(,)B4#G1J#=7<[P)T%V*Z[^5;3A^X$EDEM=QG8D^01 MAYOG$5=9K8[!FHY-DM*5DLLP#<(8)(I%JL#F('Q>%4:Y/+JP"!XHU!5A[A&\ M6:@C8I?W-O](W",%*U!@\@_I5S(% U ]IP<<.U18#QAZ$]85R5B(7 \Q,W(G MV2BGE)DGB3XQSR:.@IIDUDXR1YLGF:^A$EX: PY^B:.A5&(%*B$L ;F!B7 ) MP2K+Z0-\30)-!YD80B&29I^UPCGJPCYIP@7N3JEA40@8KRNI 9?QH!2H(P!;86IP&HN3L2 MGD6_I3= I3D1PQ&5W],5?*PX#HP0$FT,1R*1^G),EQ#7/:ESA77V,;%+*[4+ MV>!&E^F7^FAY8Z9WD(6DL,8P-31S<)*4<>CV. 3YK@PG"=\&$:%5\(^!B'P04 @%04 M$H/W96R,+:-TO(_ R(-/PY=A--#44=FAM.L[Z1E8-L@ " 3'E_JI###WW"*! M7!B=7KP+@4\QG40,W CP2#Z 1 V]9?H=18O&M?5$$(6$&2 _?8'(14G@=U%P MA^G!S$X37F$)_GQQ^]P9:7>CC!1CO.@DI:U>UMG@IAUBP/\QM,!)&46L[:'$ MVSDZW@5^'L!(,TTIZ@L]Y,([/U/;48SD_@'*2%54OV/J$NR&=T M%&1#&8_>#$<$ *VD7DX@F>!'P2)G#8QK9(H'2,U(=%/#G>F*+!\A@=(G\U @ M,*PJ9/@ "'?1CZBRBIZP#A4KMD*@HR3%37!VF,2O#%.XVA632/LR *P T?U= MX#X36"@&DJR\"OL\CB7H;B$&>WT(TJ7YH?+E+@U4*%P8**Y!I-VIYCMK MA*?9:'?U. V9D$:I&UEYI+,.$*V&C]$^YT_.F?U-ZK.GJHE MZ)0$%9N4H)]X_%V #+7)323[EI>?#9//@#K:)VTID\I'0C2/ZH-QP\DI!/:0 M]J6CW"U;V\,T2"38XMIX("-DIZWM)U I8^!)5O%+(IBTTP T2A/JW8 "6YEP M?@^5QR$(=-T:TT])G)/R6O[P"/8Q0C?9^]U5AY?#H? EK!K]HC9,Q=DYV&=] M\EN<1Q3N)#/H?.7/1-KH(6>(C:A6F%,=\E)D'K9;$5-[##\E$\(7/"%?\H54 M7%,[VQ'W7I#2IYV<")/+0EO'6\!8 MX\%2K7(=#;UZQ#Z.6$P,,O21-9U]Y(ZS->*N&W'[&T7>&G@NN"FI$>#W!S:C3:#QYUJ1LVO5BW4%;!,FR%L.GN>G$LH+K17! MS]BRG=X8>@9H)HA:?,F%J'%LWCOVQ M21S[+[!" >"(6H[T7$G*E^1BE?!S(B#%6!CI IC10HE&*(A+Z15 "&YLH\;" M=6/A]TUBX2U@C:(*,#P$$*R-%1"0LL',Z\4T\<<^8Z.LQ^9Y%',Y.(7VNIAY M9IBR;SU'-=-]='0/-HKNQC!9EU!7>KPFI450W0V..JMJXE;H!+_#UL%.=[=& MK76CUG"3J%6RH%=$J+LH2(=@H-/0R)>,KSF).1D=HQC1%PP5[92=\LG:##&& M373(>PJ6>F :#F/&@\\GUL[)X\K&'XT3P.8Y\$LL!(-1DT'F42\FK>4V$O'@ MXLW,+&+=U,FX*')E;:E5IM( _82&5'1V;97SHL]8S>8F>'D$DQ4Z 44==>1 M)Z*7%V3O[&)J-7Y$PA?(8T M%#L_I 'X76FVO$N082Z<]\)]UGEV/M9N /3?W8.;.Y0%F/)PR%V9I51%Z0[ MU6!I& BE='+S&#.J'HA,L!T9VKA(!9KB]MJ0BW"4VE[ATP2KO MT(*) =>N2Y"]-,:W2TEN61G>#P9\'M/#MQ![^)7+V%KAWRQM\!DD4 IVS0DZ MU7)]W7(]W*A<_S&[*#%VD:GJKR@=KR-$3QO^9J/E#ICS* ML8(Y_]32(Y]8NN'[YF&=0EBG$-8IA N2D)GG*IVJGGBKJF^7MYVKZP]G[-?/ M-[]>7G6^WERR]O4%N[WL=#YN>?.U)ZB/'&Y#%ZL/IFF%D=6P]U'<$Q*/_UJ\ MO<%MWI$F]YH>4O@]__NHD3<^H@8=Z(#5IT[96K=2U/5!?4+9I)9=II4K[KG& MZ$S_L4X^U66>JF[!L-D6#,6N+7H?)XOL/?J*>*8,&Y._)^/* A^-:+F>6O35 M9+XJ:04XP] O^MDXK[QTLEB2 >AG M?>,WFUY9 UULIB]3[IW*OEZ(9!QA) -)W*1&1]+GIC;/C])NTD#M')7[+)LX M X=3ZSP',D..[9WR2-U4[EHXR79):6E5\-K/S2^/HEFR5DW\ )^U I554X"/,T-VYV?O5R 9U&G]5.=1, M&2KM&I7_5N#7 [@$N*&]B%@BW-#6YA*[3?V1HM <;9B7&6-#OZ6&@:F/:(5I MP./J>:*C^)X/1Y@G+A_*T.FQ?\W#'/+!K'*$'_7F*])T(8FL,8=)( 2%KE'U MXVBD]$&:&N@!+%'W'>%]/(.2VK,('4]R)CEG-8X[_&B_RA'>=,)&QAWN3#L$ M1/8UOL)@&2EH=VLWCS7H6E@"0[8SSD&0<^FRE!Y*:[1SQJ+:AY@K9[ FJJ0& M@=1B5UB^:US9B"PY9N4 (SHFE6*4QBHU1?"ZVQ)VZCQ#F->B?J--0C)D.V@> M3_FL<@?4M"8P4Y-#TB_+UU@,@;#4//9'-30#&:.@"(%R8N4T \E%;PO)@R9\ MTCPX?.P94SAH_IQ[$;+GAR8]3[Y+AY0TR:-4RXG'A+F0/^G^I>@Y6$HH*Z/W MS]*]=0_+7$]Z4 ;6CO#-]D:Y+JF$@##)P&@9)C@-@@=0$7_A)%1M+U#$+]W4 M&-5(TU<7W;]>-+2=;_. + 9 -8G-J-*W&)LF ([$M%#O4ML.M%FMWF<"?5FB MV+P1;4)E.>8*"^AMHKSLV?L\MJ K[U20?W%/Q\*T,-7IL:$M4'S(M%HQC+DR MZ8":\741!<4\]&V4FP&O)%7HHMUM:];OAWG>&A MSV>GFN4D@P1VE]4-\S(IZVQ8!0358DNW%F&1$^9L<,%!*EA?M3?AH2I7,>GY\\7T-!M S $WW]&W\."$CN4,,3+8RKLVA:U:H^%*I4-J MGX2=+JE+E*\;3^KF4#I7C,SN:1*S#QG#70#[E@;]2"LSFN><=:HJ%^QCJ$[K M/IWKR453C^IH:AU-_:G1U#^[RK@%7>E+R8.768'6 JIC;;YN-+Y4&9P\ ANX MXJ@*5EWGYW2$G9G=7J$6D"*DM?!"AQ8T4@OR>K94)R59JP!.FYA;XUR MF_5SSD.Y7O%TIWOTTZ.)@/[*^;G8[K0@G<'!H1A]?M^HNL"P-?9?^=AZ9A$!C_76;&KF:+UKQOH]YB3.=(P-Q( M*(MG1D7E$Z89!37/Z(1WV6/H*JD-T0A\YU>)A-@T(.;L9$GGBDY#U*]Y/IDP_@Q6Q>=GB_;DZR M<:/\"CLCT/G#3O&^/C&8MKYPBK!^H)P :K97(ZGI3#R[--D<86R-U4FITZ_P MA&^U07M\\./CR?IJ79YXL4NG_?=VY^KS-56XP!_L]ZO.;[]]_GAQ=?VA+G-9 M(YD>;4.9RXT]Z]7T;5LTWZ.83Y$?6QX5++^I0WHP3 WVIA1CFT9>I;-'8^ - M_!YDU9U44:Q]3GB!TA M2]1"I(^OU0KWVNEL"U*K.H"]OP.^#X#U C;56O>V:]T=ATR1:Y'1CB,2P6N] M6NO!2/R4O9:=BZW39=#75\G>G--?C1>-TOE1^3'J#A[>Z@$FZ23E[,17.NG= M-+(:Y\BD>64LU8R6.EEU(5?5+L+ /.WX*-#_8+C3*(K=XL'RA[L3LTLEMW^L,[UF(6<#WNT#$NAF4AK'3=5JA<2\3;M* M@LD03S &8T]%+I6D(7:ZV)H3J%D2IQ, YTRJ!7LBC6M0K!\[ZVX<;O[8RSI_ MK,X?VU WCBUMP&%EUH(B:HJCYQ&X*;8Y)+:IQ;1KHR"');EL8MN:*UO1G@

    9C0'Y#?2:D2+N8J9/J%4 MY>O"PW/]B%0R[+XHM;:&[B:M:X21(P5(WTGBU$OLN::Z)":$JT?IMZ'S.)Z]X;8%"8XV,/=R_TU[$?=(IY!8XQ[:5?0SY)D\$B4CD&"B M%:2RXN].0",\M<\DGWP?OUW=7GV^OJU]MVMD32^WP7?;]A'RY&M3EUABE[FK+ MO51*I^];?^N#;=3;H,!V ,>.WE1^"B@GX]Z"QF\E.F\ M]"M=&E%!#IX=DU")$-;'I6N[#C.ZA$;U!/# M*V!0(VMGKK5_?$:-P*Z)>CVF&V& T,(F*'G1:*V K9W+;8'G7$=JEN!P;3)X M$I/E#/RG#ZI(Z#@;M;(TI9:4@U=#V'"MG[%Q+!-;H F>8QX[9>?IZAYWBF^ MG(H!2A@Z1,'TFI&KD;>&!QR7VOS0Q8WFQ=SLP,0PC?4)PS**P,X*W^EQCVA# M&,+32="K0L25%XM Q'U^)XJG$ONEGC[R2LRW]+/2T@NA@ Q('+P7H0 (H)VZ MRV8XT>F$!Q1?(4, :&Y/\V@\#)+L+(/R%HA8H1P*6 \>!F/S/>R6!9T&VE03 M':-UIQ#[,TU(]/EV120)@&W3?MEIH1#2(ZO"KM"XL&@:I[!WI691B.0[0"BI7&H1Q@EUK$O?)V4 M[ MRQMC0+?R1X)$)H'7:M!%.%QT$[E)^?>&JMBSB ($D;6,,$YS]&M+PMQA$ M5>P+?B"P.9MFZCZ8Y'?4A:E+F\-UPR:][J@? D?PL7R$@*P&J6 M+D3.@#! C5(WL AM=FZL>[N@LPD0V1PGV^5*:AZ0F?\%Q8S<4IE>]O.LYS\E M)FY!0NXY\!J8$)X;KXOC4A2PL-R/?+Q6ZTZ;2 LDPA#B(G*&ILK#TU,LE8Z! MT0:,%M4:?BM9B MQGM&.IARO%;2'LW6]I+&'*E9IJ]R(_=B:V(*6.8- M9@,'6 7JI>=RZ(E[,1Q1-"5.LYRI^7-VCUBCT5",6E9V@Z,TLAUUR5T?0M?&/-!QN:U1*>"ZSXU3EZ8T?'MF%.5+7C75;FJ*@:M M;C3D"::.X/2C7DT9:Z>,UYNGC!QW;P4>M P<<7'BN"IV5^"ZQ\Z4\E^@FBDC M )7^@0C U VT_4JNUSO8-K]A(NEVO$QWMU.EQ*H\Y<&,@+ZZ?!#ZJU;-YNGF]RB1F]/51STAAQ7*WB( M:5#'643*"P@!S)$UWC ;G1 J4:46*2;J8:,@F)9;H#8/$X6I:S.&04S[;PI0 MN@FX-HD%YC0E0'3&#N7!J"Q_AH[/X9-IFH+'Z9.Z%2%<4TFA>$,OT>9!:_!/ M#)WU8SYL:,O;-_Y $?0:.O&&I@+VN6J5Y!E0-E$QK3"K#E/%'DHIG4&#P4J8 M'?"(*"ZO(;IZ29$NQHG_8C:\%D:]DH MUYFBQ;JZWZ8L;DO<&#*#.8$LZ:%O^5MY/ N!,FP ,*20M9MW/9SHADRZE>OVT95 MUV\[916696*RAZE*HS)P[;97UK\WYF6>45:>RV4-#7-&GWD#@W/(@S&O0^H'2T;["OS Y"'KUHTVE=:5P\9J3H2C*'!,++FF[+'B2,4TA 'F[.O N"_-DDZ@M27.@E MQYS'64M2>3901[%ZB<*+=_^A=Z;ZQR;++.8@U-0R?JJKM Z@N &4DSJ 4@=0 M-G6VQ(]6E.7'(?Y$3K>E89]'FB>A3$*RUW(%35U ^ $?*7%J?W'GAKJ5H7U$ M+.H6%19)'GNK%BF>KA3H<;]U3#3OTJ.^YM(7(P -A,$8-5)#/_\C#@P$]OC M@8$3D*AY^_"D=?PFXQ:&-1V,[ADI2;S"@)WWH-"BS[M MW56VY/5QO24K;J5W%X^Y%S8E^QEX0:]JCZG7; M_>!)M&+8PCXAKWYJGY ?;0IR%TG_H9X@>]W(G\"/03(,WOT_4$L#!!0 ( M /J 85:OF?QNHQ< (*/ 7 9&TM,C R,C$R,S%X97@Q,&0R,BYH=&WM M77EO&SFR_RI\7LQ;&Y!\R$DFD3,!/+8R,=:Q#5O>8/YZH+K9$I-64\MF2]9^ M^E=5)/M2RW<2>48#3"SU01;)JE^=I-[_3[O=2T8\"43(/O4_G[)0!=E8)(8% M6G #5V?2C%A?328\89^%UC*.V>]:AD/!V+OMO5?;N]OOWK3;']Y#4T?N'95T MV?[.WDYGM[//=E]W.V^Z>^_8Q6>V>=T_VJ*'C\^/^G]>]&RG%]>_GYX/^L;T!K>^QON9)*HU4"8]W=GIG&VQC9,RDN[,SF\VV9_O;2@]W M^I<[(S..7^W$2J5B.S3AQH?W> 7^%3S\\'XL#&?!B.M4F-\VKOL?VV_A"2-- M+#Z\W_%_[;,#%G/CW(I68=L3',IYW_]F78Y&R,S%CEVK,DW^V[!7XFPHMHW\> MT-.I_*^ IF%XGE#HUJAQ]PU<,N+&M'DLA] ?DG]@IZ3K9F-0Z=>VU(%;]'4F M:, #%8?P;.]F) ?2L+W=[4[G_U!K()O!R,[X,[K[Z M-@?8Q))5W/AP+-)O0" @@.%QBYTDP?;['7QJ-<>2+1D(O1>*0&F.HM,.5*QT M]Q^[]-_"75S1;I; @/#3PFT[P%3%$MGZ[/RL?73^^:+7/^F?G)^QP[-CAM>N MS@':3OJ']N(?E[W>Y]Y9__U.]A-G3L*8$M/=?[,@"+,8CQE M9B38__[C+4C>P9$:@]Z9T[>]@RUH+@F99[Q[8\YL)(UHIQ,>B.Y$B_8,9!B& M\_'Z])2='7[N,48P=.O8-TM4]<:36,V%\&3],%&X9?$8_H^TLONLY$>EV5"I M$-8$5"N0:5<%9U'@9'C$RR6#-.,PUV@3E^_8-/TUL,*?O M;C%;U9O89^DNX\A?R :1BF,U2[N-D_L=]0'S_],,UV:R$>[+R[*;XWW3ZX\F M.^=KSTIZS.,*I[M+&Q_V"G:T?WX&&,(57%!AR$0AM+N5(7^^-KE%K%XP,VSR MK1HWW+H,7T8R%E7Y!)2WH@VR7A5DMJG%D.LP%FF*,H^7P,!.AC 0%009^ K) MD%F(Q]="\ T8XC[B@Z)+7]6 D>F-F#)3^AN^ =@2$MNDC$\FL0SX (E2%;JV M"#@B>(VS"X_NPLOZ;2(9\2)3S-)4IX!Z\KE-$4+J%8Y$)3)C:"X8E=0_ M\EZ86;F&W@Q %$V6:R+F( 4=DD!"A+)H>9+]1-*RC#@8$#!26&#)8WA&I"() MA!6T*,[PR\%:-7P?U3!X@&I88D+W8=$3,AUR70_6?&JT#"R HYW()7([L0@@ M12KH%DM''. 5!$!$$5X"X'!0DI'I<5VD5@L .R+7JJ15 )#% M/NR-Y!LN 894Z+-4( !5*8D6E&#>WX(:Q.X -5G ,V@>V#[F$K51M,UR/P9O M.7>!C06'GA?&-I4JSC43SUN?@$D5D.K162P.%M\;P+"#$8BR,3 ]1)^[ N]4 M&C45_ZVAJ8C+.-.D:T&GPK2.24.'F9$$G2%.W@2]@X&,)5UT:AEU:HK85?(8 MW @.V% K,!SM.I75L5TOT.ZX=#$GK',\4%<=(Y!NP):O63ATFMKVFP@1$M1( M4^B7AI%QC(&-91H*7%L"KZF*IPB3H&(!V #2)])D(<*G"(0TJ-93.Z@Y-1]IGH4- MA.>/@6#"#.'@"3EAJIV>PB4!MD4B\+KE8>BYL@0+[<*:@'9-Q#"60T39%ID[ M41;C.- " [77LCB<9@BV;M$.HQ-NL4JZW_@ M QA42EUH,O>7 MK7K0HD >F$T4/[#9,A[#1(78$")>S#4T@ECO%()[5Y=-(C-3SAZ"Z0Q$Z*=Q MH9^*GU(VG=BF4R*%4RW8A9V?/ +%&*KBTA/?/6JR^Y#8X50ZE3'OCF0(@@'/ M(^V[^Q7KSN94[+\CG\7GJ)/WMV^W.JU\.'$[9:[NUO,YJ98N^ MHS6-<_8]>.6GAP+OAYQ.4 MSET+F Z1RL"U_0]@"JI8 W=)MSOK%0VX\G5\ M4DYY3)8O0.D,/LS;$=JJ.8QU7A;-X_M!K!6W[N7=X_IQ<>H<%\ Y(6*#+XE:A:+<.B,;PJ-I[DOT[2\]%Q.7S 2(3@-E*G)#+!: M/&]3(R'+P(RO!?K3#$-.TK%8FDTF2MN.JBZ3(#O:('^R*^?-[94"C?*VO(R% M%PG<*8-E,K.-"1GY6'^T:5;4 ,Q<7O$[P70I>WPT'S4=?(<+ZI1NU=9QKJ1& M>74IK3'_)FY=KS'81UDBT0/2N$9H]/L$R](7P47=E%O6";K- U^Z7!CE@6O% M%,",T:8'OMRSBY>MK8QHB?/@Z@ 6N (C!V5;C>A9R M;KL'$78KW"1T1 @&5 GQ:S[-.H?UG1S8\'D"E4LEDN#H,6CD8YD+W,^XR0/D M51XOLS6*-)MI*[NI'"9%;-&[MD?@]J0B1LD\=GD@[.U3!O/++D4*!DD@O-&H M= X)Q,_A% O[4"51BJ/&K8Q=H\ZCP>O&''T]"%?2HG>IM5# ,.7 QGT+H0RV MG)K,]0A)745UAA87P8AIROO]5"'[Z\A49T6*!*XPNBUM\.^N*H'EUN+?.VV] MD/]X2!:[N;QFK;1^<.%%3UJS+496H 7"H@(52%[87[:\@)+ *#.PSE@8S3$" M[[/E^%P+'$=*^>=7T=S!A /@/*6R#2(WGW&;>7!Y(^34QD?*D7L+S$:#43<4 M7GB M%.2PB$KGOK83J@G\J[WPW29+=Z49Z\4,+9O%PA!UIB?*)OQL;AMI0?4\P(RG M-\<;*@A*::\0S85PL7IB:96"0*(CH1SNP+ W([+E55;B^+S@1L"RPO1##+\6YGVT/ MQ-(2\S=P-CX4"WQMH$D6^2X1!7:^-L6H(TKD@"; M4F?2U' MOUVJF"SNNHL<8U1+H,Y"(JCV%#%UI*HU;>5Z1]?:@JE0\L?+9@," MYF.L@ /V$_TF7TEW=U5UR^<*L$(SIN NK5?A;Z.GDB?GW>IY!H!E\R9-G16< MY8=N!)"".2Q8E;2^2>!.#L+@([C\(BG'E>O.42IO&-EVI-% T0Z%7D0>HX#WNW)F"P98Q%-!A&;025S@>:T8V.UNN;N1^,8%2 M6FHM&\\A&Z]60#:.E)JX[.SCI:-4NW6;BFN*2U49T6[(*JO.1SK531$J6U@: M,J,S,XHR2AFA6QP+(^*B4)V3"H\QB)\D@CQ\3+5B*6&1U?':);)EY+BB1!D( M;"!TLG0V "JHE!+=<*SX!)9R1H9NW?N-VXIEW6X0?.RK&BQIDT8M*7)/^K*4 MQ00;V+3+.K:4_'(Z/ ]RYELL6@U[+%J55VUM736#X?9:4F+;B$GZX!FC&D^L M^D7"*%6 IEZ::7&_87L>2QMRBVN$>PZ$>[T""-?#=#,%RB]=OZ]W% MS0>E!)W&XG%"+3TO8GI:&5$I8@1%R,?HFMD(K<1B=*P0RF+RV\9 *TBSI4M3 MV5->OI]74M@>X&U/'LXSG1*2E#8JF&4#JWB;M0H(:M:Z&'EA@Z44$[PPF7D- M1*NTV22AO W5Y=A K?4ZOV:)7792(AQ+V+6QW.2"N=0=OVT<-'T$0O0\X**$ MV?([*0C94%U^;)T+V\[E$+NS'0Y*@ S,4+ M**_)RWT".$5:U#F+-@UL/3J*>I1J'2JRR--\_P^L"\8WO,&31SQ\0:HV/VX' MRU\H!?/K"K#YL4R#6)&UNH#0S\3F#M4Y^#M*P\O5LCS@,:S;B>9YVO?6/=-Y MSK71]"B"'HM;_C+<;IPSL=\LG5OU>?K6I[6$W4)3F.?8@[BA#3Q!PVPM%\]& M:5MP9'"::-6VZW&>!^X*;30RE-^73#I_,F^@WTD[VDGH:6(M?DGB)\HX:["X M&MU1K;3.OCUO]FU_G7U;9]]>6O;M!2CBMRN@B'L%MA^:]A>PVKZ'E5F8E07N MAPINH)I%KQV\1BQ*YWE2LGZ\1?ZT'%-&K>:]6GLSSQB48GH-=7RE "SF*U&! M%L10I:)U MW)6Z#NG)W2V.S:^7H687BW L)P97UMI:W5=9ABT?B3W*X*Q^=1 MDH&TY__0IB@;>7?'0E QH$A$)$D"4%60H^-#WG!?:G\D =J/:95D;DDN6[/6 M\2J.!B17C0(Y[OP!Z-9]K>_GP*UW0@]M#4 1^Z$^K5W<5,8.- A[B$)Q($%Q MH,Y(S<34!OR=")>-T_K1=AC5LW4)+GQ6*66WH[71OI$<.]FL(Y&X0?[!JOG.0-P=P70ZL2>VR5L M=?_.I@]:1ER(+-!C7!:YS9WTE>*:,EFGH&K." MER4ND&FCQ[($C=(/RN*+P.H%// :Z^JG+D\/MK,<9V-[TS"/7]B.DZ)2\TA9 MS&1QE>MJ H),3X_3UE%Z'C4!18;\ M"!T NSFSDV(CC>4/UE^SU3>V-M5O ME"0.YL;;5"X!B0WAEN?\*>V-.3:$"PNT*%L)0KL& I!,)!>WK.6;\4FC2'=P M'1T$@M%5N^N[,##)-=5T##.2..#:'0-6$%N,T_=)%/M>UU+T/%*T"J64?Z % M0JAZRF?/[Q4.J7GA;*FPQ'R810^ J+!:OA/CN5P.\:_P]#K\4CW":]/[$'0& M/&40G->&E1:QQ%/NZ$3%65I6%=-S[Y:IV?7Z=EU>O;YE?$J%' ?<3I@_8FU?X%KQ1O&J0_C-I03 M:5L;C:=XBT3ZHJ/"?R!;VVT7<9&D4$0PDI8MF"I.R;9=6=6@?2%TD)]KL?1T MI[7E^ AF787BU2/WLRE%GM&=KW7 <)!HE1VY$OWG*O)SO[N2^SONEUML[X$[ MW2L_K<2;. U6X**M1?G4ABJ&PMS,?W-CL:2MJ%9S%?L<)E#DATJ$SI/$SY2V MB>VY([6CJ>E$R*0H$@Q!3?HC4$&8-!F4=Y4B/#O$/^DW[C[U6._SQ>GYG[T> M.SSZU]GYE]/>\1^]*];_=-@O;GTZO&)'AY<]_!&Y/]EE[_ 8'CBY*G[AK]7P MPB=ZJL?.+R[.+_O79R?]/UG_G!V=GUU=G_;9EY/^)_AR?7;5.V6'OY]?]^]H M$R[U+J_8R1DT4GV2?80/0!C^"N&_ST^OS_J'ER>G?[;H0K61Z[-C:*0/-Z[H M+K5QA70=GIZR\X]$\<7E^;]/KDZ 4.BMUM>JGGMXYUK#2&#*SWI75^S+I]YE M[_QCJV'SC+@1069\B#45/";?"D-?-K?M\O.^"B*MR%"1G1R(6,U>Z%P]U&K[ M*3_B^D2-V'#<3V,K?]NW%N3GN'?UK_[Y!?OM@ 8CE8DF_!7X^;%F0=H MZ;+_:_COHT@AF:[;XN[RUBBJC*3VU9H>59H>75COR^@?7CCRU M4&2J9'A7G#(Q9#$N:'1M[9W];]HX&,?_%1]3KW?2DA#H M6@@,"2C;NL):K?1.]Z.3&&+5B2/'-&5__=EY:4.ZVP8JMVY[*A42._'+]WD^ MCN,$N_^;84RB $<>\=&[^6R*?.ZM0A))Y F"I0I-J0S0G,C5'#L*R_VV/+.IV?YA$J=1O-!8X2*BF/,+.LR8<& M:@12QHYEI6EJIFV3BZ4U_V@%,F1'%N,\(:8O_<:@KT/4)\'^H!\2B9$78)$0 M^;IQ/7]C=-01DDI&!GVK_,Z/=;F_'O1]>HL2N6;D=2/$8DDC0_+8:3=CV5-G M6BJZ=LR=D5)?!H[=;![T8NS[-%H:C"RD8]OFR?%#F*#+X"&0YY5S!&%8TENB M4_]"WJ':"4B60E?M5K)4Y\7E60L>26.!0\K6SN$8,^H*>OCR\!UAMT12#ZOM M1,EJ)$30Q6$O.SRAGXA*227*:$3*3&RSU>E)I@I/\[ M^;;Q9W3W&,%"G2*#7MT$7U$V/U,;J+=@',M\L]!;)2AYZ-@D+$,*JYG=UD&A M>K=K=KH'9:J9/*\;.A'M6=AEI,S)Y<(GPO X8SA.B%-N5'4_5O(5DNMZ>"I& M<5BSKQ1EDJ5U8^7-I^ MY-)VMRJ$RD4?O9%1?J:*O*6)\D)&Y;JL[]+V;M/.%OW8 MLF\VIKOI-';:?/ M@Q$>R?6M'KE=P_#K.M_[E:")3SW=&B&^0&>1QT7,!=8!F]ZX ]3/3;?=_;(Q M."7)C:H@FA&)&;J(B=8H6K[4DIF[^-Y/CNY^2/VY/(KA% OR2 X@K4+:V]GH M'> %>&WM1F^)4#%KH.M+=%T13_4 I.IZHG'UP@^\ 6];.M8,)PGV@E5"I$R MNDUQ5/FGD^$E&HZ +6!K:_>Y2HF2!:#:5.4-7:X$FJE&1^6!YIRS!$VG8R , M"-O:EW3D>R(2 AW&FC*32'L/C^:3,;J^ L ,!CMV ->DGCH;>C"6 ? !6,= M3WWITFP)OHK1&$?8QS!H#Z3MZ%*Y P%HFZH,?1SK]QS:I] _!+"@?[@'M)!B M2UW'@H@SOJ0D>0FD 6D[>=2DJ1"/S+V +V-JE@BXMLF .ZAT#:3BYUQE3BG,)0 M1_T:9IZ9I^9'\\)$5X(!6H#6]FBIMAJ>-M=?@-;S U5);+A^JGTX;(%;&WO M1M<1U3-=G:M*^!SZB35UIEB(-1H)DA*!BDZCZB]"-Q%XV]&C+FX8#E0DD%:[ M4]AX OX@@?/>^"K,C<. : 6!/#1C\3 RPVLE]X&=B7Z#J_!R8 J:V=I[W M.,8P,\>CZW<^R=04N_ &![#URW4#?V W NB>.W3/5:X,2BM;G6:P,2?X7NK< MZE3J7%\IJ%K_K28Q_Z_5?W1&Y?S0V5I)WWNB]AVF9@_N%\-PL7>S%'P5^7KA M("Z<< M^H6J)\?FT&5X,C-D,2YH=&WM5WMOVS80_RHW!TTZ MP'HGCB.Y!AK;:8TE3N H*/8G)5$6$8H42-J.]^EWDNS&R;)NPY("!2I #Y+W M_)UX=QS\8ED341"1T@P^QU>7D,ET65)A(%64&)Q=,U- +*N*"+BB2C'.X5RQ M;$$!SFSOV';MLYYE#0C7AGA\ M/8I_OYFT2F_NSB^G(^A8CO,E&#G..!ZW"RC=@U@1H9EA4A#N.)-9!SJ%,57H M..OUVEX'ME0+)YX[A2GYL<.EU-3.3-89#NH9?%*2#0Y"3W//NT]SBFV*!XG9>MXOP?D*J'A_ M0<7O[X$ ]=UOW[7&FO-_8/(8B173B =G9A,6+,NH0.F'!WW?#:*!4].V"'V' MN*>8%JAZH\ G)+U?*+D467B0-Q=*'UW/;B>S&*XO8#H;3VXF^,#A?/)I>AM/ MYI/Q+G-\'(VN[V;Q=/8)+J;SJZ__S9O$'5%YBL$;QOI%6+YC^%_+T1?]^$(A ME4+7U<9(, 4%)E*I*JE(O8,AV8"B.544RQ,NP9PNF#;;Q5N#I::I5#.I;0B" MP/)/O-Y) $1DV^'I2=_#8@074I5P:[5+_RBEYWDG_IZ4WJGO[TGI@\Q!+A7: MAI8:#5E3\ZZ(2@OPNE 7O2ZTV44SN65D-X M%Z8BM1O5-0_-D'QUU'.MWR"7JK%D@RQ 189^CFE*RP2%!ZVOOOW* M_^'/#?=F&\[1#L:/2V8,A4-25A%V=LL4 WQY>?,SC#]*&,^E-E)T,>5H3=)B MB1VMT3^\5T\2Z+XWWV[^FN88OXTLV_[XU?OA__@G_\N&K?6J?19JQ_R(C)5* M+E5XX#97M.?STX6M4?XS(]T=-/OGC^W4D^/'\^-%11;42O @=V^1'(M*2%:2 M95M43WOV\>F[*)$JHVK;=;O-::@],C5GL.&?4$L#!!0 ( /J 858,1'$L MUP@ +U:?U,;.1+]*CI2 MNX$JVV-C2(A-J"*.N;@V"10Q]^-/S8S,Z)@9S4H:&]^GW]?2V(R!7)P% MDC M53$>3:O5ZG[J?I*U_[=F#]^[U] >X>- M-<^-M%+E/ V"X><-MI%86_2"8#:;M6;=EM+GP?@T2&R6[@2I4D:T8AMO'.Q3 M"SX%CP_V,V$YBQ*NC;!O-\[&1\T]2%AI4W&P'RS^>ME0Q?.#_5A.F;'S5+S= MR+@^EWG3JJ+7;1>VCYX!7E^3N6S.9&R37J?=_J5?\#B6^7DS%1/;VVWM[5TU M:7F>+-N4GUI/BY1;.16DNZ8U2@77O5#9I']]@-MZ%HM^$Y7;YH1G,IWW7HYE M)@S[+&;L5&4\?]GP+?AKA):3EWTG;>1_!51C>BNV=U^AQ8I+V^2I/,=P9+UO MD'D,J/2:3L3[J%>Y)UPQ9";XF,T04"O[[8VVYW^_L!"=ZG[35+(Q@G]*IA@^'I>'0T&AR.1\>? MV?$1&WP8#8_8\%_#P=EX](\AFO!V>/KC+#HY._UR=OAYS,;'[/3LXY!UNKS9 MV=GD6TQ-JI;=V+?\.*O@F?&'(?L"MYR.QJ/A%[AH\.'P\]^'[' P)L=UWG1W MGC'G;%\Q8]1@IS)B1V6JB@:+A+9R,FJ# M"FQYVF"C/&JQB=+H*M@<%8()V!U#+!)9*#12:X.A^F[W']-C/U%PM^\MN.^X M<0R(97-VD:M9*D"5&C[&V@/YG)6YU:7 [,&@' %#U#G+ M\*0E<#'A$9HT4QD*IU5>[H9 CO@;P_6<1#)^(1Q ECH-VF(8@R%3RDLT!@E$ M4H/U00P\T,"2& B:)3)*F"GIXZK_3&A1*:$)9-* GY"K/4_4PA0B<@:2W@*F MJ1C3G*);S,)YW0W/T%S/U.[#0U.PBZMIKF2/M '0@GO@> MI26E'>"I%M@&L"AU.F<%X !%#F\-:..@ "3),A2N G@-4VD2$B>Q# F5 MDBH]Q])$J3(E^E&JU2KUH"ZTPH87S89M C"Q 0]*H:7V"+FV-L>(HN=EBDD M'*G=W11;KJLCM/3D'R7QS]Q#E_0S2G4U1'N D2UK#S19&6B"@1:%O@YS2!") MN$]BMHJ'UZV=&XCP;3\E?-GBOVO?.,"6Y"X !A\#NT.8,C0REEQ+FH#T[,%5CIPTE88JNENSQI5_EU65$3#((HU3 MIX(#_5&9/EY^NH64%[=2CD-)'J MGPG]X3VB?^T<>&,1K)\]UUX+6#]3&1/$N5$YIS+!#98'45O"/=?Q H-8%9+[ M@!&1N&U86I$.K@Z)?C%5G.-6QN0JTF4UJ:+4!5:#X=^="?H#Z<\+5UV)!"(R00\5DX137,+ M&UT2FS6RO7^\G: ZI*,C,C4!'<*A*NW7+5BG'O&EM"":/_GVAHV%B_V#6[S" M>P+V]$GYDPGP7P:H\=URM,? 32S184/%/=V;6P'['9F96(>*HE(38FHE_A:M MF3(6[71J"UTF@J+?2S $J-[\2I<)H(]\>4VZ,AP[0>'.2>@(Q1V?>;NVO%4) M-TL^1)G6+141NS+D_%&5B#E+Y85(JT.3:_*-.[OH89?'7XRGPY+=Q]IF;IJM M:J?ISF?CQ0IJ7&4^2L1U%%\E0<+A=S"A&TQ\:1T'&[=*FR7Y< U0F6726B'^ M1YEYIT!OW'&QA'VDY'E_^#C[P\,4O!!<50)8M%^GG7\D!6!0E?KE/FTF^ 75 M;L\37?5V+-<=]BY.OKX+7-66RI^6W)+B>(R.1BPSW%>!6'%C= &:0%\;GD 8 ML =39O =?.V/VJK2.]2MP-GP=E?E4I5-!Q33GY]6O$[I*HR(K4C47>#M+E$^]9R]T&LVW%6'4.L&:&;D4I37AC16WRI6T.13/SM"+K?04Z M>_MU5/+2JD6#OSKB6E:P4P>3EZ&6VFV1#>:F^W;#_V1.5U_TPLYJ_(Z?NHV7 M$Z<*"=I5>O>7NLNJL1?NJUU@J2FGR-*Y_<*-B^?F3/.B%R)9 M731G\-DW+\4LW_/0J+2THD\W#P&I:)/>S(!Z@7+QN;=_NF)42XJ56?/4>V;U7+P2?N 9?\#<&NMX9WP?" M*M&%REJ5P>F7S!TBLQ=M]^_!_?(M= 0FN+K94I_YU62?8+0?HDC]N<#2RGYZ M45U&]#F*?[9&_)@I#A(I)FQX*:*2"@D[]MOMY[ ][;!MGOB?(4#";\1NZUKP M D=\%_7SB5P4K)?T9,EV0QY=G&M5YC$Q'2^PA6IZHL4GH.(]/E4RKD*_MU?/N[ZM[:Z;^SOI[I+[ MP1]02P,$% @ ^H!A5G.L1_S$" 5"X !8 !D;2TR,#(R,3(S,7AE M>#,Q9#(N:'1M[5KQ4]LZ$OY7='3N%6:2."'01Q/*3)J&:]YKH4/#W-V/LJU@ M';;E)\D)N;_^OI621B]G[R M\0.+551F(KAM4Q3]E;+^$(P]KK5V6NU6Z]?-9M' MAU UK/JHO,>Z02?8;>]V67N_M_NJM]=AGSZR[?/)<,<)OSL=3O[Y:>0'_73^ M]L-XR+::0?#W[C (WDW>^1?0WF$3S7,CK50Y3X-@=++%MA)KBUX0S.?SUKS; M4OHBF)P%B'%T&,L9,W:1BC=;&=<7,F]:5?2Z[<+VT3/ ZVLR5\VYC&W2 MZ[3;?^T7/(YE?M%,Q=3V]EL'!^LF+2^259ORKO6T2+F5,T&Z:UJC5'#="Y5- M^M<'N*UGL>PW5;EM3GDFTT7OY41FPK 3,6=G*N/YRX9OP5\CM)R^[#MI(_\M MH!KN;=C>?846*ZYLDZ?R L.1];Y!YC&@TFLZ$3]'O6IZP@U#YL*Y'*HTQLO1 M52)#:5FWT]H]#$+,9?%0EM?LC&":T-?,(O'E0#-I8$8J[:*7R!B>0."7%P>[ M[6[_,"#!1S1L.#J;C(_'P\%D?'K"3H_9\/UX=,R.QR>#D^%X\ %->#LZ>SR+ M/IV??3X?G$S8Y)2=G7\8L4Z7-SM[VWR'G9Y5+?NQ;WD\JS SD_83^?Z%]+3E[-1I_7+B\ZK=O_^GV.6\)E@6LRDF*/2V40:-LCSDJ?L M3!1*6Q0_=JQTQCKMYN],3=D[82Y1.% \+4\;;)Q'+395&ET%6R"Y,P&[8XA% M(@N%1E9L,!3.W?Y3SMA/%-S=!PON6VX<>6'9@EWF:IX*L)R&C['VP8T5G,D5 MZ!&LYC)G/%^P,K>Z%/ >Y,=Q)T2=LPQ/6@(74QZA23.5H>99Y>5N".2(OS%< M+T@DXY?" 62ETZ MAC$8,J5:2F.00"0U"!O$0.$,+(F!H'DBHX29DC[6_>=" MBTH).9!) VI!4^TIGA:F$)$SD/06,$W%<'.&;C$+%_5I>(;FW4SM?G]H"C:5 M.8)/.*H%F^>0QEM=>RUSI!V #IP1WZ.TI+0#/-4"VP 6I4X7K , M:^&@ R3(,!6N K@-4RE24B'+EO]=^]81 M-ASW 3#X&-@\0ND*Y-=QUJ#:'?'2W+T+%=%0 #/52+XLJU)# 3(:S34E2DB) MW.DAHK[.L?5$[3?W &%5E]= :E1)G%Y*I%O88E0J8W<"8\K0R%AR+]YY+6#]S&1, M$*>M+*"75),]_W-5V;%7=XB[/-'Z)G!56R5_"G)+ MZN(Q.AJQREQ?!&+%>=$%: (M;7AB8, *3)EA[C#7_@BM*AFW'O\]5_T?<&) M\DF3;\ >,'T0]M#Z/C^R_JLT5 +NG['<]0SK=I%5QQ#K1>AFI-*4%T;TEE_J MUE D$W]9@:Y;T"1@>OMU5/+2JF6#O\GA6C:P4P>3EZ&6VN6-+>;[;N.5XU0=0:6JF;*JJ#3N0V%MOJJ!EW-7NTQ2TTQAI8/XY1PN MGYMSS8M>B"QUV9QCPKYZ067UGH=&I:45?;HE<]W=QT)*B_WVNPN_OYY3?=KX M>1[OL>)J?>^>D6\$(+":4/X D?@.7/P=4FROGHT_R_Y\(%BVW)X[4.D#/ MH7E\9X:)%%-VO*(ZI]4OF,^Q>'QGMC_Y(.T;C2M+C87V% T/6OA4Q#3'I\I&5ZM\J5O:[N[T/["M+N! M??0?4$L#!!0 ( /J 859,\/P*.@8 /PH 6 9&TM,C R,C$R,S%X M97@S,F0Q+FAT;>T::5/;./2OO*73%F;B,\ &)V4F#6'*+A"&F-GM1]F68PV* MY9450O;7[Y./X$!IH5/.A0E.+#V]^]#5^\TPAFE"TI!&\,4_.H1(A+,I316$ MDA*%K7.F$O!%EI$4CJB4C'/X+%DTH0 [IK-IVN;.MF'L]A#5H!HC4@_:EF.Y MMML&>\MSM[W--IPG+V^?!@ &N&9?W5'EC6GK]7 M=B!V!WQ)TIPI)E+"+6MXO 9KB5*99UGS^=RE< M-4DV299MHA3-DY03Q2ZHQMW &G)*I!<(E72O$_C6R*P>%XM4&3&9,K[P/OIL M2G,XIG,X%5.2?FR5+?B=4\GBC]T".F?_4D2-XBEZJ0S"V021:UZ[I?Q>)7JP M0F1."W$"P2/L'%XF+&#JPSMGV^ZV7=/I60$J*WLDUC1T3>>"Y<@*9VKA)2R* M:(H ']YU7+O=[5D:\('X"C%\J+R'S@;#4_]@_V#0]P]&QQ@,I^.S_K$/_NCA M='=O'IT.G)EC#C0?)86=MI;MN:R!=\=W1]#?V]TX@_WGJEX*T+MV-LP MV@?_RQ#&_=//_>/AV!C]?3C\"OV!KWM,8Y6A3-S+5!ETXKZ3\S M)JF><>5:U96YZN2Z3C;*GQ@2SM9Z5+_%USU^Z>V5-9V=]F97>^*S4=.*>:OY M5(%)HWY!YG:_:VZ68O::DB+D,%,JPE(,2%;FG=H7")/H#)FDN39[2W<3G%7C M,.07DP-V9.@'>9DZXF720(11,>4K4@Q"S7CI-2*CLJ"97TLHYG,*UF+"K$C M:3TP$#*BT@@%YR3+J5?_:)+>1GI)6:OU!%@K%;76;7H0F2E1-Y1SZZ)EQ%7* ML0;6&'\WM]XW=5@Q4^NS,>5OX!:(+^9B7NNU?C?FDF1>@,NMJKH3OIN;YG.F\(?4>&N:7?>]/UX M^M[<,MTW!_]5"K>4U.G]EZ3R!Y#XB$A<%Y1KGW8IP?WR8%5I Z&4F**F+@&- MQB)X9Q=_CRN-E5M7:ZM[2?.C)/,HSM;<.;BKO_VJH'X 6]9UE[Q_F MHC\7/3K!/7'HO,RP>051LGXB&:[",ER&W0B5C;=8N.HQ>[Y3MQFG"BXF?U[>0N.YS-3NWG>IC?.K_I?3,#\K]8X+S26 M7D'H],-0S%*%1&Y;VEC%B4F]=?:(>WONW3?W'D(QD*-U],TVR; 54T=QSL9R MF$NF%$V1)%'%,6Y]I!M!L+CEL!X2DD- <50FQ073%QR4^.:="9VNYOK&7:"/ MBJO31,1[&VP\DRG+DQ+A72]%2& JUP+$,#1D,BYH=&WM7/MS&S>2_E=P MWMN-746]G9PM>5VE2$JL*K]*HFMO?P1G0!+QO!8S0TKWU]_7W< ,A@])SIWW MN%=)52QIB $:C>ZOG^";?]O;NRKFNDA,JMZ-/[Q7:9FTN2D:E3BC&SQ=VF:N MQF55Z4)],,[9+%,_.YO.C%*O]X]>[A_NO_YI;^_M&TQUX=\IBU-U,&#+S]=C/_^^4H6_?SEY_?7%^K9WL'!WTXN M#@XNQY?R 68_4F.GB]HVMBQT=G!P]?&9>C9OFNKTX&"Y7.XO3_9+-SL8WQS, MFSQ[>9"596WVTR9]]O8-/<&_1J=OW^2FT2J9:U>;YJ_/OHQ_V7N%$8UM,O/V MS4'X*6,G97K_]DUJ%ZIN[C/SUV>Y=C-;[#5E=7IR6#5G>/, 'Z^,N=M;VK29 MGQX='O[YK-)I:HO97F:FS>F/^Z]>]8^M"R:O:G.;79_^L/8YJ96'\U2W92Y+GX8R1/\K(VSTQ_. M>'1M_\M@:FRO,7?-GL[L#),3K6>R_U-\INC_HV/YA5:<#%9<&M[;I,Q2?'AU M-[<3V^ 8C]\<3,"SZCM0F$!:C8M(?(RJRZO;BYOKS^/K3Q_5IU_4^-V5NKGZ M]?IV?'/^W7QY>9Z?'UUZS^]NKFZA*3>W'[!,#7^]$_< MT3&[4M,RR<@D54:FI$V'9Q=E#M"Z'_&?1V?A\=*L/FGK[HDNTO"T M;)U_^H(?)\8UVA:J_*/%J4\M8!.3@WSK%-AEG6GN\:)R9FJ< 4"KIF0^3%L@ M,#'V&Y\C(;^J,JP[R!^_O?1\M^:VNP[?[WJMF%%\=;$L?OAP6!REB3CEX]J$F?(!.Z;>:EPX3I MBMXD."%;-WQ*/QX>C@[E?U7#,HIL7&2ZKM4Y1N8YCHQ?&ZE*.[7066O4OQ_N MXX4C51DG;XDL_+AIKHJEUX&*QZ?95U^*S&!IDNE)J5U*,Z10A*0I70U( "CF MMJ"9(2EN:6LLO3006R@$Q!*3:OS6K\[*,=@]-*PM(GU) 3DNWU$!\^=P(>>P M>W+V#G0:QYQ^6'H8Y@C3&D(9P%A9&+4H&P)\@)T&%/$$:FXR/G0<>4G'7_"! MYKII:)VZG>2V:60*+1/0VK3$7&C95V1&YCUA&\E)2U64C< ?O-U6W">:D$P/ M>SRU!V-E,HB?MT*=+'YG@?F&,[CV5"[(9?;UHW.($5"""N$P$1D7X(V3@8*3NEB4:\K<<.DC5_,I0M')&ATX1! M4K ZFEGB3 [33>MB%H,]Z86V&1LN$D$PJ7%VPES:5^^^07Q NLDK$I\1R6?G MM(RP9,J?"-\!NPO,27^)?+&D@E,D]D6Y,KJVQ5RM=P8V$2A* M(,L <8@&=#NC!]R&T?;C+"M M8]<"4B ?J;:F/^2XMA\^#I*@'Q*>ER1,AAUA1*360PD<4T1,MS7A.5E8OLLE1Z(D/@' *_*)"3G3 1ENKR7 M$/[NS"%UAJ>/7]58\S<<+,9XO("* MUHTN8JW8,=$\3U.?)LR\ _' &8NU24EY38;?A-=/\3HX*/=H0:D*#PDU"=LV MXTG(05X8<7G>N9H,3 _:7'(&V@F<81+\\'8,(UYC'IAC7YU#[HAD$A@96#,( MBR!.-:OIXPR+I%,7@77*YI4F(96]XW"^FH9P+S$/$K635OPR'.5.V>]+DV0Z M2N<$=]W[6IU)LO70/1L81Q\;K,.S@&$#^B4B8*=?1@2YMA1\5X:)1>3 V1^< MY,P+$/ $T.9=AK:F"+TFZ"3@%7M(DB<1.:)]'$Z0+ CMHE"#?-B M7:X+/SSD!*6.3K7G/%O(*#AA.Q@'O,(>2,% EWW$46,6S^YMMIE T)D9/=<4 MZ65F 4;\;VKGBER_ZC61!H8EB$=ROJ=SFV+S&$#YO\.3LS<'-%#448HN\N_< MA9-\SL9SHJ(/YMN@-5$R CLNV/G"6QQ1 M,S2:A8^-[8_W5$"JJSQVV[92]'#\2W,8E&3(* M*T4=SE 0+G*40>9F2DZ:&SC1A>!MY$2+Y\R&@@Q-R6FT%N85\DO6B)U+R7W4 ML5D8^6),5!RBT'H"Z5R.),,5+9R4QB64WFK"(51DTRQ%22 1)C6%\:1==P,F M-A4C/UB6U]-933%S#49+-(]PRR\$0UW3L/788+@_5BKKZ@9F=@:OEI;FD&BS MP0F[%;O#'BDI<4%N)&@SP00.LA6<46J)1WUTQQS1FS;%J*2 69GG%,:_3E'X9P<7UW"41I88-H*4[*C*MNG:^!#J"\%Q^*I MNN4LS1K$S31)(V8?&>U.0 M5D3LA"(^(*M]/ PZ(%Q=//;Q[[=70?=T%YV&S9#D3 R42.I05-.@TK"$W'U^ M0!QEZ /UP>C@M Y$D[9O\BHK[PU5= LSM0C",HP7]][<@4+CX[IM+*9)VH(, MD5O@SR?S6>+"''BSFIU8!4U%E9R\8I:6$P;>(9B G[G1XBMK0JN[>QX!=QVJ M;#B16<)MAF+GQLT$E[MJX&XJ(/-1"OP_!^2Y#,BS4_KWZ;%F LF'&0^%VU/$ MXO=00P,'H@BF5$)<$ 6.C4'H. @?2XD)H4@!KPW^'AFSC+"^:/,):6?=Y=K$ M-^,9.'<:IJ4D*I>8M"R]I^XQ%UN302ID)*I^9W/L%4N5B ,D-;8U5NX+3E05 MQ 9Y89I>U"SQ1YWHM9)AE[!^8E)O8&*HVB8=&,RK,@_.^@-A_4[JPFT$M.>, M9&?JEO*S..0/QC3LIF,;T;A_:159B#/3 F.$^ M'16U&0EK4#!B4*:Q M90&IC =KBCP*4@@2$,^V/&+;T <:RKI/:P; S41#XB3OL%5BR:A.]))"^I*C MSHV/G[S_7')M%8[;0$G$JM*"?A6A<95$K)AETO>D$ZKX=T8Y6F)?_=(Z0OC1 MX\U.*_C$_".%F6OKQ*'=KC"K*>]MH^CYQ=R:J;JZ,TG+G0.?2'.],6HI+C*4 M>BGD&!-N2GGDM,A1;3EKQAV3PK;8+>$8@Z;R'PWGV^#?YZ1W$L-(3LM7+U;/ M@/SWTB5FF##J##"01N1M#92>*DAD EB(X4.)(,?U-:[3D03I[%\ O\[3!9Q('H6F$B3KH&$-T=8!S7<44G&'*LF. M]8+\9DB6- GYU7P3(1%AR(OPJX1 NM<$^&'E/F8V[7;<)=3T\ MFT@G2M=S*->ID>Q$AY8;[-E-"P-Z]%+OO4*(%=HQNKY:N$(AT:@<1H:6A!FW MIDGNP3C#;X8,2K<:;8J;> 54NSYB'S[5U&?+:96IEX2AYD7VE09T!1S?[+5% M$-85>%4<1*GB,V?-(K7R9IK/-+L/? ?5Y I) I4W(8MSBV:H:-6&"EK:W'ZJ4VA^*T$?#3X^._6-,5+K +PIJ./S!:1$M-;'.JU%%-+ 1IA'= M)H;G>A88G([@T'5)-?#0RBRI]\36)8M4LZ?OQ)/G!6A ^T_^,VE'E%1?1"\M M,0K,]2F76+":Z&@ZYG-FT_-_A?E_5+?^J&Y]U^K6=B\KJ/U(=%JSST(J0#+] M^A"6 HK0JW!0A:&GQ$VR_*Z [%%XK[\_(YI),60P%RV(B;^B\^.76\ZO,[=(;?K<;=(TF<82@Y$9*H$1D-6 MHC?.*]:8:RZ=-?;"M,DHQCK_-H2S6UOC.,+MFM%"$C^) M2C94!^ "39^PC]N5G]3HUE^(:K&73(2"[F -'!Q/_6Z&KI2Z">6UBV$6Y7J0 M18$\_-*0=5&9W)^48'&JZ(/*ATJ_) KI8&Y-7V MKKD'^7?BFB]+R0[7%-PD49ERM9=/RPT*=C'GIMB+QOG8S" M6DTY,UQ_EK@*CS*??)8\M(;?Z/+N5HM9E_,M'/$!UQ,9 %HW-3(^9<.279R8 MP>42R2[^OGN6NZET[Z.:(5U_M"$+1QR]AO3FQ:!$ MA?AI%P*Z=6L;/UO"33AKF]$ST L![JF3](L+3RUVE M7-'C*D/7BK&P9;,Q-2G?%X]\+4FVR<=?"M9;OC:^H]6!2UO7C"&U=W[5 M32_/[AJVK=NLR!K&RZYRQ/K@A^DHVOLO:T*8'L!%HA[ MSM_(X^YW4\SCZ#L(^F6/?5+7WRVG956VN6-^ XHS=CD)CD/5W:?^"WBG=.A4 M'FBY>O1;F\["O6F">XXQ1])L^+4HEX6'[)XUH?P94JK];=A!;80("$F<0$3= M5_ [-[L7J_4:2=0L1E1+$BB:D/-@NPJDOY2NS:'W/@C:*5'ZQ@Z05K[38FE" M?T=]]E4JHZ>XR=%E,0KT]1*^+;+F]08+!A^LI6YH6_/W(DB+X2-G M/(H*@0%4N(AJ%UOFEVM$/>934LR1 XQ0'>:BIN]=@]M9&+GP_*" 2<,V%[IB MOTGN"<'24;]EL]EO8D\$!@XSJ]"/MG[,/L78?V^$M&!SY10[:OA+%)QO4DET MZV\"^R:E 2=9/'N'#K;AC[M%?U1?_J^J+P\:'?Z:0;KJ<3X+EX)NS(R42KN= MLD#C8-Z)6-T1ZP*QG0IOOG%4 X +*"_>"U]?I;J]_T7GU1G^I"*JQ^G==!% M,2<8;^]S/&$&?."[QSMU5(3EVTZ!+@V8KJ)#-P4BS*QE6^';T#[XUJ7]?RI2 M_4]A:5':]#%4.I#OVN0O[WS[WU!+ 0(4 Q0 ( /J 858TN,I9/BP .8( M @ / " 0 !D;2TR,#(R,3(S,2YX$ ]H, $A6"P 3 M " 7)/ !D;2TR,#(R,3(S,5]D968N>&UL4$L! A0#% @ ^H!A M5JGYC5J^"P$ K:T1 !, ( !F=, &1M+3(P,C(Q,C,Q7VQA M8BYX;6Q02P$"% ,4 " #Z@&%6^/JGA<#; +VA$ $P M@ &(WP$ 9&TM,C R,C$R,S%?<')E+GAM;%!+ 0(4 Q0 ( /J 85;!TQ%" M2I<& /^I1P 3 " 7F[ @!D;2TR,#(R,3(S,7@Q,&LN:'1M M4$L! A0#% @ ^H!A5B'ER_TE=0$ :L@! !8 ( !]%() M &1M+3(P,C(Q,C,Q>#$P:S P,2YJ<&=02P$"% ,4 " #Z@&%6B,4/7LDC M "(1P$ %P @ %-R H 9&TM,C R,C$R,S%X97@Q,&0Q,2YH M=&U02P$"% ,4 " #Z@&%6KYG\;J,7 ""CP %P @ %+ M[ H 9&TM,C R,C$R,S%X97@Q,&0R,BYH=&U02P$"% ,4 " #Z@&%6.$.# MK?@% !B; %@ @ $C! L 9&TM,C R,C$R,S%X97@R,60Q M+FAT;5!+ 0(4 Q0 ( /J 859)FJ/(V0, %8. 6 " M 4\*"P!D;2TR,#(R,3(S,7AE>#(S9#$N:'1M4$L! A0#% @ ^H!A5@Q$ M<2S7" MR\ !8 ( !7 X+ &1M+3(P,C(Q,C,Q>&5X,S%D M,2YH=&U02P$"% ,4 " #Z@&%6#,R M9#$N:'1M4$L! A0#% @ ^H!A5K?$E^B!% CU0 !4 M ( !S28+ &1M+3(P,C(Q,C,Q>&5X-&0R+FAT;5!+!08 #P / .<# "! %.PL ! end

  • S\6GJ+JXJ!^)F*RKK3^]( M/PRB8<\;L $6G>P=*1=!,*1,V1C,:>[9SG_Z*ZMG=QP,1^%SIU])E4L%$4LF MTA=B'RXC&[V-:0ULU>E8= 9'4YUIXB6 MBD,/GCTR;5*;1UY+-PHZG;Q B,*NH/(&P@[PR#L][V1=:HP8Q & M_7!(OOH5V%M#PA6<&B ;HO?%4)+P!#*>S;?/PX$HZ(^&6^].-UY%^4NHOK5* MGGINYLYM^/I[YL[J^38YM'J^)I=6SU^94_?FQ-X@Z'OV/IEM->G)RZ@Z W'#QW^FN34]0+!A[&'CC]Z?0T#'K1 M=@+817:GI2R57Y^>!L&PO\V=&]V5GB Q]WS'#L>0GGIC;V2=*H!O?QB,>IV_ M97H"9^[WMMY?FYZ:J5;O?I=G3O7J<)BXY@4>(L$%.)QO8<@_I[J>3+R!'P&, MK(5X@!5K4\$:D-E&V+JV -T17=A&40Q((R/ :=6EV3I84WOT7=H%=?LDE0D3 M1XF"9)19":R!O!8*%8)H+P^5A^CUYDV G17X3"8,-(7$0"=*IG98*B4G5O*$ M3)8[6B$V;^EBH@UL DR+I3O.%[ ]:KXZPUM9VFMF8FL L"2V+^"%*&R3,/+( M*:$D+R:"QTA6&C@&Z%)8_P5H_1+%8@JVQ(T*)D%K;'E^#>"#UNT&[2U(N MA&WP +EWX_:P&@B E,Z995F >B^2A*-GH64#RWO%X@X.&QA3.,^:EJ.+6'>) M%<]=AVFF&+/FKB#!,=EI]VLF%1/6>D8";=OOJGT$^6\4'IDX:*.HW5L)CP)2 MV,="E*4$,\*H/:AY:=:K\\-& 5>[+:CV] $N5#=&5W/L,)B@$*8*G83K6!; M-S(G $?P@_.FO'$=,)IV1@$K2'\4ACB!9MH=0EW3F% @LE IZ-DN(M4@!BEP==+@1G MY0T4(&S8C/H!@MP^56[QNHO5@+SKKG:IU"O!%Z!<2)#"7HNYX,XIMZ;'FF*] M@HAWU:DKY(-L8;TC 0_"_:B]L06M424D.&Q:"+>$VWL*KA^.,E8 7@@ "IHR MO%_W[4Z)CEE&%9='+O$#2"E)H>!Z/X$H)*A%C*V8XA5C?8$!926KIWX(5D7# M Q1V]?U&>;F&((KEVUH N?ATM86]/H%:54"X.']KSB;KU1&&N];;]RTEDP%6TAMCN,_ MJ8+<4_KR"CZ=,^*22\R"1WX.WF20*RH3MN1 LL*LR69>M M)@W&A57^)17@70R#?P*%5F93+TCE0G]/ZZ)K.^W5 >(9[:1N,(@ZY*J$#Y[Y M@;;5E SA^-_YT# >!3W\\(GK7$(%NKW_^VX0=AJ65GQ]KRVRJA(/%N*];3M] M\+6'GM^DM\T;B74]KM_?O^BJ/I6/SE5!E9LY CL1.V[NW^KV_ U=<+,W-.X& MW6A$;NFR2A\'9+D&%^OO\Y.#';4_&&Y3Z8^"_CAZ09@,@GY_M,>]=WIF%(S1 M,S]+Q2 ]$/QE!LOBI4,@L=[H.[0Y>ETE!K1*"9%Y#9&+"B(/YC'LC8-QIW=@ M_*S?5ZTY0=./TXZ]GPZF3,WL#R2Q]0<%A?L583U:_P;SPOWT<#7=_8 3H!W\ M41/!IK"TTQ[V6^YL4;T8F=L?(D)Q:&1J_YTS.#HJG #?IQ+.&N4+;E#_,O7\ M?U!+ P04 " #Z@&%6A8;X40P# !+" &0 'AL+W=OVQY_@J]*,@&/D5X\*;3YWM2LVGLC$E%WBE0#=5 MQ=2W)99R-_-"[V"XYIO"6(,_G]9L@S=H[NHK12._0\EXA4)S*4!A/O,6X<4R ML>O=@D\<=[K7!ZMD+>47.WB;S;S $L(24V,17&%96B"B\76/Z75;6L=^ M_X#^VFDG+6NF<27+SSPSQ)!ASIK27,O=&]SK&5J\5);:_<.N71L%'J2- M-K+:.Q.#BHNV9??[<^@Y3'[G$.T=(L>[WY!E"Q+]!B2, MX+T4IM!P*3+,?@;PB5%'*SK06D8G$5]A>@YQ.( HB*(3>'$G,W9X\;_);$&2 MXR#V?5SHFJ4X\^@!:%1;].;/GH2CX.4)BDE',3F%_K<43X.,S^$(#MP6"*FL M:BE0& TRI]>0RL;V%:;(MVQ=(C!%/PVY+.FI:GC.!9A"-IJ)3)]=P+,GDRB( M7_YS2['%:HW*Q?>D\=#:2] ?A'"K6(8][KJ;?@I), AI2<\P'L3#"!96%A,I MDD(%F6S6)F_*AY/X==?GX6"4!&>/[:/1\ QNI6'ET6-\V#B>#)+)3TQ&@]%D MW!EL6-K3YF(#QGFWV9%_)TDN8W'S#5P@*#9_$/ _!VS)2L><&5CCA@MA%=,] MK%%QF?6.B ZW-QH& 5PIN>6N"%C9C:"4YW*ZN[)[[0,05, (C^(@MX2)C^,9 M#N(7\2-KDHSA[B@F[!0W!@7!YH\O01).CER-:!*=];6BR(ZJ=%?KN.ICJ<3O M)?@*U<:5,0V.9YOK.VM7*1=M@7A8WI;9]TS1\6LH,2?7X'P\]$"UI:L=&%F[ M&ULG57;3N,P$/T5 M*R"T*T5-XK1-6MI*7+4\P*+"@O;132:-16)G;8?"W^\X:4-1H4B\Q/;QG.,S MODPF*ZF>= Y@R$M9"#UU?I)(>2Z9ZL0.!,)E7)# [5TM.5 I8VI++P MJ.\/O9)QXARU"[']"H&L" M;7RW"S4NSYEALXF2*Z)L-*K93I-JPT9S7-A#N3,*9SGRS.SJYN'BYO[W_._$ M,RAG02]94T];*OV$&E!R+87)-;D0*:3O!3STT9FA&S.G=*_B.20]$@8NH3ZE M>_3"+KFPT0N_DUQ+[7],M6]AK"N6P-3!RZY!/8,S.SH(AO[Q'F/]SEA_G_I^ M8_NI<8]T;')T$%,_/"97XAF$D>J5)!+?BS::R(R8'$@F"WQW7"S)#RX0D;5F M(M4_QQWWNRT>%I0+4,V![07M:6X/ C)G*[S$!A1GA>ZF#DD_<$=1L 70OAO' M$7G$ETW0?Z5D EKO> F0%PYWX-B-HP&YY(+C TG)4LI4?YWX.62@%,8G4AN[ MCYH5L+MFZ Y]NH,.W=%H1*Z9J#,L.+65R=ZMOZO3=RF-=F#,?!C&Y%X:5GPI M$;DQ'>W" 4I$:PG>79&WW1T%;K2U;8=D.'##42?TT47WMDI-"6K9%%2-6U4+ MTU:=#NUJ]DE;JM["VX)_S=22"TT*R)#J]Z*!0U1;1-N!D553N!;28!ELNCG^ M=T#9 )S/I#2;@5V@^Y/-_@-02P,$% @ ^H!A5L1HWF F! 30H !D M !X;"]W;W)K&ULM59MC]HX$/XK5EI5=U)$7H E M[ (2N\NU_;!;!/3NOIID(%8=.[4=V/WW-W8@L U%E:K[DOAMGGEF/#.>T5ZJ M;SH',.2EX$*/O=R8\C8(=)I#075'EB!P9R-500U.U3;0I0*:.:&"!W$8W@0% M9<*;C-S:7$U&LC*<"9@KHJNBH.KU'KCU]SYYW!_YFL-=G8V(M64OYS4X^9V,OM(2 0VHL M L7?#AZ *GDVGW)OC[;BSV25MK(XB",# HFZC]].?CA3" )?R(0'P1BQ[M6 MY%@^4D,G(R7W1-G3B&8'SE0GC>28L)>R- IW&.?0$9+"Y)K, M1 ;96X >39DXR/9^_@JXB.D'=*-?!*'<7P%K]L8WW5XW?_#^!JZ=QG:YM*M M+FD*8P^318/:@3?Y\"ZZ">^N$.\UQ'O7T'^/^%7HR\2''?++*LE<04E91N % M*X<&3:C(B#0Y* QHI4 80K4&HTDJ,;DU#N2&X#[92(Y%@HDM^8,)7)&51EG] MYRWY\"Z)P^[=;_\Q@J!8(Q,;15<7CW\;:N>3J+$/"Z.BQK)M+#V>>T_Z_B#L MG\VCR!_>G&2SZN 77:UUJEAI2Y1N*_=O!KW6:N0GR1"A+ 'SZF#@>\7*PKHV M!YZA(['N4@X^$5C7T;LT3:NBXM0 Z@:\V)115Q5_Q$ZZX47G1?%=0YX)72DJ M4FB=' R3UEIO&)./<@=*.'Y;E,0;1P; =G3-VR"]>-AV1'S3J#?T!=JNZ@[[ M%QPU3$X^=Y'7$DNZ;;%!0KZX>/UQI^\/>]$%-3U4LY*&6YFQ+A=.[=Z?L_=;!=@I,E]'0R'?(*L?RV9RY))2I5ZM2W:45PAEVLZP]K\/.PF^G9RCN3Z1-0]\RIG&$0H55&#_ MX4CNJ:U*1<&,)8]6G^S/F"XE$C[4JG7%>&9U(T"-QUU*U*T4^AJ*^EH[Y-(#$9P]\06HK6MD+-=*F/JU;U:;7FE: MMPBGXW6C]435%E.8<-B@:-@9]#VBZN:EGAA9NH9A+0VV'VZ88[\'RA[ _8V4 MYCBQ"IH.&PO=V]R M:W-H965TJYLS.FFGJ>SG90,#V2%90XLY&J8 9%M?5TI8#EC5,A/.K[B5<2]KIN%*BK]X;G9S)W5(#AM6"W,K]Y_AL)_8 MXF52Z.9-]JTM#1V2U=K(XN",# I>ME_V>(C#P"'UWW"@!P?:\&X7:EA>,\,6 M,R7W1%EK1+.#9JN--Y+CI3V4.Z-PEJ.?6:QN_U@M;^__)A??KLGR^X\OJYOE MM_N99Q#;6GC9 >>RQ:%OX 24W,C2[#19ECGDSP$\)-4QHT=FE_0DXC5D(Q(& M+J$^I2?PPFZG88,7_N>=MCC1ZSBV2J:Z8AG,'2P##>H!G,7[=T'B?SS!,NI8 M1J?0_P7+TSB!/R*O8Y&5PI)6YHFP,B?PJ^85%IEQ28E70":QW+311&Z(V0'9 M2(%ER\LM^-Q1K4,V1_SYI4\"^ K(\\NWF MSDB4NDE(APKJIA-*O@*6ZTZ*G/"B4O(!K)_N[(+4C>FX%V.7)B'Y:J-BGW7- M18X[UR_8H&4Z"5^JQRX-(G*%(32J;B\=#!JNG('N46+7]]-.BMP@CM' M/4":NN$XPF/4>HK7=U87M6 &K$B4O'P5"1NN.@YX2MH"F,)V!*$[!WW;/QLS2V:>NV>6L7Q8'O M/B);T&$Z2"IJ>)I]%K-X\W MZ H%J&W3^S26>%V:MD%TVJZ]7K1=I3=O>_,-4UM>:B)@@Z[^:!P[1+7]KA6, MK)H>LY8&TZ,9[O 7 90UP/F-E.8HV 6ZGX[%/U!+ P04 " #Z@&%6W7$D M(E0) !Y' &0 'AL+W=ON$59>A+Z?G22<9D/SD_=V =]?JH*F\I@V9(6MO_7 MW']SND.7!V[$E4H_R<2NS@:S 4O$@A>I_:@V_Q25/A/B%ZO4N%^V*6G#^8#% MA;$JJQ9#@DSFY9-_J^S06C#S#RP(JP6AD[OX_R5YCW,,@B'['E=VOQ(LYEIO9;YD/%-%;IE:L*52R4:F*>.6P3,B M>Q"Z\0[C>4)_ K;AACT+@M'01]BFJ;R1=L4L9+M2V9KGV^>_S,)@^LH@P;\6TD@B,D,G M_4Y4VD':+9,@,VRA4H"182_ V:Y48;"O^?4E(U;^Z-5//YTE6B\!N^0ISV/A M0;.ES'.R*$RY%5PW=,\83..-_* U$GKA)&2O:S4D%)8:D&@[6[X8SV?>S/=_ M[14J"%\Q@!@@"J8LM!9YO&56\]RDO 3'Y#.PII]S&'GS<0_C%V-O$LU^96\% M-X46;O%::*F2%CL8.>A9&OG184DODJ3T(O8^3/5T/!H'7A1,=Z86"*:ND8,@ M].:3R1&SD\#OE!5L/&07K9ARTO1.U"NO"\&L0H$S%N40D9N(F%+/,!=HW9 % MO,=?V%K+6+C8)YK6F"'Y8UJC^4,JRK^Y%,9C&T&VIJ+L$L3"[AG[6O#<2LLI MG1#G1AA3^H [3O\JY!Y&2%83]+)'(.EL"CB M7] U\/5:*XYFH4HZ9#0JHJD7[,N4\W1KD(1MV1,92"*;8/.(T]AT8J1 M%FNE+0T7N;1,?(N%2$1ILP72HJ2&9V#6(EYY[!E28CAKT*<-7:U$BE=<+V%I MPJL&<9)"TT;$VH6/H$K6M5:I<.54)HR56:5)6R16F-*<&]@=\E O8*"6$)/I$FIC0&)QB;E9L 3!CF0"2)4Z-PF"F@,AZCWW%LPFT92$3 M0>')UL5#*N,JO+:.8#>9"=@G<8,.835M6U&6F\)X0HNGVSY1I;25 0(Y96!Y M!&B1K$^+A'CFL!OYK4DAA)& %,"Z ?MM?J,VH+A:GEC5.19;6NF06J\QGA(.'1C/&5+%',4 M))HN56QF2N*$JR_41O M&W4J5[1HW/X*&^@]*6Q;:D0L3&O(OP\4!MRHG)#S3P7?D\!M@L]!$SI;C28= M75XFB\S)M#MB'$!K1]6:<(67QU6C$[,&P!83^2$V0A5EVPEB'UI.L]'0H/DQ MV(=(^W7"JVLU7)W@\.G0+C+R51 M4Z-@38-L=97Z1UVE$.KH9IR[C%@4*4LEY1CX4_-L&@;.]Q2GI#A/Z8I@BSQ& MV2(_PN%_0*6_J^7^?WUV3TA=ISY=\ZGN$RXJ#]03K[4RYKM;O@-X_3CET[&/ MC;=_+[U=3US525D/7,1QD;D2FAPF^FNKZN<;%VD4,RXM=H>!B_(XVGJE^"H[ MU2Y2M5RVY#,AN..>#A-S"-O%$U;(R. M>=&H?;X+ F\<[@W,IEX8^.P>E1F)Q+.=\P,?Y^9#GL2A9CR9=X9#;S3MBAWX MGC^;]/*8=H>C60^'P)O. W;E[J?*QJ)$P95<[\)N#E0])' TA9EZ9)AZ4=15 M<^*[@W"'R=P+PFEWV OG47E>1(=1X,U;07#_I,:BJ2)C\G9B43N'VNF*Q+&*%CZI:YT+H;__ MLN9GGW=U0T!EM1[\#W4I-UV5K\HBO(.5]TT# ;##:>L6O';IV[E':KWX1^'J M2ADGT!VG8T#+F2-OZK>]._,FT1Y.CC#\* ]VJ8^0UNNU4K7OOC0 1XV[8 M8S3J5KQH'/5!WFN1PSJIV^HB086O-&HB\7-OL< Z,>MZW=Q+^BQ;! >QN##4#)"H8K"U@!P M>1*T+\UF+6OO78*X%[!!S, SFNOX( \_WW=RL/#PO<$[JJ2&@\GMP MOZ]1Z4!XW^>%D];G('=[0Q^]<*JB'J?\,M2,-M_5+LK/23OR\J/&ULK55K;]HP%/TK5]E4;1(C3QZE@%1HITY:'P*Z?3;)A5A-[,QV2KM? M/]L)628*TK1]B7T?Y]QS$_MFO./B2::("E[RC,F)DRI5C%Q7QBGF1'9Y@4Q' M-ESD1&E3;%U9""2)!>69&WA>W\T)9BP>A+;=A26B.3%+.0.!FXESZHUED\FW"-XH[ MV=J#Z63-^9,QOB03QS.",,-8&0:BEV><8Y89(BWC1\WI-"4-L+W?LW^VO>M> MUD3BG&??::+2B3-T(,$-*3.UX+L;K/OI&;Z89](^85?E!I$#<2D5SVNP5I!3 M5JWDI7X/+<#0.P((:D!@=5>%K,HKHLAT+/@.A,G6;&9C6[5H+8XR\U&62N@H MU3@UO5_=7"_@[OYN_KA87-^MX'*YO%XMQZ[2Y";%C6NB6444'"'R [CE3*42 MKEF"R9\$KE;52 OVTF;!2<8KC+L0^AT(O" XP1.$%K%*$ M#<_TU:1L"XJL,ZSO)_V)$I0.SWE>$/9J$/[@0D*L;V84:K"M M$^VVYDV.8FNGJCD9)5/5Z&F\S>"^K.;5[_1JZM\2L:5,0H8;#?6Z@YX#HIJD ME:%X8:?7FBL]"^TVU3\?%"9!QS>&PO=V]R:W-H965T*L;4JY7W]C)T#:T-[M M:>^%>":>;[X9>R9#;R?D=[4!T.0I2W/5=S9:%U>MEDHVD#%U*0K(\V.N4YW$NBMEG&Y/X&4K'K.[YS M4$SY>J.-HC7H%6P-,] /Q;U$J75$6?(,%Z1Q=&L/Z^H#^T<:.L2R8 M@I%(O_&EWO2=V"%+6+%MJJ=B]PFJ>-H&+Q&ILK]D5^X-(X*P:T,J"6=^G(LKQEF@UZ4NR(-+L1S2QLJ-8:R?'<',I,2WS+ MT4X/AJ/1]&%\2\9_W(_O9N,9&=[=DJ_S3^,I&3U,I^.[.?D\&=Y,/D_FD_&L MU]+HTUBVD@K_IL2GK^#[E'P1N=XH,LZ7L'P.T$*R1\;TP/B&OHEX"\DE"7R7 M4(_2-_""8P8"BQ?\;QDH\;XFFBU2J&J>_P6*:'P]$EG!\OW[=S'U MHVM%$I1%#KE61*RP4A.YA26!)VP]"DU8OB0"[216A)2XC:2<+7C*-<>W'WB. MH&*K<)NZN"(&U0NN__,3+QAD"W1F+ME!:2Z;^?$M=Z3%RJ:"S!:0PXHC=0DI MT\C[8/,;B5VO'==D/W)]&I)O3$J6ZSVI[D.#0N@&GG]&ZX4Q&54I*(2T%#!A M"588YMIH<:GX$F1)[R4"==MQU-#Z;ACYYW!9\F/+%;?BV\"^&[6]LQGUZ37Y MB-$F&Z[ YDN*/4LQ^!7@X9WA$L9G>'M!FTSR1R0HY)X46YELF#ICWZ7M&I87 M47(OQ0J4^8BPE)AT\^2%\R M;OTWO<;=IMHT7=(@(#.65A6SK?*].F8?\%Y*NMN(,F<.,NK5_%3DCF0F-.?[)<3]5 .VY$@YHB0">TVR S/W4, MK)A$2/R0D-W+&L(!Q?:6/3"I")BOS?-2-B7LEC5L&.+"5G FN>Y:PTO1X0Q/L@9[_Y9N;CD+K:6/?%KP&"^%IJXZ]'ZQ"J M-Y.)S]=02C^V%1A\L[2NE %OW6KB*P>RX$FEGLS2=#$II3*CFRM^=N]NKFP= MM#)P[X2ORU*Z[2UHN[D>34?M@U_4:AWHP>3FJI(K^ 3AU^K>X=VDLU*H$HQ7 MU@@'R^O1V^F;VU,:SP/^I6#C!]>"/,FL_4(W/Q77HY0 @88\D 6)?Q[@#K0F M0PCCC\;FJ/LD31Q>M]8_L._H2R8]W%G]FRK"^GIT,1(%+&6MPR]V\R,T_IR1 MO=QJS_^+31P[G8]$7OM@RV8R(BB5B7_EUX:'P82+])$)LV;"C'''#S'*=S+( MFRMG-\+1:+1&%^PJST9PRE!0/@6';Q7."S?OWM]^OIH$M$3WD[R9=1MGS1Z9 M-9V)C]:$M1?O30'%KH$)0NAPS%H88I[< \PNGG^;+I(+Y_ =-IA.GW*^J.8GIXU/1T+ MFDG,G(L[:Q[ !95I$#_; %X\?W8QF\XN^6\ZOQ2?UQ"'QM?2@?!@E'6B-A[R MVD$A;*;52E)9^/'!A#QW-0AE B %04C\)YP,(.Q2+,;I#Z(")Z0Q=9F(2FXE M0?%0JE?T3&J]Q;GX690(YP46WD>Y%=,SG%'@%QZ@S' ZWJ,UD/E:;'%<(C)8 M*6.46=&,P;"8$ <@-TIK+(. WO2?X+'G"?JIP7NT[K1"(PZJVN5K+-TBP9L" MH"0*G,@CEWA#@//I M,9%.TG&:IM.! ?B: Q1>3.>83(VUZ#M+??P>LAKS P=@"FH@8+-4!"?) 8S" MUK>>DH%Y2C8HP4GF=X>!*6)F):)PF C^:@&.?" '"DQ M!7KW1RV1(W=YC,D!KB6A&2++:H\5COG)T(8?DOJ0"V*Q5SFG?F>D#?S)-,(;TP.2JDEK(TM9H M!9D:I&D7LB-D'GY;;*077*AA+8UX?='E0N5L4>>AO?U[4I)D@CD;@J-LV,N^ MJ'2'8P_C_(V"1#E!R&2M*4UDIU ^.)75K+RBF7Z &AWVXBT:8/2>T%_2[$=* MMIE/F:G]OM103$CSRHJ^V_JC)2 M>3(=+Q:[]73,;XFI^1WH7D8M8-4U1Y6%TI'6X1ZV M2SNF,)6#CRD(J M2F .JCIIJO5 CFP5J:9)KI$+ZK=F*2O%65Q3X]M!29[B4KWN$/YH-QB52,P. M5&-#"[=?"QAO!(C[2.*&!6"@,DV+US4&)],4VPS<(&G->[W5RL&*^/[&DL7) M/O@$N4*02$N; /3J22G;P&)Y&_J"15=$\76@)2U4@WEH$ZPPB2T52.KZ34,LA>;IL7Q!SOZ*//T_-2D9 M2K446I6*7*&./,9L*-2$W2 LV\T.""J%=4C:1VW&XBRY;7K>'!MS93A?3AU.<;+ M/':&RCQ8_=#&LN63O&AM%/!*8S-)0YI\.JR>/]=:CI\Z.> M7$'"A^L0?@P+ M2RN9*4W-5M/3%QS)DA:6_^!-;HG<6*B#+@-[ *F:/6%"!HT5%C$ZL03>Q_LN MAS*U1)HC+>0S[KWLJJ&8*\"I!TD;GN;P8FFUMAMFBTN_ZX'V%Y"#3&)&I7/< M!\;MZF%R]:I?<+N#MG)6^!=<@[;V:,:_'&ZIO^_O.]Q;EB//V!EIQF M(GRM +>YW=K:I/?>/H?%(AYUM#F 8S,Z>.9DEKY)%?^WA>[?(%T\ WTZJAS% M.\M;QHZ.GL;39'[Q6KR-49&MECP=S?G9Q<&,@8CLQ?+UF?AL2934/J=#%!>G MLSZ4X$KQ3XOMV/W]/5_TUFZE^8(.9J$]?!R+>[F-K3["&-29*08GB8YV:@6T M1R=Z.Q;O^I,2.@BDHQKD\H"[W<:1A;S%\AY%H^)SA0^HI?A=-/<6VS\^:VCQ MD82XHEG@>;,>AJVPMF;UBL[ZF/-$& @Q $MP)'#+SC*SFK2K+RW?5JN"DS*3 MFHN(#^,;:3H":>?L$NW\HS:!HGY=B^@@Y,B7C*WSWM?B-Y M&W\:Z(?''U@^2K=2ALY+98WL3;,4_%&0VX!:.+]> \7(T -\O M+99:&PO M=V]R:W-H965T?8Y^%6R$>5(6IXR1E7 M(R_3NACXODHRS(EJBP*Y65D+F1-M3+GQ52&1I Z4,S\*@A,_)Y1[XZ'SW9M@Y_/"S(!N]1/Q1WTEA^S9+2'+FB M@H/$]VFEA51.!/L)TUU-O+Z'J2X)B73"[&]Q%T]77% FYN;V8/B\7%S1*NYI/I_&J^G%_< M#WUM,M@X/]FQ32NVZ!.V,()KP76FX(*GF/Y)X!MIM;YHKV\:-3*>8]*&.&Q! M%$11 U]I$,CA"5Y,N+]K_6')=-8_:6[?>2=5QWL*KOGU-Y(9R!0S7!AJT>UT/9-4+ M*T.+PO6?E="FF[EI9IX/E#; K*^%T'O#)J@?I/%O4$L#!!0 ( /J 85;M M5(J[60< -H4 9 >&PO=V]R:W-H965T0(Y-&R!%@F[:HA]IB;;82J1"4NMU?WUGAKJ\LC?I M@0*+U>&9-P=GWI"ZVFGSA\V$<.RAR)6]'F7.E2\F$YMDHN!VK$NAX)>--@5W M\&BV$UL:P5-2*O))-)TN)@67:G1S1>\^FILK7;E<*O'1,%L5!3?[5R+7N^M1 M.&I>_"2WF<,7DYNKDF_%G7 _EQ\-/$U:E%060EFI%3-B3=$AD8O$(0*'R[UX+?(<@<"-SS7FJ#6)BOW[!OTM MQ0ZQK+D5KW7^JTQ==CU:C5@J-KS*W4]Z]X.HXYDC7J)S2__9SLN&\8@EE76Z MJ)7!@T(J?^4/=1YZ"JOI"86H5HC(;V^(O'S#';^Y,GK'#$H#&MY0J*0-SDF% MBW+G#/PJ0<_=O+]]>7=[=S5Q@(5O)DFM]\KK12?TPHC]J)7+++M5J4@/ 2;@ M1.M)U'CR*GH2\8U(QBP. Q9-H^@)O+B-+":\^&]'YO5FQ_6P"U[8DB?B>@1E M;H6Y%Z.;[[X)%]/+)[R:M5[-GD)_PJNG]<+%F'E=]MTWJV@:7[+WPEHAVL>7 MCD$*1;$6IDUCP%PFV&M=E%SMH8<2;6"QV+,H&H=037E.C6$99P:KE^D-JZR M-Q;H@"N4C,>+ TG%@! ,=U)M62Z@'U@N^5KFTNW'QWP(3_D0+L>KK_-A(/FD M#Y]ZUA $_YAT]A2\!O>,AWEN1,X=.$>_6@:,7,*T'09BQ#WR$>-Y#OQ9EKD4)F#W M *+ABCI8J#(1K#3Z7J: F$![&B ]B[ZDP@D#] '>9X("1M1&AQO#U5;X4% / MR!S6PZT:N)O/0(;RLF-Q%AWNH/:&E$#N8R[#DTQ##3%H G7H_7$4PU) M[10V\@%$80' :UE4!2OYG@1]N)C(>VY@V7-1.RH>8%+!=0+9,USKA(L+HM5N=$Y3#C+SL!YE^G* IX]?]'VYW]]_8V" MN1T&\UB0@L/ @#'\@EKW1?0/CQKL0.D9FP?+<-5[CH+Y,FJ?[S)M'#U<7&+= M'<.(+CKY,+IH[W\Y7-1#G=F\TUEV]M]*A2MQ3*6Y]JPUUT5[]TD[*)2C@2Z" M>+8\"'2UZISX0&71+Y3W8&I18(\--5><&L-WBR\93J5-=*4<@W#$J> >X\[&,?OVT=/?P#^Q5#&DZ5L6 MCN<];&1-U,3QD\M$.D9\TQ0_9\Z"@0+K&X8@;V13"XL+VUM MO*57V!UK&'3]X5TUHU2JQ!!M0]NLM8$]$.:&W.*65 ZBQ*$#M@'?<_&IZ2V% M]6/A"7PC:%>&$P-GBG42F;Z)22J(%UYZV;[O.UWEV!9)!;//=;,-K"1D"L>D MMX7 O"#OQ><*7/##O-9IYA##X0 (.4X#PW/Y)\T$"RN@8:E)@\BO=JV>>F\K M5T%:FZGV"+-2.+J55@G60T[+-B@^?G2GQXWX/\=01SWOO5<-"=>/X%1\P&/S M<-%[!O8!B5G7,L%%/!NVZQ*EYCVI<#D=2BU0JD./@\4L/B&U[$G->CJ'%E?4 M!'P#ZS<XQ6*6!*$.,\QN]*(5P&<=B?UL9Z"=H\ P8$IK;0(:M/P>T!=T"0 M]#S]# M&VV$"O"^ *L!F')@M]E5=O.)X9D"R )VHM(0W[9]2ILPEQE=;;.#M\L 3OPN M(R1=4FH( 2UXWV%WS=-4XD^POAMY+Y[CQ/,R]'$$/)_5]81JVK:^]?8GAYIN/CF0I;B"9Z=B#O:3, IP%8%")0&3Q42 M5OF!/*[7X/QD8,MQ=R*V6'A?.!2G6OB1F<& 9NVI84"Z=)HA&7]*\8,C'5/W MZ(XF^F>D6K7@209'+ZA@S!2,%%DV \=_X<$2/(-(52)+..'M6?P& _5H4, "1(0 &0 'AL+W=O; MN/<8-V:-#[9,A_&]U%7\*Z^3'@8'GDSN.#!+!V;,=[R(N3R70;YZX>Q&.-H- M:O2!1>738$Y79)2KX/!4XUQX-?]X>?GN\^7%A\]7XNS#N9A__/#YW8>W%Q_F M[RZN7AP%7$$;C[)$[G4D-[N#W'0F+FT5"B\NJESENP2.P%O'X*QE\/7L7HKG M*AN+X^E(S":SV3WTCCN!CYG>\?<(/+Y-XDCOY'9Z%#3/?"TS]?( 4>&56ZN# M5S_],'T\>7X/MR<=MR?W4?_KYKF?W/1T+.XE*=ZKE33BD[.94KFN5EZ\<;84 M 8$H@N6_(Q$*)>:VK&6UA2]NQ1+B"\,G,R-UZ85U'&^V\D)7O+^B&,)SVSBO MA%V*1>/!G?=C<1:$DEF!&*^M"[A4Y#+L7:/6TC18]6)3*#P ?5';H*J@0=58 M[X4L;5,%OGKPR,EJQ??Q'NU%[>Q"+HP2LLIQI?2VPE?X,&CS#+BA40!;D)H_JRJ3"O( M^WDHUS7@E8^0IK+&.97S19GUP8,_ Z%S4KW&UZCCNK?.6/Q6:*/X!" WLZ5* MG$+)R1:9K"H;Q(+$P:F,Z&UT*$2F7 !LA^T(5JP P0#;('(+;N(!H]7Z!FWB MFOG$WAO\@+ QHI X)D$T*$#*;GC[WI"5OC1),6- XMJ0@B"6<@H\&7"VV&*[(T_% MEWB%+Z13A35P&QQ>X8@/Z5'+&J5/W!P77UOI!?YW[XR$'*ME1:DSES[ M4L-Q\['X.%#3DU9+$NY (=?+C;R4?8T2CX 95KS'>;L2;['D@]+5*/$A8:O( MY&PVZ35* IS#MS=0G)@7%$-N"X]H7-A3X(.>IEC'V(D/DON,Q!Q)&4P#V22M M(,'+'3%FG;5OY5]\TBHX.SS=LK[C#:3W1N^Q-X(4_FNP-30;I!F)=U4V'K'5 M=RR>]X:NR/)+G:FAU1>.$9 LKO,&?@]MY W;FPY(3=$5/RY4"']RY [OV(F' M!T.!;U.L0$4HS7B@7U+BX70R/2;U(B\G]4Y;]?XBJX:XF)[$;#T2;]3"\5(T MP8PEZ!=G[;XE#!^50;891A,%R5##T7+)0@-[]O%Q5PBG//2ETG3@*G R.=<^ M.$!B"3^ MI=4MQV[9/7MZBCL?CL4%.5H?N]%0/B:]7>N0?5-:(=U1SNJ='<_Z.(@X1Y90 MJ5"83AXL'O*NV>2!?-BB^%5O6GIV<9T5G-+/8)X%U1]?.D*$-*0TR%*+3F%%\[\JDLL<$Y M+V\O''$Y.!61L"$Z@$4=XT^7CD8%? M&I0PIS?VD6R-I&TY/75232/E*?%H MFU4Q2*6/XI,((.E.XQ$?,F/SD@LHZ5!*N#OE)X^D?ZT%UJ(]U07SL9^KM4T:7U!W/4#&[[+7)-)D\?SQZV M/M1!=A0IXDR/*K?"R0U),PECY"AR7,F-RZ#F!FJD*@O^UY8GTY,'9P_[RG$ M,G31U<5<_-J@T)Z>R,.GO!3S;W)A[6YFX?\'.-V+34_96X[OJH-^4/W!AKB1W/K:H0:*6HV><[/^?/T M^<,1.7>MN']@83TA07^TY:0]?/7I;-Z?+:E"2CW2CE/MMFZI/TIY,+5< ^=% M","!F0S:)Z*JHS,1'E=0"^3/U5)149=J2A IX9LK"Y3U9LO=G0]&+8Q%!\(W MQ^ TG2 M?J[0G^:*\0#VKQ@CUV3QE8QC-4@*B_K& Y1Y/V.H<+O8O)]S :600 M'>++E7C_?DZ3!VTT^.9^0KJ%=6@]+N$PX*\:HQPGWFID !6KVG36"^=F MU(8DH5YJRE<1]G:$W!U%H(LU'+G8'6&B*RX';712?,M4SRE[0$F3A13^.'M3 M'T,](%EF^D;=T8$O4CPV\.0B:1%Q_\8:&("HH7>#9%FT5@JY-^=GNS)QRM: M>LV1N;:FJ0)A!KP%3LPAW,:W+W0=.:<2P:AK/& 7@ MW_>ZG^=G)9#*A20$W M*_8Z!L^N\VB:-&RX;U?YJ#M<2L(:5#S-XC_PUI;K/<=+F_?'",G>P^2?ZYPG M&M3QQELH.&D%0 ?=UBT7+6?KQ%VR?'SU-0QDU#'"DD M!2,N9.\#%SQ507I?(/S8'U8H#..YX=P&ZB'+DZ)P"# '9_2JX]T+3H"]9PX\ M+#GGOCR]^YREC)J0N9V_[CI-@2(2R ;9(Y\="USGM9:?)>F)U)T4(:#A.>@>]-UTBU[-J[^@6H5+Z- M-&>WTE!@^$C0I-=$=>AN0?DD?"#$ZBA2PENA+ M&L_#8=]U(@BMTQVC=]XL5RNJK(*B]R:Z;$I<6S4\@VX#L1_UV M3N:'\71HDVC4XG==WUE3M@M=NN18E.(M"*(@6OY#4!.?*.C0"[@#-Z#UJ-!D+7YF-3!B,2CN6]6 M07Q1\.WV?TK[E)2 M)CTE)D.H1--ULN1 "K&1KR\7GNX+-'#O='#;N]>CP6MR[O'HQP#TW@G1'-^8=ZO=[PW.XFOV?GO\ ML0*\=47EKE%+')V,3Q\="!=_ !"_@#-^Z;ZP 6+SQP*=OW*T <^7UH;V"UW0 M_0KCU7\!4$L#!!0 ( /J 85;%KUX AP\ $\V 9 >&PO=V]R:W-H M965T$J+MME%-!Y/+[9< MYB\U,M=UR??]*9&KW_"0\:2Y\D#>;$B]O$V? MGXR1(9&)58D4./R[%5])=I!ER8VX4MEO,BTW MST_F)RP5:UYEY0>U^YNHY4F0WDIEAOZRG7TVG)RP565*M:T7 P=;F=O__*[6 M@[-@/AY8$-4+(N+;;D1^ M>/ONZI>?W["/+__QYOK910D4\?K%JE[]RJZ.!E:'$?M9Y>7&L#=Y*M(N@0M@ MI>4G:OAY%1VE^%JL1FP2!BP:1]$1>I-6O@G1F_R'\MG5L7\U1L134_"5>'X" M+F^$OA4G+[[[)IR.+X_P%K>\Q<>H/\C;\=7A?,1<"NQUI65^P\J-8/>":\,$ MVH2!1L5V*72K5?H+QSQ/\6@ )V&BU& ML^:4EIZ.1XO]?=!.(2C"LON J363^4IM!2OY'5N*7*QE&;#=1JXV;,<-*[2$ M'""S>Y9J6).SY3W#T&69,D88VH"S@NM2\@R(9P(B#\DBJ[<\J[B-Z0R2"L]7 M A_A)7!=*GH$XE)HC>>P?R;Y4F:RE$AX]4B O8:]!&E/*57O_E)W%LSA8Q-&Y>RU*HF 23SK7)G$0S9-SU">DR;R]=19- MI\%\L=@_?!;.@FGB7IC.QN?L)T?-KF+=369Q&,SCL,O,;!R,Q]$A,XLDV5_Z MN'%-=U9[ZWG/B& LJ$4&3%7[X=Z,?[7M'FW# 5M>51 <>?GU&/U>I$)#B.S5 MC$=A=-E1?,0!/J4$H\^!FE\5"4(4FNH]U0\ MGO2NG86.8(?D7M>9Z,_3=?,_7$S[K$638#*;]]FS8>775^BADP3Q(O:0B9#, MD G/HB#TZ>9L-C^B,6N 1F\>;0>+<>AC90&9(_'<6,3 XRL;UOVH=APT!"'G MW?P!-*?=2T2M.7])]1+* ]08JDAU:A!W6 V!^WX9I)Q?X;W*-/5Z79O4@#VJ M4NE[=YU&&]5UK:[2I*K9)93X]=I6W=X"E/.14,!! A*JH:D3F_GK\MA_F\_> M#*GAZXOPYHAE>3E@3>V&&3#]K?/'QF#7%]M'X?[>O\^=LRD<7VUX?H,B>Q%1 M/PS<]6=QYPQ]_%OV@U+I#A =D^!E4F]]"? L3-R53=#ZKGP Q,PU(#[TKU0 M-%0%T5Q!7&,@<*WOU2V8>"@5.!R&[JX1Z4VM/C_!CBRED()&T:H 8R\W'@5T M2$R\+/\&+''@\,T #0]C ^IX+Z!G1&3'4@G>"<5DY3'P,?6U)0>E_04S*#L=%7T-BE$(8#VGK9 J"CN:7)*G#:0>,< 'YI$;X+S&MP]==CJR_ MP:_[@J("LO>.Z]2M3N$\ 7@;N5?B.:#OZ7"< MX;DBQ[$1U_>_/C\)$@\5 MZ!A V"M>2$ #\E] 1 ^)V2\.P6S1AVE-2'RPC7S=9*Y6NN)97SC 31 !/=F" M.(GV?F#;TL:-[WN/SX)DWB<2@]JF0*0 ["#].FEX[7'%7DO;J( 'K6O8!3K MS=,AQ#1$#-#99%9G%E^(]J593/NX>0HJF=6@[49CG]:GU=\Z =^9+OKZ783D MD+\^IJ"%BR28C!<>Q!=&LR!,()V]@[T?P4XR#1*?:&"I*.Z&O9.SOCSV:>9) M)XM+M:X/*G A/UMGLR":^%!W'$P7 ?>YB4@ +G,Q)#)SD"RF1>X3^=!,H8; M1]WP;#&-?.H-DFAV/E"3AKSM;+:8GM=^,CB>Z;,)S?IB[&LADB )%QX+]Z,1 M0/L\B"?C#HR'%#==.-W"!X%II@7QOGB0Z-H%ECM(.E6A1W>/UG.7*L^E.55E*MUP!:R!.(JV]==:G@KQNE=S57OOG;"5TR27R ME#_Y-+H>L=\K+4TJZ16#&;D8R55>9\((RRTL\HY=B>I@?,#:HH(:B&4'2I>J M)U1]V M*N"46"B^B&0??_+*V.#DN6LO9C;D:DNQM]$1G3%5E0;"\L#JCK$@LE9(!PYQ M5%Y[@]\9@!5/FPFD<1P_;@[L]7^I86F3AP]$&\#868[8'-,7M2-CWCZR+$R ,;7WZ(ZH.H(EH$,4X3!U0@T,_6/<$M M[H_=%W18/PQG@W&C>?;V6P*5DZ 6;?9.VY?>8E_@M MEQG!#:KWD/?%$ XY#)\/("$34?[H+5\7'6UC%[W \W@P% _0A-R3TI!'7X"9 ).]7?8*U7;K^%S)74YCY:&?"\9Q5W7FT3[$M_U M//*#5KA#7(W88.*&^$/[-X;;<.HP6)5G7[H0OF1D5*S_,-W M?%MYQ7\(Z5:.=**'%?M( ^:C2S8 MRH[R]X\8V_*02=2J;JZ@4[_%6 +?)<3'\642@E-ZHH6E-CJE!9TZI5*XD^6& M7=>?0DWF4:/*MSDT83A,^@#2YQ7JUH+7<#&?MFIP%K:J #OO!$0ZVAO8SJ# MVJ33%G'39+I#.:W*2%AB@F\1=>*N8"ZR1:UWO[ZMX."HH/2*O(.@,BHYHYY7 MK=WF<"8!+:,DE$OEI589K6U=%^1JGL4_PGKV4HB<;4%W$G9HG<.A87!^L!\BV%1C MF<#7KOA)33T].$8EE4V('-"KDTX]6WBXZAQ+&8,E%=MC-S?DGH10@3&TZU-- M%?+8YS2>'*"KIO#WN3U-G%+N#$6.QMK'EVWZ$$@V;R=#W&%E >M6^3;"S_RU^SF5'1UL;.6N^#?9C-QSHW8"V M_72@-P<7D+$AV9C-_C'C\ Y7ZY>IIBE9/I9\;;>=6%KWI*J.3;Z+$VR@ 6&L M3-+) LA=I]TGA:V:(8P;217ZKNW"@>V#&<$U3C;H$4/%0N:W*@/KVG1VY[:= MTIAJCU^Q-M7^@\$J[DJ;*FO\@X53;FO@:8@D,HBK5N1#K23D/%17 *CQ&QH0 MM4I3AXVR\+I5&(?@UM1VVD$4/D%-*)[ $YF$V_;1 MVN7)"=HY>#W@1MFDC1P2C\H_#=0Z-+I^#]+6V0JD11!M4[]'V%ZFN1;Z5JXH M/U$$437M&&A=WVI%[>ZMQ9:F=HZ2VP&DS]T-UUCG6V-?(Q G8#+*J'9L(L!ZYH#.?KW(G-3M) MNPW!X:^(0:7EP_I$F+;D&;= YXLX\ZL933(>18U)1H,?O>W'C11'>4J'+;;O M2=YYA_"%/7?W2[7__2RV/Y/]-"0NM+R=P>S!;'*QF#EGS=QSF-H^#)KP\XWS M'SM/#8/Q.&$_U._QF]GMD_VW!GW M7>6X9\W_3J[-L713$B^:S[$RC%O A0*.*CB&@U![F>CD+)N:3^QP#9>IA*2 MBP6;.,'6[ILM%WU2*;$]9PVAH*40:>/94C?=A=H7W$:O7?#B^W')A?,CGZW0 M-_13)NS.P,+V]S[MU?;74B_MCX3VC]N?6OW,]0W6@4RL8>EX-$M.F+8_7[(G MI2KH)T-+599J2X<; \07]VK_*/>"%&P3TF='B=GK\S:=7[Z2I5%+%-QG3-=)@G/ MM^OC[RC>N&\*6C@^?97QM;@1Q8_9=8ZGXX9*)!.1:JE2EHO5ZZ,S M[^7YF/:;#3])<:\[_S/29*G41WIX$[T^J&)M M?K-[N]<'Q[#4A4JJPWA.9&K_\D^5'3H'YNZ> WYUP#=R6T9&RDM>\--7N;IG M.>T&-?K'J&I.0SB9TJ7<%#D^E3A7G-[?;CY*[OZQX]O;G]Y M=5R ,GU^'%94SBT5?P\5SV?O5%IL-+M*(Q'U"1Q#I$8NOY;KW'^4XJ4(1RSP M'.:[OO\(O:#1,S#T@B?J::F,AZE0A+S4&0_%ZR.$@!;YG3@Z_?8;;^J>/"+C MN)%Q_!CU@V5\G(JW&+$NI6^_F?O>[*2BQVXW@EVH)./IMOI$,UX6&Y7+SR)B M>L.A& L5PDX76% K-G%=Q[4_]>=8O8BYUNR,B"4(KYM"A1\=]LP=89O',IZS M.QZ7@CTOP)%8^>Y)=Z]9\DY>,)Y&8#' X1H!*O(<0AQ$_,'VFOZ(79:Y3-?P M)&_BL*+5GTFM2VP/QH[KNY\()QEI5YN %ZL"R7H: MC3(BMVQ'=#?84.^5+AT>#B M.A<",%L >8H-5,(!XJARQF-@-IG.*F]7&Z^A (AC,@/HT[_&'!'<)I?+LA!= M89I#6:ZB,D0>(;F-E\&05A!D&!R1NI6HKX]9CHB9N3=V7UL *XUYRXP>?6<\ MIA]WSX4:4[=ZWG/-1"S7)Y&'LG$N M\5L))X7(SX)1,&X=C#W7Y?)7I$/ZC&>X"NR'2(Q'OR+3&!^ Q"0+"5V0?N0W MI%HD[W!3:>14SSJ+)>XG5,E2IN;^' ;M%0Z#FTQDC!B%'7DF"Q[+SV:+C742 M7PLCA/B42;)CRH#W(EGB;(7YLU$7J6IU/=]WW%G07CW$Q6;7T 4WE2/[4&3Y MR)5Q3%X%'< %583 AMA<0!7-*RYK&*DBMB$;6<2@M:V (H*RVHZ,+O3G<5A: MJJ6NCYS'//SXW4VX43%POS=,5+B$D M.]TIV$O">[8[)R;^:#)T))8K."_NFBY#O]@Y-P>G[_![OO-)0Z+V7[:5(AZV MA>?OVN3[GH_T@KW>\HR9*-MGU=EDZHP7\]:W[F$R0C[@1.6,X_',603SO]!O?HZ_"',:_',&\W^CV=_ JY]'9[5?UT#4H?@ MV0-<.QC/6D[![T*R(40[ ,E:1)N-%KM86L=_XU6V+@4Z4!7)JC"WB%3DRI:# MNVCGC\?.V/_ST>X6+B]Z9;)9::JKNIC/RF6,HEBMT#S ;0%:!=,*EBVQ05?5 M>X,M'D&; 1?ZV&'W&PETZK5+>^O#@0;&,4:B$Q3YE;#LK"V (Q.+W-CIG0%, M;TQ>["T<*B3I]%(4]T*D_5H9ZQ>X!BB< HDJV]Z"NH::[%N>9"=X)/!ICL1: M,05;K"VH=*CAUDHR/\RQI/ 0*X"Y+;Q7$B5SP5HXNPW0;TB0'D#,@ M:^M[T?O88::3LH=%")@J))SB+#0P["V"P"'E>6(1J]ON];?7W9Y38Q\E"9Z& M#1;N<3>SCJLH#!T@B..&+O4_:]6.8E1T-A+MWWG,&F:H_!0W5G7)KI M$GY3&0""\JZ@(W8CDS(&4Z%*C6ZSN4QR:AK5%57:.3!\;-S=P)R4QM_\X+"W M;R_Z-V<_:P8 =9T143[G:S@_N2"QG#L3-S!3@<%F;W\GMKBJ*8R+6G_DYZ09L-2H8$/-^'W4CX6<9K*= M@4)G)G)P)G%Z.FRXA49#F:3:\#M1P9KF\9?@AH>_E3*OD^8.W.R_/:N6D7T? M8O[+ */+QA_7I:.-^[HV3R&F)O'P@)([P;K"=CA@?VAGZK&_8[4)MNJF*X/; M,&EVL:4R;MR6:G5MG8N,;XU7XVYI;F9-_!#$'JD7!FY9F?+5(+XM88P#EVG& M);R;Q]T$T\IH!FX-8#73&-H$&$A#F6&!)ZJTS4;_L%:=B:0#.J,V(]& MJ5B9XOP1?9P'9,E$+=UJ)+C7WTS(>\YD=^C;*V?J@>$^G+5&[<:L[C0E@P#7 M"_#]\3 "$OZO((,)QCK5_"?AP-!7"8] F&T%Z%L#N9*VJ(TE7U+K!,F=MEU( M!-<&.)#4.DUMW1F@9THAG&X&^W5;J_?TM9XAO3OS:!ILSIY-IJ-ITV,CO.QL MGY;'S?(:%9I#MYE9"U"">M"#MTW0;C>^WS1U&V&T1R58ZU]K3*>CJB02- VI MW>-K&G;V[VW8#VGHJZ\/^Q>X[X"YV(%%]W>W]6,[>O0\>IAV!I&=+5_;^4]Z M0]!FV37+7ST0& ^,.-O/%G_8L. /'29XB]'<;RP;P(B+H5VS46-B\3)SYQ'6"<7=B.@3" M/?,9&:HB:C@5Z59&&HXVO>5#B:#RP;J.&DN]A?CA@[: )@E4.)BOQQY\RUI] MC7=@OARBWK'#?B[/JW*Q(O#(UK:KS,6=M"UM/^DDXO-GGE*Q:NO&(E>\PO-J M)BPBYV&QU"]\JJ^;6K+4E:( X:DI)9#)@0DTMZ!L@>:ZOGKZ,C WD]O^B!AM MCW&/@8DLC9:MI*AZOZQ^Y[M\I_8C:KVZ?.%,QI,N% ;.?#:O M69T_D94?.-/9Q'&#R0[W8.;,W6G-Z.*)C""V-_&=^6*ZF^+&@%2_9G3Y5(T\ MQX5&WB+88>3- =R3H.9T]725QD@%,W> 4S!VIM-9PZFJ6[RGZN:,%V-G%LQV M765L7G2Y503L.])0PQ?,'<]==!QI'$R=2=#*WL>/2.@PETNAV^['%L^9$5>@ M1=Z;^@Z(O08P+"#KIA]OOWJL1VY#X?V2_:0*$O.RJH3 5 *?(QO\%RW1#R(2 MMOH=>I7KN/.*72+RM7F1D%IJ-/'V;;MFM7E7\X#S])U!+ P04 M " #Z@&%6YD-2A#<5 "540 &0 'AL+W=OKQ M\#%__78W#H*'9/DENYE7-5\2BR(:C4;WKR] +^_RXENY$:)B]]LT*U^=;*IJ M]\O%11EOQ):7?KX3&7RSRHLMK^!CL;XH=X7@"0W:IA=1$$POMEQF)Z]?TK-/ MQ>N7>5VE,A.?"E;6VRTO'JY$FM^].@E/S(//[?AOI?:.VPEB4OQ76>_ETFU>;5R?R$ M)6+%Z[3ZG-_]I]#KF2"].$]+^I?=J7>CR0F+Z[+*MWHP<+"5F?J?WVLY. /F MP9X!D1X0$=]J(N+R#:_XZY=%?L<*?!NHX1^T5!H-S,D,-^6F*N!;">.JUS=? M/E[_%[NZO'G[AEU_?/_I[8>;RR_O/GYX>5$!=7SG(M:4KA2E: ^E,&+O\ZS: ME.QMEHBD3> "V+*\18:WJ^@@Q3B.[UA'1&_V M2I*XV%* M:"F_E#L>BUL__RF2I7$MY5LRIV2@^0H:P*&5?F&X]&Y$"M4 _.T6H31;ID M5<[$=I?F#T+ X'RUDK$HX*_$K-MC,= %H^9952IB/+F5L,FE6?QUOMWQ[,%G MEXIFG-=IPI8"##,1K ;U+QHAT3IQ??4.)X^F7C0?>;/Y@I4;#LPC42"X!=G> M(+L^^Z@DK1D6]SM@C84!>Q <>%@5^9:HKPO@D"6\4C):BTP4(,\'=@L28;!S M!4Q;%VK8"[8!0<,SC[Z6V1J7F4@2(HN!Q5O 9,8K(IW(,BZ$V6\DTM??E*1R>(:R?I>!.9]ISM!7._M8J5WY^[6.OH9!N .&3%Z*1K/H!1!P57!E M3-4&1'LG8",W($!0J;VR&^15FT@TBKQ1,!YF Y0+5%""V$3BL;N-C#=J1O6H MD?*=K#:P.%!KM?\\M01=&C@ >5O555V(/XY: JZ!YQ#;)"EBO@7=6ZT$A3@L5_M&6Z"YO:I+< UEB6M;RHPK1?NZ@U?M./K>75TS MO9%(+ A*:8MQKS*(NK0^#*"> 7M-ZKNM[N=B/:XEJTFKX*L&NV.%W<87@NJ2 MMO-;+E.^3 6M%RV*PS);8C)RN0,P""-O' 3>/!SM([U+ZY(&]I@HZ^7_P'IP MN7KA$'V7L*8$]VC('1$:*0OV6,IW)?Q7B6*+F@%_ L- &%Z(-SQ;:^R)>;GQ M8*ZB$$@1,:80N[J =TK\0*_ $E-X'Q4;>& ;?HLL+(4 %UBC6,2]*&*)>Y0C M#A0K <#+!P;9B MGL)JN4(K6,=:9AFN" ;\C0,-P"85GX:D/$*)/%=V#.33FAZTWAT%Z,I@>N % M9TW![M1*S^1S-GEF?<)Z78@U&O&CLG#WVZX%<5VO!1_(+7A3">1@%R!HC06] MW5X@@KB#012F5@+YS 6O$9/4AX+0V\TFGGS MTNK/Z!" ,V@! MVB.V-FS%90%^*:V% Q(V?C/.JH+<%;\G3A1\M >V!H$1*3,Y1JH]1U4I;757 MR[:@V>"W(8'6WEA!(^HF.E4I*E*-1 +^%_C2BFM,;/06)X'M 8"$.9<5)[;( MTTLPLQT"08:KE45RCN&,\IEU$2WN:I1(82TM$L!KQD%"1* M;3<;"0N![8'GSANBH!($*(*B# I?U4H4(MYD>9JO:4@"X42:[VC=B$,ZBM&, MJ+&Q#DO-C'PI4UE94XD)Y$"H&=B[$ 6* E^#V?E:2;02?(L.@PG<3VXI+446 M;[:\^-;9(T< VQV$, W0F;XFL0]Y0[T#4:QYF:& 4$LLTJ> ^F M7"N_JP*NO]6 *F28P'Y>$ 3GUK'+?RK7#K$;J!!N99EGF4C;P05X$[1)B)M% M0>\9WPV8CL%A+PC?B)2,I(FZ84YP.8+VI67H;0/>Y@#S"($@]G&PN,1W;E'V MBK[=49_]JN;5;I50*LM!,5*YE@:?%-^@(SY[:SE1@*9#=Y@6>$:4-OM@Q^"# MP>49!%LB6N>WDNP1YI8-$!K!:2WGL*X,-GR5X[2-^5KNWJU(,$:J">H2+&8? M:Q[RWS#7E3JY"$N,UFMWD")KQ^-2H&@"?"PL)G4*&<5G\[ZAW:0('+5$YH1[ M3;K09!EN<.MP3!%UGHES!-UOLJR*TYE=BX1W_:)2)LDIM$[2MT5T[]0 MZA*,7OSN__^!\J*2HGW4DQO[+,MO].WBQ:H0"*+@15&9"M23+LG 'SVC#R%D M9*$_8\_8VWO$.YCC-@<9*&_0'3:)_%DS;C+V(W<@9"P"@J=,J=KS_FA_8<=. M_9%];@DD )3@3Q/V(-'$AN011LWGO^P/)LPKI["X<6!GG?F+>8_L3[81R/;. M_R_M!/(JD-JQ#.PQE, /__7MY("][/N_;T?FFZ?:T[2QBP! Y5E?NP_9U=BU M1_@T2. Q^UKXX\:F S_HO?![#>T'&YSY'Q." L1\/B#@1C$PT5*!>XW%FGQ) MS8:D_;ZNU8.^X6!37\$\HG&12F-; 91*2D1+P)CDM8(L+$X,JCS$605$PS9F MUL5."K.3<##=10>/NFU$>)H,MM,EAK0@W%.65-59T)$9Q M*F5X0(.N2XK_> I<8*$+7MR*:I,G)FPJ)9B[*B\U7]@EJMC1%0G*TX$H-\O$ MK W9V7& 0=XH%F7_ZBM+"U$)LG'G+5-?S;&%)%2^JVNM0V9C]K6E>;@];LIH M<[RLNT%.5N40I?A^!SD.H&A>[VC_)6 =8,BN7J8RIH2%9](LW>PGE@R=E(DJ MDY;% ]@=>2@97FH8+-F9QF:21EZ7(+OR^8^#P^_]_^]&82^U.'\8@<\"F^:H M^Y>VTM,=_,&67AH4TWG-)\IKS.-KQ_R^H/F]@\\R*V$#?R7(,B_>*&F#N:D_ M74@]:^T!^^A4E7C5*>-$EF(X\J+QHH6!LQ%@7S1RGHTC;S:;L+]J5]W%V-.C MQ?G6%A#/(F\4AL];$X_VXVT/SDWQ\4(50HG@))RT"<["HPEVQ-6/H"!F;\DD M].?-QZD?1#V2"QCUT.02 %9,,$SX<(=IE, MCHN90Q,S!P33Y*/OJSH!^]7)\G/F M1O5?!%XP^I&3V[RGL,%>.)]ZT31X=!(7K$R$8OJJ!DAU>K1GUVRY6F]VTME' M.L&#?:6^)+*\;; U#F=MBF\(PC.]-E+6_OHG!%Z>_\Q$\/' M?D!*B$%[0$"=?,#P%1M*DOK1V$2JSN,&J"VHT#$9% 8YSW^QNHW:@P^ %[0' MH8'AIY9@)MT2S%&E%W#S3ND%:RA/*&F&?E/K0#_QO966HRHLG]&)9MS.<>7BOY_*D6Z(G*C>=Y;KX'%_*H7 M0V4,]@8UG#!+E5BN>$HNN-72M2=FX.F^"DHT'0.PS?S9@EW3$:I4)!>V/L'. M6C6)N3^;F[[T63B9N=_-_#!\G(V^G$/(V35E%U&?GGB0#GY7OH$^I^/QFA%;KI1N F0#\DWPA-OM&#B*\9IL*?;[Z6*JI7 M,[1/';<;6H>/WS9)*<\RD&)1HGJZO74"%]U7#U57':9O;'[HN-W/-^V?;]+A MU!LM)BW3G(Q;Y4]=.ITY%<93!OH^-<9MGIZ-O7 R;I4EP4A&@U!AQXR\^;0# M#9!S_ YHL!@5>>'87=#8#R??C19?OQ,MQI,67(3SKC$>PHN!^D0OSRGW@,#7 M/86(@7K.S &Q'P$0&&GW 4(YWIH 0I.[,;& ! M6@6!\%#I8P\X_E6* O124W^IZP1-*)]ECBT3!X0GWQW;XR)K.7E\?3@[.HT3U7L2UNG1C^A-<.T+TL73C M;^$%@&S1=-'&5OFA(_=FJ*;TM=T&8?N!<-#7J0Y)L18 M&J 3ZE1?0Q.'$(S./MN(L]>&LZ670;$XW4-WSWNG[F5)KK;0]PP4B<$H1F MA(/#%%]146.)]^A1\)1"F[)J4Y!4,L?$FU9,#2=7[;1+,%MM1)\,R_W[L^N6 M#?9JGXJ9SWLJ=_UZX\@M3QY977SFG+1P(51OUH'ZYLPY1794-16C46"P+=-> MC_H,#U^0A;H!>F .BV$U=>P[R<,77JS!T%S>S[IW<@;.PUG8Z7YS=!BAVZ^D M)WV@@UGEVEX(<3# ,TX<9T$GUU= \@]43=+NR8(*1= 8BFQQR;!#=)-@(\U\ MN@6;Y8]G&DC)FKM*2HW')9_78LMU=_!J+Q8Y*@XZX/:FWCR(O%D0'>,%!KV@ MV;[_EOJZROEU"H:OBJ^4\6H/>8D7@O4]E:/W^H>X1W53 4N.CJZNG70V/-.*$@766FDH6^3Z%/^%;*ICH' M?>?^Q&9JN7O[V;%D7?34-T*L/Z;@[7#<94S)!(20C97BMUHHUS#@>,E ';4 M%@])X0D1.ODC;4+PAG-IQES\3(9B@=1J6]QHFWL?QKG$>:@ 1_?0T6P=D0.] M/)8TL^FRV:1-B?G0[-2VH#MSXEZ'?A:)=GF%-X^H\)7(5"%7"1 &EO=7FJ#0#_4;:#RJ'KY@@-\)ZZA(KFW9QXZ1%K52 JE()5P.8> M=_.K!!@O<# L,(H\8'$1YI;0!LU5>K/Q!1K:O&TZNPRVMRD@EE\XO#Y@;G$:SI"EDJ[ &7T_:F<12 MUV'I=YL&VJ!VXL%=P3Z P\,L,-F'# MM>X@CQ')TU(NMW?PDTZ._X,J(6_[,NZ^2(A/^8^ZJP:ZQ@L$;M @][;R6>LP M,Y9)%N-6U=\;CZ?.@Y$7S:;LKZK#HW^\ B!'0D2I6O5FFYRFQ&S-%D MUDP.\7"378UFT;$ZYW0@YMYL[K8D(GC@M#!/V=P+@H91E.\'" Q M+IT7D.^ M3>'3]0:!I>'U25%51#@4^CM7IQELGH.A%A8^?4!Z^ MU=>X 'SZ(Q?1I#-?FO/@X0)-G?A6C_$H3RL4,MQZ%>C#_T4VP7SD_E M;07L.?X@(/V"5U:I7\VS3^UO#EZJG]IK7E<_6/@>5$8"%*5B!4,#?S8Y887Z M$4#UH&PO=V]R:W-H965TR'IK^]C M+U#R0MJJE:*PMF>>>9[QC.W!VMAOKF+V]%@K[89)Y?WR(DU=7G$M7,Q"!L?][RWZSU$[ MM,R%XVNC?I.%KX;)>4(%+T2C_(-9_\(;/2#:YH?OQP^QWFCV,[Z;CZ]FG+W?30>J!'ZS2?(-UU6)E![!Z M&=T:[2M'$UUP\1P@!;$=NVS+[BI[%_&&\P[U>T>4=;/L';S^3FT_XO7_%[4M MUO';6*%;+MQ2Y#Q,T Z.[8J3T<ATZC$BGT$['V M;+D@J;VAG*W':4"BM,SH7^]0T[X*1D!B1%DLI)+"PR$NW-H.311-Y5P)+8]H M71F*^2Q(!$Z%M.AA8TGH@OB1\R9T,@@M)&)MN6ZY- BCJ)(N:)&E%I']G5EQ M/8?U22PF9 1RX8D*:^"KJ1IKBDGLK QVZ::S4963RQ,(B=8'#WW!="AD) M'+\FP(\XQ/&[%QZ>@5DD@6041=QEH=33$17_)7Q_/WS81FS2C@ "[\K K#50 MYT^OU+\H1(,H=K\4W?/ R'Y3 ZF5^K+JMI*7PL:HN,=H(?*P'6&H3!Z716Z- M,I*]@ :]8,P89QFFW$N"# M"@E=CC];;T/_"-,2#+T5VHEX\?[3:LY>-5ZIY1^A]7HO6@_<=<,'\_^\.JIP MA&B2>'- DA0*6YT;'!(A!$/<7#'N=50>TA^S>V [.F^=ZNG>S5NS+>/[PE$, MT%["N]G=$V;&PO=V]R:W-H965T:E/!RMCJJ/A4*XLY"JH(97*KE4%>*L\P)%?F0 M!L%X6#!1#LY.'.U&G9W(VN2BY#<*=%T43#V?\URN3P?AH"7?J1N%JV*%DHN"E%K($Q1>G@UEX=!Y9?L?PN^!K[7V#M>1!RD>[N,I. M!X%5B.<\-1:!X=\3O^!Y;H%0C2\;S$%WI!7TOUOT#\YVM.6!:7XA\S]$9E:G M@V0 &5^P.C>W0 MO"1 -P+4Z=T'Z0;DO &A+X"$%*YE:58:YF7&LUV (6K4 MJ45;M<[IJXB7/#V$44B !I2^@C?JS!PYO-%_,[,!B?:#V/HXTA5+^>D "T!S M]<0'9V_?A./@^!45HT[%Z#7T[U7Q=1!*#V$/$%R5((P&K&7%7#7(!9@5AX=: M(X+6!'.JQ"+$.YD$7%RN>W;Q(:3HXUI"O!%RT4\F0\%:Y& M"_;(%8'U2H+0P'(MX<+QSK_RM+;5!Y\6"Y%:)L6?;('M* $,-2PY:+ZT>AS" M_?9TK 6ED)@_@UZ)2CMS*B6S.C5@))ZM'CF21.D@9P57(F5HU[Q6J"I9D,F.GC28DH"..LH_"U?X,X3KQ3!-0I*@ MFSQC*8F"R'='2":ASQ$&,9E.HWZ4(A(D$R\LX^G69^.1'[XHC'J1F2#JV \, M)E PG?@'4S**=O(EM,HF_S(PP4\=F)C0V,_*,1G3'=M),MI9CS!,^TH'G1U[ MJYW*\>J3DDE,>T'!4\=^[&UI^#5-21#NA AC.]FJ?;D;"/U21]L4BNV\-C#$ MOWFPM:9R68J_4-"2FR9J8=N>NU"R -T8#BF.(HI97UJT-)=U=F 'MPRT7)@U M4QQRY"LU^D@^H0X&I\RFZ:^8RAR#DY0ECJKL :^-]J*Q5X^]FAIH73_H5(G* M7:@=-L,+!BHI2N,N(\3N=?L?G65_.D^[6:RWM^/Y;S?=W>("X:JCK2;/_WNL MZW?O?J?H9>D>Z"X6WW;PW:[Q>KI^VZG[+:*7HO=[9IQN4,)(*QM_'(E$Q7(< M/S83QN=2V%O_SN#EKYM1)9?I1@:GJUR6RX,<9Q[TF=8X ?AC565G$F6>"50Y M*YN)A'^IF^0B4/*&M)VQ5$V 7AXR?F2:?6=: M=?W/:W-X'4=^AXD3,HKCID/V[O0Q&4VG?3). #A'[,PE[7^,UUO4HXY),@XW MV=,+E=_N$DPZ/WDF8Q('G;K[YOZA]QI#_,FOF9J*3"?!P$@^:)&@71E;N;?<@#;X4W><*G^9<60;<7TAIVH4] MH'OLG_T-4$L#!!0 ( /J 85;#LIK<% 4 &4/ 9 >&PO=V]R:W-H M965TP[EWOH^[YRNEOY@GJN M:EO("F\TF+HLA?YVB85:77BA]RBXE?>Y94%_>KX4]SA#^VEYH^FMWWG)9(F5 MD:H"C8L+[TUX>IFPOE/X4^+*K#T#5S)7Z@N__)9=> $GA 6FECT(NCW@6RP* M=D1I_-WZ]+J0;+C^_.C]O:N=:ID+@V]5\5EF-K_PQAYDN!!U86_5Z@.V]0S8 M7ZH*XZZP:G3#B0=I;:PJ6V/*H)15JL*3E9\:+,K*:ODNSL]/KJ#G[_8S:#FZM;F'UX,CVN,CC."CJFQNX*K*,-MTT*>$NJRBQZPNHX,>WV':@SCT(0JB MZ("_N*LR=O[B?U5EXR/9[8/1<6J6(L4+C\;?H'Y ;_KR13@,S@YDF'09)H>\ M'YGA81]1W(-M/W"7([Q5Y5)4WR"E>VW1\"3+% IE#"R10)H+C2"J#"QIK]PL M8_9:/* F:$)5EW/24@MV5!*89E:E7QHK X1U8\E65O>0U9IO*-*<'4N5]>"= M+"AF1D)=TF(O;?G(73HY.^?K1]_N$7>#5* C].XI-U M6<2R.-F0Q8D?A(,3*KI21'+_4:;/[Y^?CWD[A<_UXC#QQ^'HJ;G#P!^-@NX] M'(S\23!\ZD27&VN$T=EE5\8C%';T*NK%@XVF!+U)]$P0K0G68.W"C,XHL+(T MTU(4W3"#P90@:272W*QRZ8:_P=PZI#9@W2++AYJ 8SA=ZHK5,N7'!GQU)>U! MA1:%7//>.*2B1<5^$;6N["XL33[_(S])(JWI&'L1\ED M6SSQ!X,8/AV&^%%Q:2K"9+ =8>C'DVWQ<'PH:LL;QX0-@V@[E6&R+1M-8-@+ M?J7&\D; 2IZZ&5:2?C#7BC=#68W<^M'^S@[]9#C<^9GH?:]\)]L=5=OW/&_5 M.* ?:/#4USO:A2&\)U@3F<C]'P@ZA TW*V].?%3STQX,0[I0ELMGS"^U4 MPY$?QMN=C";T!QUOB9.1'X\Z[5W;[/[:T8?V./?N@&>(48C0FE-0)^W.D&^: MH].3>G, _2CT/6T,H< %F0:]T< #W1SJFA>KENX@1<1.QS+WF-,YKT/>% MHFEJ7SA =[*>_@-02P,$% @ ^H!A5O FM] :!0 ; P !D !X;"]W M;W)K&ULM5=M;]LV$/XK!S4H8D"U]>(DSIN!Q&G3 M%.A0..F&?:2EL\V%$C62BNO]^MU1ENRD;K9AZ!=+I.Z>>^Z5],5*FT>[1'3P MK5"EO0R6SE5G@X'-EE@(V]<5EO1EKDTA'"W-8F K@R+W2H4:)%%T/"B$+(/Q MA=_[8L87NG9*EOC%@*V+0ICU-2J]N@SBH-V8RL72\<9@?%&)!=ZC^UI],;0: M="BY++"T4I=@<'X97,5GUT.6]P*_2ES9G7=@3V9:/_+B+K\,(B:$"C/'"((> M3SA!I1B(:/RYP0PZDZRX^]ZB?_"^DR\S87&BU6\R=\O+8!1 CG-1*S?5JX^X M\>>(\3*MK/^%52.;I %DM76ZV"@3@T*6S5-\V\1A1V$4_4 AV2@DGG=CR+.\ M$4Z,+XQ>@6%I0N,7[ZK7)G*RY*3<.T-?)>FY\?3]_=HZO'2_^)H?Y^G#C)(G.[SH.?B,^[_7A@3Y7M:FT1?:3I;=B("TXS7ZB M*#B._OM$%Y4HUXP1GYS;Y_:=(>ID.6R\(#(@72=#*_Q&,].RX^1 (4JQ:&4R M89E*E7(F2LM2<"X=>1->6@&SO MS(L$RA$^BK.E<@%;BP&O'R3E,L8TY^YHMA5D0 M\18['H;)2003#FTEUG1BN.W'PR0<):<]N'WS'\YLKMV";3=%V@B=A&B<] MJHPG M#$8V6DPW=Z/M_*I&$T.NJ]X./C375!FY*."021_T&#FWETFD?Q'H>_ M#\H!.1^='FW#]K]*Q.P-&W7 03SLIW2:*-4:)6O?,+_H6*6@D(2]4==29#*7EOAMKA^ MPJ#I=ZSYE-I, V*;/F=+$2JDVU2LR'.YF?1)IF@_-3H"1$[?CR?^NR( MI8N;G\M\GG7=2Y&(3_O'72@([B Y[D>[L=DQ^B),W!;-@=.R%40EDQ4AV^94 M?''\K B6>HQNQ3/K6%@HY7VL%-(LF:V] I;^B.9@]/==,P8[-\ "*55\S^7S MM"Y=-( M5;-S4-):UE6ER\ZFO/;&H[4_8\CF$!%)T "HD?SK\[I!4C.ZUJXD7R0>Z(<^ M7C\TYV1MW:TOB(*ZK\K:GXZ*$)JCZ=2G!57:3VQ#-=[DUE4ZX-:MIKYQI#,Q MJLII,IN]GU;:U*.S$WGVR9V=V#:4IJ9/3OFVJK1[N*#2KD]'\U'_X!>S*@(_ MF)Z=-'I%"PJ?FT\.=],!)3,5U=[86CG*3T?G\Z.+?5XO"WXUM/8;UXHC65I[ MRS9HV)(--Z][].\E=L2RU)XN;?F; MR4)Q.CH:DLO?]4ZKIUC<=KZ8*O.&!Y4IH[_]7V7 MAPV#P]DK!DEGD(C?<2/Q\DH'?7;B[%HY7@TTOI!0Q1K.F9J+L@@.;PWLPMGB M\\7B^E^?KW^Z4=>_XN_B9!H RR^G:0=Q$2&25R#FB?IHZU!X=5UGE&T#3.'/ MX%32.W61O(EX1>E$[T.0>X*W]]\$&2'V7X;@WCCRC4[I= 3R M>W)W-#K[YJOY^]GQ&P[N#P[NOX7^YQQ\&R(YF*AG,.J;KPZ3V=ZQ^KE6_]1U MB[;K\[HW5J$@=6FK1MB48 /2V-!EL\21VJBIMJGL3 M@?\,>+BU"#J0%[M+7>M,RZ6CK$W9VK9.^A\RE9):/N#MIAOS@[]-QJIQQCH\ M^H,M3'U'/D!?0D2%SKG'G3F]:,50J)JT>Q?(5=CLCCC^%=7=4D B'+YBQ%;2 MI-/"8*%X5-IZ%6US4^LZ-7!E977I)PJ:HG19;B0>M JN34/K)$$L5X!&S"W: MRCU)]5BMB8O *<.F2"^V"S9@ _#S7=#W3_#20KL5P&RNOIY_-WD/,2E+UD58 M?YV\G\R&!XY*W1'!UH""!BN. 1&(D"X1?FZZK&GO+<+B]:GUP8\EKW6P8-H: MN:9W-L_QM"1(YQ:,L.CWUC1< H1B0H_0<2,XS<%MF,A[(=D&;R,I8^IQG9H& MWB!;.CQ)& M%K8$CE<[C,1-G,R.>7.UZ P^1@-Y-3_>E>B;QEF$F9(+.(UQ2H!6P)!Z,CCS M!&7#*K 6!5NV:$7RGE.P[',LG+\B?QML@UU J#%R"#WFJBP:[5C:/A*XY-2B M778O;]:6?0_2_OW&:W*D=N:[B#/N";\C5UUD V*+E*U;R3 0=!L*].@?<,^# ML9&P&PGG@.??'GMU68)ZZESZ!VY+UM".VJD[7:))SQ%WRLS*D# 9(3J@*Z1C M#60@MB[PT\L"K4D@;*&1"_C&;&[K+H\!6B+L6A<$>T3=#13)?K*SW-U)=I\A M_R "44JM;50*]:->JYVNDE<_7/XX5&YM6U"AT*BB[AI_-WWSLB!5@2FAG\,1F$89.*X*P@&I#4 MF97A,\5XWS)QQO&\P/37Q[;MV!@RJKZGI9/C=[X7C]\M_W(XS'+0H*DE9=W9 M]YRB3>MX5Q']@8BS@X&"8!8J3+><, DD$J$OZZN<&O\I0HT'ZG59XQS [/!.&@4#]L8(O@QB_ZITG/M/CJ1EYK7/X M)5.0@=C+H0\L9RAV28[EEOW^>8,^R>'V]/:4'RL'ZRF%, MLHZ/+)8((ZTM/=*UV+P[;=_@39SLHB$QD_OQ;IL!W+ED',WF2D^JB=JYOKK9988-A_)W_:&<1$^_S.#_N[_[1_,# MU;SIK@!@O#C'0/(HA*EN#)^&D1W;2OP_[K0O=AD?8W\M;-Y5ND ZF8?&[N$S MP90IITV++O1)I]S=7 =&#XP5-G=S$4-M=O# 9CZU<=8 R7<^(D$R,W9]L"D1 M_?'>#7O;2CUYZ5-NNO%Q7?'/R^!/'1XS@ M!M\7)>4PG4V^/1@I%W\VB#>8N>13?6D#/OSELB"-]N0%>)];*$QWPQL,O]V< M_0=02P,$% @ ^H!A5A0I_4&ULS7UI<]Q&DNA?06AG)Z2()L7#E@_9BJ HV:,)VU*(TD[L M1W2CFHT5&NC!08K[ZU^>55E :3D>?->A,-B=P-U9&;EG5D_W3;MIV[G7)]] MWE=U]_.C7=\??GSZM-OLW#[OCIN#J^&7;=/N\QX^MM=/NT/K\H)>VE=/STY. MGCW=YV7]Z,5/]-V[]L5/S=!79>W>M5DW[/=Y>_?25N_WAXU\*GIWZ4HMR[NBN;.FO=]N='%Z<_OCS_#E^@)_ZK=+>= M^3O#K:R;YA-^>%/\_.@$5^0JM^EQB!S^N7&7KJIP)%C'/V701WY.?-'^K:/_ M0IN'S:SSSETVU3_*HM_]_.C[1UGAMOE0]>^;V[\YV="W.-ZFJ3KZ?W;+SW[[ MW:-L,W1]LY>7807[LN9_\\\""//"]RT;IZ(5ODJ[_,7/[7-;=;B MTS :_D%;I;=A<66-6+GJ6_BUA/?Z%U_/K'FU_>7%[\ M\2&[N+Q\^_&/#V_^^#5[]_:W-Y=O7E]EC]\U5;DI7??DIZ<]3(T#/-W(-"]Y MFK.9:4[/LM^;NM]UV>NZ<$4\P%-8LU_XF2[\Y=GBB*_+ZS\ M&[_R;Y9&?_$R[\HN:[;9.QR[[G,D]]0B%X=)+S(Y=O9AY[)-4W= #T7>NR+; MEG5>;\J\RCIXQ,&I[>FM'AZ\;/:'O+[+\M9E,/ !_BVRLL8!D*F4_1V0?+^# M\[EIAKHOZVMXK(31#I7KLFM7NS:OJCO\W1UZ?A?'_5B7^.D*)Z3)+O:N+3=Y M]OBO__']V=G)\X]7V:\7%^_HT^GS)UE>%]EA:+LAK_NL;VB0UET/%6W*K_?C M\55VY39#6_9 Z_36Z\^;75Y?TU[V94<<26>Y>GVI,QQG"]C\UF/SVT5LO@M[ MAP5=>BC/X/2K!R,D(LP).PCU^S$*@U5#X0A,@JXIF@%>)7Q]NVL0:\UM#:-U MP[HKBS)O :+'-/-VJ(DMPP0 ZM;5FSL<"3 ]_V8&I C8.P0-Y"R-=P.-E MW;M6MI'U;5YW^881BDM9YQ7L ][=Y3;5T>D/V3N8W^W+30IMBT.DC^)DW.Q-G?V>MYL=LL"3%6'A'TU; M%=G?7%[!B7K;7N=U^;^,[L)M*CIZ^!B(YS7(\$\$\JPH.P>"+=OD0P MS0LN 6^;WA.1[E'?1O0 2Q@ @3#P !P#MH=XA:>!G^SRCG$*U.3:'M;:,P7" MEMKA0!L7=G%=-4 +F8,!FST_%&@<%))/KA?25$K&P9$ZRL(IW*;K:UW%E$3[ M@)W61/VNZ\L],J95!J/DAT/; %.#+U;$[$I^ZOX3%[:ZS^\0L,R(.N9?#2#- MSX0;W0[]@&P6&&%3Z';&:Z8EW8(>A/\R$^P.L!*'@P(_+J]A./J!%3U:A-MN MW89/NPZXHC4) E,L@-47UW:3&6$=A("FI0TBN9<;Y1.!/OP^FMK. MAH1W^MUS6!GL.A>6 CL"K8Q @@S$_7, :"I8 .P$C@,UP[83.% P2UP4 %> MX8#RFP/!?T4KVN1UW?1$UAM@5@ => ] 4Y0;0!RMLXO?8\@PMUQEZZ$GZ8># M(.]!;/?-*JM!9RUKUJR14H$<@(IKY,4$?1BP1?$8P9S!=]TZA]]W TC%CM"B M7*_//Q$F\>30X6V!*[J\'XWA1R=L>2CCFFZ V^;U&-E"B@!;G0D8!5+PP"AF M%EPBR5\#\VAKA 2>.#C /7W-L#R4?3AQN%#8PTY7ORA"O_,<^+M%#@SJ.BCC M=7:I@N4#2H5J5H9^_6@1O^CE>U0:NLX).5=EOBXKUB4 GDCN6QDQDFW;MMDC M?,N6SJ,C:R4A)DL^_%8.9CF?/\-FX.@"L;6R&&6O(@PSMO>0[2P*XWW3]0^7 MQJO,?48-C4ZU<&,6SK4>2_OZBIZ[W96 _++'P5X/;0-?OT3%J]ME[T"]0/7. MM8"1ZQ72\=]S #2>M?]V]4I.+IX6X0A^^, 4JF;#@IWVJ6P!]N:Y14='T^,. M=8($>', !I@OJ(8":8.Y2K %HL^KS<#O#1TNI,BIPD@8@)%*8)\(5T1' M6]*3BG _-](3KXQ80(0L12$R?#E/7H5%= L%$"=C7&_+#A8G/(_VV(+LNP9] M@/4>9&5[67J#(H8.<.MV:'$#Y3VNFJY[@DP,6#B#K_B"72B-*\B51 WT:%%Y MU35_;F57R#[L[/$RHWWGG;R&U.0^ Z0!H*(@"*3@$Q.EE6B@3AQ V/J#%*CG MF-F!LD24P;)SGPO9<.WR_R\X\=;?FUZDTIB?!E(]#A8-/6T_]D2S,&U<0,1I,5 /G/ MH6Q=EU1T0'6"(X0#D,*&XOY_AH*_02[LEX60!TDT[ ], V#LYBTQS* N$R/9 M(8=CM+.$/S0M4FW@LT581U>'XJO_""=G N1Q:/B2LME_C&F=DH=!7(13X M('A9)62ZQ!8T&K(42%]E4NNR @QY4:CX)7(PT%D'W@$'M=R6&_0(+,%MBTY$ M[WKH'H;:>[0_6:ZR)YP*O\PKL-@(2B2#RQJ>ZIOV#K6JID#5=85G"TYKN:Y0 MC(*.O?ETA)[)@A@E;#OGP4C%SD&AN,FK0?&R!T'&[\36#@[0Q;8+RM5="<^B M6Z4BD(+D1FZ (Z.6V( ER&=["XRF:=$:JTK86"%V(.RG ]$/*P6: SN*\5RV MP.$!5L@X5FJ"J&1F[HMG0A@0>J!05P!*1]PAK8MQM 8[ED?,VY9\&+330*]C MJHNWC,_@?_&.HI [&NM@T UBC^"+H7*@D,3]4 M'AQ99TN4 M#J:.0135L9=._8=HZI3794W61<^_*'OYX03^O.M0[%=H+ZF +??T\V%H00 " MOM!8'V]RT28Y/0F.]I-%[%WM@/DW [Q>N;M0S1L[2_([@#.^0/ER(/LRL#1%,7Z-U M"8S_3O%!RCTR&M<24SSD!SP\H!H ^T5\K)NZB*Q$_488K^N!G6T^H1X0_+"L M&()Z0>H(83PE' ,990<,5]RQ= .K" @'5?/.N4\="\Z2#>2\ %SCNJH2<%ZH M3:SG0DU6D!:$P1[!;J@5Q0H[QX%15 @6%I@W8 D@^(Z =QUU0$D)TOU3&_/G MT2@$Z+#KW?7=<408,$5Z[K%B&J3%2@_5'3!NEDKPR#7 2YAJ0YS3RV'Q:MVG MNPO5T3'K6&%R] CPAUJX"(@F!*1K.]D\G<4>%]*75>87 V>9O\F!@-6>+!MANN=0)V8),&2'(U(+*))YOE'K= WH["(1N)!P5N.:2=C960 I&;_'!I< M.IR_C=(Z.392'E=/Z]YBZZ;$]Y@I[PD";+JR_Q>&QZF)M9XN%PF[3\IL/A=T]/W;0*5(%$6;WP++QJ/%TE!H.ZC.; *. MY^WO#J@C G]E@X X; $O=:4X^1!'P&)=#]AA510=J/U*WK>BB[0*8&2D;:'O M:5V13[J(V+9:'O!=OH'==:1"Q[[F>!RQJHJ@..@*%]%[%M![MNPI]'; FR!5 MDTA>'">MG"4'3YZ>8(Y8X4ZG%7EQB6<3X3]''V!2) 7=RM(+OK0*FAR<6 ?O M([H$WHU'M& M6PWZHO>R:=QP6?D+R06GBQD +]YQA /.#1M]N+!Z11T&-)ZR#(7 MKQ,%*YI6G0<@[SCOH"%-&6A#EL KB!8'K+ "D+,FAK]*& L H.&00D=GP$2B M^E+LG:8^*ASAOVNV_2TN%1@?ADB+0O0I6MP.+"KZE6)C&/[T/TG8+%N#:2T' MK_2.!Z^2Z5."Z&-/ F2F^M!;:<2NR&[R%Z)!*PZ=MJD4LF64F<'&U %L9E;A M=B6%P4 )C7,#))#6K/^'PQL4?F/-3;0UNRWX]Z8LF,.3H)9P(F]RHC3G&!,K MCFCE&#\AOXZ(!$_D';EA[$9)@_1#<_=*(WR@QXLIXZST6B\8QHDE D/Z"R7E$2.@N/9 *V3%D M5A$P@R(CY(><"OZK!XE?;=J2\PHHS&7IINO"X0"AY6Y9'/;H."O;* QE#N#< MQD8'$MZ'X0 Y-^)$DR61D,YC@M"DA4X"O4*Z_CP93UQJ8LW@Z%PK01Z(#F10OYB@:SBG"3;ADS+(,CY(9-9][EU- M0@-4I1RS:-;NKI%%E>B=AH?\;^H^_T!,9G8(M()9$72O)ZP8&A1.0<_<7^F"1GTUA?B#L0$CT60 %M-B4A M @W\F3"BN @LY/TZR4IQ-1T43R/ 'AQ1\W:+>;3H,#+>=3PP)'> "6[8A%*) MR(M /R4C/ 0TF%H\49B3[?-SW@L%0 MI-=80M.C*CB$_8*ZT=$+>W)_2NP:->.:<)#W&CCJ0C WUJ:4 &&T/2FQ&.(A M)[7'Z$CW.C<7D-M?,J2BN F36MIA"@8^ZG#Q8#P3#:@;U 0B@N KX/$ZZLCTJI+J4%,JSH+>] (&OX";I8 MPZO3D-:4NA6J2M25RR6G8 _X@8/8LE,79SEH?-?S:\TSD[?(GM?0"+$D08=H M?4@@+5MSS/ST/9@@D#@I2/0+:1*P1@PL:AX!^@?U*+T/84K_G25^T0 X'BLT M3EH(:Z C1J":-?D7-?E@2ZEJ(A]Q$?XXL#Y!%E64'3@W&PI:KQCD$O$@'V3F M6:KP1R!!=V#MXS(:@R" ILR!O+0 -EAE@;E(>BS(:T[L]+I%%RZ+GCFSRW(\ M;_4$HC!AX(CK;9NJ:FYIZ[T[=#]FE&G[[/F]__[!KE[*W3?IE=Z2L>OIP.+H MXE1,74,^]#L04:2#.GR.DOU 2!$?(O9!'H/\.D3HZE%2/B&VR&X0B.F O$-888B.ERJ/;Z\ 9 MA?F<1US!D8";O.K4-6)6?:L:/B!SR[8@&G@SVK6ZZB+++0(PJ8YB^4^U=C-4 M"E_,>G&OJ.($ A9"0R\JBP-ZSKOOF38PF.5#&4 T+4=H$)*1H2398,"F4'K# MEF$M#8>UG#CCP4SN/DE24BUE3@)!5NGNKRW_,OZID$<3D;.O+H2 MP3G>)O-[S9>/G-VJA0?W@^XK%6&*TSI!GQOYHMGM7GOFG?+;F".#IC' N.<$ M%"R?T13%H:>$#$EW2FE08[-F$A6\2DH_BN"5(7.,PJ%9ONTIVBN*[0WY@%0( M(J:LY8LQFYAM3@Q%H()M656$#S,C<)L=J]?UHCL0 M..Y226Z-+DQTV1$5X'9 B>/M$&OT2H]-L/N[3U*,= _K6C&F,K$=#V$BM U9 M&ARF4-_HIMFO)>Y/'-1[5X,3Q+N1Q%H;R>NO-](XN$\0*).D3%F8([SAH M6I$)I_S:FWDQ^>.VULZ6&OEEE-MLW0 @-*?;ZX*;MJ18!XV[=_V/V>/R2:R, M\+"UVP)?]Y[&0VJ!:CC47G$C!GGMZ&O"!(?JL!J(G'B:VX(J83.T&R&JQZ4L M(N%HQIT36:KR9I>S,G[@!>L7J5R1 ,M ATD/U$4K88.%EBFS6?Y+5(7&,RL' M"$(X3_KTM/A(PJ53C,RQ4D(R,'#,"%R/V9E9,_#%;N@"=+%0*"4;?4;O<3@W MK%=(#)LI=J%3],$HOYT=+9IP;#:R3W^"> MO;,%1 P.(X.SRV#KB 5F2H]$0-%\,],0_U/Y@@+E@''B@LQPJE39Y-U8.<$) MD3AP*QVJJ5A8 G ((M]XX$;9]KF7I&ND"AI'TEA2?&8LI MD:\&M9%R#V>JM45S9F*.)U12T4,TI5PM'64*\2210.,CN<84&4U/U:W&&,O[ M1"G$+9$X^0W$?G#&UL5JZA:- 78RPN1'3 LAC==KR:24FS7')C(F%4IZ+DZ! M2*-!V75;;M31VS)AS'G!V+5 MCWKA2^U(/@#YW^2HR2(WB@;>UT2.+J0)B%" M4M+"?9$A/NB*5#K$*J$6LD]))+5W=3[VJJM)<7BB7K1%'?+#TC:(Q<29R7;C MK!:31WGL;)HHOWFD^L8IM'X()&H GN#"D]KPY7DK1?6 M-]7:T1UNI%G$-;8C/Y$G7JS\#)XA1!L9[,4-O8?D.6\[$Q%$ ;.)7A'J<&PP MP&M#9,'X18>*=.N6'/K1D1*5,/CE??S?PL<'MORL$1]DK:DSGOFM!%7]W)+" M(*G85'/P .+S29F!WGS*6!S*(C,!=2_/52AVT(_$@%&'R=I,6\S&.Q'E@ZCM MHHG>FE-,#HP54Z4/T,7HB2RFV7HZ&CQ>L)?*"3G_2SLTDT:JK+!U8+9R]-5[ZR-7D)QB @BENC"',MJ:4];:O.49:<'Q#?F"/9N_R/2%@5:)NM:.VK6, [[ MHV[46?ZQ"GJ/TQ^ 6S$^UBZ7' 'R^V#U=U,;/KJ2PUW.F9?IS<:N$HW$C[SD MK"UI-Y5Q)CK%B=FM3"<"=#CY0'<<\&W<-'1&#%H;,/Q M/"*V9'[R8GGL.8FST"IGT^"#.]6_KD'SI7S"T/+G=+GGSP7R&2^S7C7#NM\. M578A"D@RE_!/C8A:MD.G 5O_3+FD"YEBM:3^8TG4JW1Y5@_4#01+A;ET;&7J M2M1+'M0&+04(R9^8"XPUJ3VE>(8$T<@3A)-7KKX6&QI1&]8F:,Q!)A2#G EC M#P1=SY2^4>P@5C%-(O)TW:* DEG+O4>XJ4G!VKY*0])>;G M0$&&>99DD%> %&7/8^X[UN[Q)&#]]2+"I*IMC5T!6K'ZF=]ZY;'"V+$)@U#^ M8T)32-5%QF=3* JM)86<7]*X/8"O+#2N$Y2/I$81C]:-/8 RR&KLN923S48M M*R2;\7" N7R0&)F7]WC,&!JB:(1]:/60C16RSH6>+-U [SWP(\4ZQF#,?NEV= M+G>H>N_V8@Z^,PK\VX"I)"O[DV-FX8DEUS@'L*ZQ;+JWL>:^Z4V +.%&8="A M;LQY#!B\DAR$4M(2_ _3GD.N\LA&0I0DB(3_>FP3 /_DY 1:G:0,->M>[6V3 MX!%IQ2QI$X(QBJ;*EQ(Z\YD;5A,!$,$.I>&4Y%C=*CL9J^9*O'&&56LREQ^@ M ?SYXIW0UNMTN:_7'\!1?D,%YATJ[#M8<)(TOZ*S5S3R%8XG+T*];5A'8E:W0*2%(%5D/1PX'- ?%)$1YWCJ.R M\2NLS=-D^EMJ>(GL1'IZ!(E.\TU?M :6,9J(VV[8OV82"WTU*M +,D[=,Y!0 M34Z9:&#[T2XT=GMJ%K?S<= M(?&B;:7GGY/6&^1-.8)?CKALNM'$UX&*<0 &IOR*07MQFZ/*K:[>]U<7G?IZ M^;#/O_J14J3"FQ_]FY+F15X>7^-+[^Q=OVO8]:I-M9)]4[ALC-0](;&5QZ,G MN@B/I-;G7"+*])YX3GG.&,":ZTC-&YB#!B<+\+8!_0M;T0L$V&2+].61CK6L MH(<65*?+7:-^Q433M/!ZR(MS%LPU_XK^7VYVI)VC0C%U9PH?&],!L/,Y#ZUH M);XU \*KS>N-27:)/&9DW]R%BF"CO^9]GV]VP22D!4:>*3U9_ N-9Q+ YO1! M8>XZC1QH&9T^2TYCW-*#71^4"#C9RH[BLKS:Y.8Q$<\Y8]_8Z6FZN=VAN"=2 M"IJ:SI[>-MN<["XE,@D%ADZ&Y8JHTO0"N[4:]9=6ZVDXVAC.& M1$=M]K(*\Z>"\GGFB[C'3LJO4BNR5X'[WY$OA;<[:75)5 )_G$YS2F1U?SDY M_B;;8[A!55$6 M<2I;QGN=61KO(.U!8DJR!OO]&36X.>6F: 6.J 6E4F.*9$3?UTU]%/\V MJDCR"6/JHN2LAW16JS>5#5UC@N3FCG($-LX5W>AIP:2/<]#:X?131Z6U$YV! M=>ZQLVQ4EYO8;M2%4/>,3@1.-S(_SVW;LVC:,K=C%;7_(#M:U+-#>Z[3Y>Y: M_] BC?>L'R=EZ)<-D5W-94F-72;IXKP0XZ6L Z74)M M<_;BOM4XS^DY=Q?LXG:)>-0I'5S<.*8T)I7$Y3VGQK$9A^@2P4'U@V3X4\_M M@+=@ TCRV3C*G=G LP$$;*[SJXO9 4D^.H]D^4GU+.MY.E+33F;ZOU#1Q!EJ M.,"_H:#I.2M:V QP=6\1T4)TY$&%3.D8F2FDXE/@RU$"16G)-/=TR=<(5R'?K!NDWP;Q7(IJ231GI \D. =MG-#E"3F6 !KEY_-J$P&X6\_F MSMMXXUT&5U?DM@)P>\7*)X!3FL<@*5G>.'[8/)*Q+>5:9"ANM8>P+11966=; M$]RIXP$[;?&L*3['#V=;HYSYT>GT3$JFE*I.8$Y+##MT)3M=;DOV1L/%24[] MP'>S\!?6V2R5F M8ZJ1.#E_/G*S2,TJN[-U-=+HR'N"FS5H'J[;^#YXX@WG0A;IQ8S''B0Q-4:D M5M?'\?Z4!C2.YL]C:F?)9*6A0W^&=CKB+7%\;7[]8:O+6X@%C8:2HUC] MO\PK=Q:ZJITM-T.[Q!I?]&IZ0^V24]G?8T@3E_UVNSV2I)^C*^IBBC^E:'5Y MJIF>>5\YO\K=&IW/:&&C;1,#:)6]_OP6%(A?]^N_*;\U*>(AKG$]Y'BLG:@3 MDQX[3&9ER^Q!VB3-I?B;QFU1 UGF2ER")=US0CJ!S"/]!]13D/WJT+,.M%=_ M.LXN^N0= .1+MYZQ+]B7N'1NT:/QE_/C']1@FOK4ZT9T7IMC"?K#D1@/1]S? M%N/@*VE('OIT^P(UDS_ 6D+TC:K5^MK.%51*9]P%P'I^27;GX:B?REOVMC>C M^#[G1X^HS19N:"]&C&U4=XL]?F((:4\EB9#/-H[RR0M5N+.%YH^"?;@OL%M" M2G9YO3N2=2J6%VZ%8#M9+&:P+6O,C:RO*Q?50ADE;-^PMZ?.3D_^T^BY"W-\ M^9A,IXEXZ=PL\'_4_F?&/_OFOE&7N&-H.':VW"[L4F=_);F'2;;WA6-D[S3C M)K9@@QY^NQ/'*^GZA6@X2K1M:+>)LJ3M; J>*=,3@;,=0'FA!K)4JTNE/MIG MG.UV7Y\KD0E[#T54:B%6V#0C\P%)EDOX"!W"SI8[A+TE!G%/^\\O'6-><<;> MT+9S9.>3D&LJ$@M&Z4QC)U!N 5:H,$?LH@'["9O]DM%(&-5K2<:ET,S80I@^ MXK\:[M Z=M\_4/H>^[YC4J @;;LP)EVVG/;31HI-E*:M:]+<,W8I!> M+/_VMH%GH7G8V;W-PV!$:4OZ6HO#DZ3S-0-ET=>A^#S2PU'/PR8=QBFU97,> M<*%!VI"XJ,XQ"AA'[3(H!U8[O-$![ZF>@2)\U&6_\$UY3",XTT+,-Q@ML-DA M!L#):8HSAIN=O @5PY7'VD>?ZK=PZ0PEGV1'(+G%FOQQ*:6>K(SV#G[_5GR\&8*+-ND2]7Q_ M][^3WW\9VIHHA2"_+3\SU> CISK&)<5L 1 N6H(.\:%IJ!QAO*-S^?U*'4CX MTK?RY6_8S0!CU\@HP "2]F,))AZV]E#?>O8/-?4$/YF*RE/**YD_J5# M'3+XSI;S[6B9:?[_%??T\6CD,^.E6J4S'=&18"NF8KA1FIYI3U!N*0_)1+PH MV"Z31.T3K(@(.?9-79G\<\K38N=;Z#JA7B3V\V@^9S[=R7'V5EKR4T0([RH* M3_DV-]$9GG0P#',,-;4"3P5$PV5BZ8 HS3W33!ZT7%![[!IQ;][1IDT_:M-7 M3+P2;WU R_3XL!MBL:3A"?7MFZH)AH5Z\\5_//D2V1@:!^/WTQ!;K#RA6UQQ M,(P%^!R"MQ_#I8NF#W^T#MM^.I4)KCVUO49 .@*[U["";S_L9<20 .Y9JKI$ MS&'VU$8*.WN!1>)3\B4P"[S=M)\C'$%)U%F$PUQ<$^F%Q23I=="+%6Q^UKII M6ZX4H-G)F>QKP+2#PFA_$7QLVEY(VR%)#09\+0TJJ?\]U:*$PLNNJ'L&?BA&-J$@YF:7-M]I99.K85)?0C3A986VNY/+UJC2EUYIB[(,N%/ MOK^YU "(Z3GZ\?AKN7?3SG)OK7$-(FS$R>,.0A0_B7A0JH?0/-L?W\7G1XGV M0Y: 2@%N:6%Z;HW[#Z6&GZ[(CA\&\TE6IF%,J*"?UO@$)C'*D$PQ!%8&0\OW M^IYER9&;2=H8!;'#'OP9T^.@M"SR(B9VO5 6#"+O<=RS@-?'ZOT3%MLFIYD JV(,C0L(@>JF1A"7"1]$A],6\'ETE)>E^5CYB@I\WK$R+\%3G M021>WT#*# M.IE7RV-F;Y12$>Z5'[^8V)A<^05+-?FDD\"2ZF4&C8)/O=OLZJ9JKN_8;MK< M;:AX\\T4?JU/%#?Q[0A?QB1[;E+3^.&I+,20)C(AW(SI4.++;29=,&@EP!^# MQ\DZ@\R-L4*8YGX!TJA6F>_I@3B0'GA67N!=HU\V%).M38487=G0B%&+3H!KLPU>)M9'V5,HE32HX,(Z MJ TY.I2-P1TQ&E5-M=?Y^K7 R( 7\>9)+7H6#S/;\Z8!$Y M55#+943=G/')6??2E4/RJK6?;RZBDG65W9H^=FSQEGO$#Q94CQ'426;U MWP? S_F)R5U-A-!"=7(>'04OO\A-&HIW.#T#LZ^[R66\^$*\ICJO[KJHNY_" MUJ163V_]F^*0\.<*,?("QL@+P,K]7[[YX?OC[WWV;6.)/1 E-_["K"I3T%<\ M*$'V;%F'"S4%9\NE 4:6\CVP28;_A6,D)+2YTV]9%[(ENY+3&ZD"=!D"F"QU MOO?W?VOLC1L&P4Q@BD6=,[R4GKCNS"T_ ,W#K+6?,-4W6QVKX50&R_-;KWN-FMQ/V)W1E>J4_FF:AX?* M6HH#E'%3;NU.3(&U?LSG:+UV6^21C-B_6;_5<68[ Z_O[(T-::[-*^63RZXS M>W!!+JD2AI[;4.%3V]B@W,PQPO\7*:1U4U$)J\]ER7C)'8BX,'2=/\.(@ M:95M.G+\H=D:9QIU8A@.YDLBEJ(1;=;)U;Q\EH0G<GV:^1<6;/J(F 49:8 M#]U14R**@JVX4:G$[>UE>F8@RV742K(UMY2PNIKT+K/1,]7@Q'KK5%%5Y"R%2'Q,O$P 'KCV9K9(PW1;Y]&C5>UY)QOB- M5\L'"8?(O94AV?A([S>:G48]^&_>O?]KOC\\?Q4:QEWH-OQO?B647C6S$%O^ M_L!%F.SU",9+1S DJY[=DW!JD@>VV6]8 ?$;B8H%B?JG1IP15*K^&MD3"1S" MK]Y#*:;11 8%*1 "'5$XH3)]SL#''\$ZL$9%M4#]#ONJ\%)RGR%!(S['D&JIA0CBUY MI3=>@))OU"Z]43#9.>_RW MX2D^M!M/H0!&6@O)'ODN!_I&OJ$N5@3FL!+;YYC"O!SDQQ1#_4#BWWMLPAQ2 MC0%:-GNO(BLDJ.KEWK&+@/2MS0XYJT^5"./ZAEMM:M]Z9[T4'A/-&_<\16^+;^(=:7$U-\>M084\%-JM0JJ7O$H9@&1FDH=" MKN=]6L:LR^5/Y_>=ARS=\WLO]0UK?!76F!0UBT.EC8.Y\;/W<\ )!6OI)+[9 M%T,=M23\B'(>>J79;EEYE?N[0+T/F?H [P]5<^<S&,NK@;KJ\A;TMH30D^IXO)^E>&MU;L]22Z/SR88!2 M1UZ; MD(:F@]KTRA1VOJ5&$[.#L'C1U[5XTF]WVCB&PS*&" ^[/&$"42+:I)Q9=-1. M^C->S$"?KWDQOP#^MI+%]/TD!G1TV MZE(=WS/+33BX(!_Y2'I*%N.\U@= M5J8-'SN8.,P7,O@8D50PJGB,P12^[TQ95==' MK0+'!(8J@ )+9-?4J?" S!'*WA!OENWW>_]5B#@4I3\^21VI.^VB8_M@ M+J19.RK10B,4\FS%=]5[%[ASVJ"Y;(LCK-J[\PYVK*\!HR3< $@AS@:OKNK( M7YN/VA$YQEAB$[P3[CKYF-\@]U#EN!;B$4V)WQK?Y+:#!X ^V:B_&* MEN1X*+TX7ZZ8H!991R]IXY<&J4:$<2M/,E@XC9PDOE$JQ,%0_4] MS9P,7ZB!:=:LW<>F5H8.+?M41X/O2&1LO>"@+MP MDPU&J4#3/>9.B_?BSVPMUZP)OY4D^XJ]F=*>&U,E1(Z-[3D.+.: ]WP\!U-F.@$W]=53MY(="_XU; MO-3KJ-ENK?HJ_1>P&/9J0O;"C#!E%;RH:SHU0Z,N M !2LE'W;]&RY]<3C=Q\VOTRX@RN UC:KX:'%?20T M692T*J[ 0A^QGE"YU3[W)43P+(970K]B?PFQ5+0,+=:D$IZTWB.7Q@PAL''/ MC:CJN1ZQ>*[D%D5YU,LY']$>EI2%SA3&5N#;D<,5IEORFGG*D3#UM1NA]EBIE'T JWT;.UZV_15Q+Z<02O^EJOHID;7QHF>#M"[GFO6I.J5 M\A)U#87DHG#3XU"+1R+F6/XJ&"PB:X[PRFT3FVJBII:%OW/>#T;KI)X2(4F- MDW5II)+<1IH$P,LT+TA%?2BG6]]%;KS2=K4F-'H_H+=^> M_*=N&U.Z'2]4/:^X-V2B=$4&D%9?29'QQ)%E]$;L>#.HUUW;10 UYA5?3QL< M6T-M>^:&U5O56#(OQEQDD?F%LH#SY;( W$+KX/AUJ*5C@_DD"_S206;NX[*/ M44,%R2+M- LE= !'R @2J 4#<1-\1:[5CMJ5%&[=:\NI4I40;;'$CKV-W&ZM M5W&'VHM%0(:\V_/EG-GW#ILN 1&]X7Y3\O%UP4 );R=/<<_6;A? M-C5R8.T^S)J)%ML_OAK6?7,H-]DWWYT(YX)7UI,7_(WIF(531I/D MB_-(8IN!1.B/SU+!]^3;V7L"R/_3^1Z1MAQX8U9F>GD!A>[)0<)IC-%F)A>1 MR<)=O'"\@M?QPDT*%'=4PG2M9N@HDH&=5,9YF,4(+; !+IUA&3Q[AX+:EH3Q MA>V-V*-298 K*B1_S^L!>^SX_/>+N-TY@:805QM\C@A4?,]^SD]-GKXR M[=H,\2F-OK[\S3=4H%&>>&'G=4 _@C2LM!>E>VV[DJ6&R_YPC=?"1U:!%".1UW&B MJ=X/5O;QU5*IM?M"2UBZ;)PO56*YCOYJPE-T;KA8P+3[7H46 ^&K1'] VX8O MV*A5DW,[P[*WE!M6Y!,5I3>5VH3]#BB5.LB,%;(X7U\@3:Y=A%JI-FCMF!I5 M?TE#B'PL)EE85H'5HWH?'[<82ATXQ!W1&E?LQ.=-69JV8M?]:00S;KR5R'PI M..?C_MN\4O+U*<707H$1_.*GO0,5[9*NJ20^]?,CS(KQWV*^#C:8_?'B[-%3 M>#,\_N*G0W[M?@<-#]L25FX+KYX BEI\ M '[?-L \Y -.@'X:6MZ+_P-02P,$% @ ^H!A5J9DSU+9 @ 708 !D M !X;"]W;W)K&ULI55M;]HP$/XKIU2J-FEK($!; MM1 )TM(A%8H*;-I'DUR(52=.;:>T_W[G)*14HVC2OA#[7I[G.=MW]+=2/>D$ MT,/+%4*3.T51M7YPI95":EPO5:K7,W93QS M_'YIFRN_+PLC>(9S!;I(4Z;>1BCD=N"TG9WAD6\28PVNW\_9!A=H5OE8J:YS$!A/'"&[:M1U\:7 3\Y;O7>&FPE:RF?[&82#9R6%80"0V,1&'U> M,$ A+!#)>*XQG8;2)NZO=^CCLG:J9N3!*].\$K=%5&I\H89 MYO>5W(*RT81F%V6I93:)XYF]E(51Y.649_S%:CH=/OZ&AS$L)G>SR7@2#&=+ M& ;!PVJVG,SN8/YP/PDFMPOXLF1K@?IKWS5$;-/=L"89523>)R1M#Z8R,XF& MVRS"Z". 2XH;V=Y.]L@[BGB#X1ETVM_ :WG>$;Q.D''/SUIG[>NCRCO-LJ[Q]#]!;5I5 @$&0-JP^FA8@2% MQK@0(.C%:^LQ"0+3&HT^I/\XP^G)I=?J7,._?H>6!P)!?#SF(2N[;U4)NN?*<;A#=D2L.HX"+BV48W2.?D[NW ^O!N^4J0W/-''&E-HZ MN^@YH*IA5FV,S,L!LI:&KJ!<)C3_4=D \L=2FMW&$C3_*/X?4$L#!!0 ( M /J 8590!T>M_PT .]> 9 >&PO=V]R:W-H965T'%-\]Q,FW=*1UAKY/QE'Z_F"49=,W M1T=I,-(3/SV,ISJ"-\,XF?@9_)G<':731/N#O-)D?$0=1QY-_# Z.'Z7/[M* MCM_%LVP<1OHJ0>EL,O&3QP]Z'#^\/R 'BP=?P[M19AX<';^;^G?Z6F>_3:\2 M^.NH;&403G24AG&$$CU\?W!"WGS@TE3(2_P>ZH>T]AN9KMS&\3?SQ\7@_8%C M--)C'62F"1_^N]>G>CPV+8$>?\P;/2AEFHKUWXO6/^:=A\[<^JD^C)SF_Z*'>5GG 6S-(LG\\J@P22,BO_] M[_.!L*E YQ5HKG*?:"M+9[IX! Q@A%U*&UICY4=97E[;$U['V8I/$E3 M=!+\,0O3,+>)?U_",W21Z4GZGZ9.%TWRYB:-P[Q)IWZ@WQ^ 1Z0ZN=<'QS_^ M0*3SMD5A7BK,VUH_O@8'',S&&L5#-$WBW '1,(S\* C],0JCPB5--\(TM\P! M@M_92*-1"':3A $4JRJDF0_]U%&6-O6T79<;:'08C\&%P^@.S2)_-@@SD =Z MH6=4S'35%#N-)U,_>D1^9$3 R)IWM1<__J H<=^F$!92\+X4^2D*BZI^-;MY M<^?1?6@BR,WY*48G W]J@@!B9_"'3F(PB0RC,V@?]#A)H*5+_S:%=X<7AV>' M7P^_'&+T(=$/.ID7PNB3_UC^-OJ=?_\")C3RH8]!,$N2HK._^M$,@APJ[-=! MKT(S /$LA2KIZS?(],!A;W?^_U_:3PJ7 Z4"/;D%38W3/"T'2I!"DZ=O7I6S M^;KQV6?(#(F^U]%,IV6!OT%;+I9*U9X0R;''W;Q"& 7Q1*-7XSA-7]?*O*(N MPXQX2\\(4YAQ63YK\1U1^HZP]IU$!S$8VC@L3!*>W"Y" 2AY"V:8/\]B=+TP M1%/HU$]'Z"-8?)I/\_*[D1_=P7# I)Z#N66/31[5KN&V$_Y5!_XT!.L+_RST MSO7,'8*\13<)B/D[^$H"F2/7.S"O7T4Z*X9BH"?3W#?J,\ <@1W%L?3$^LZ2M,]BW,>!9J$QL <8!_D$HX$10SCV.7@/2B!WX0)#,H9=.3JAWL M.0YV/5;T >PL2\+;61%\[#H"HZ\$6'B!+#Y#6'A#-\K@ O]*1GQB[ MA2$IXA2HG..Q-M=H,NYVX=L:]^=2T>M"48CW$U ,DD;P#2, E9 KHH&QQ6D2 MQHEQVC*OG]:<^6G#S,$.J1MLY0E&6NXVB\$I9Y=*[' (574EJM*E,WC84PI[ M@LQ??(QG$(^311=*B\4"K$X!4"J*G85@$Y ,GY8C8%%&S^NEJ8)(L\89*Z?$ MW'.Q@*J-0V+,^$D33SJ\^!_L84\-=: #SBX9^F*![?SS3 M"U1G8DT(GC'/MR;0#K4!3$W]:I=\LXST-I9H@"E@Q@+2ICNCL\+DZ]-V9A3Z M:!3Z/501,0<2ZPI5KJ:\+ "F%7(7-_#>GIG6')JD5R(4ZT: M'>NIUVD60@8!F=4,Y)X/F5>;!&K&Q:AD0E!#9FY<;;:+7UZ/9&;5.N<5PC]U ML53PX6U0YC7S9#I+@A&L1DSN"+3)'>;IKMKO;#PG&?JH;Y-BN2!Q =5/EH6O M;S4WK!+H:2@./P+I *724Z!WSZ^U1'J2Y@5 P#GJ!\E01 >C[ M*P8.6)2LZ/N3 7B+FBLJ*0$"XZE.LF+1:,9A.FDJ2K#@#F@/..(N--U;IP6# M; :Y]$NNO(LLN/AC!8+! S_WM##:X<@!SS.#9?>ZX6\FACA^+H[B? %1,8C-O5Z5>> M0I?M18PQE=)!P9;1 >SG.!Z@I*5!Q&B^W J>J+=J,T1YC@S M0S/,7T">B[)P&.8^$*YX\$+5QG32+OZYV)B?DQC@6Y'Q%\_.R^Y;WYN--\A^F7!>5BS.HK9H7EP M'>FQ#< \++1=5]KX5L65$GNRM!R]@MA_R_=G!+'BVTP1(6R!L'48*:P!*M\:?%6M,VFGCQ69QXWST M01J3BC4F/=#&I _>F%3$,=D?<]PA^B^&-9\)X1*&78%:3L!5+',=+\LBNZ\2%RO EF']ID1A+E4KNM,V[Q6S QM9V:>'IYJG)L^V!A:L3&T!S:& M]L'&T(J-H?MC8SI$_\4RY*YLC#G%03>)>44%"Q^I&!:Z7X:E0_P+8UA^G8T? MS8F>7G9*E17#8K:TW!:.A6+.=MD#95@)9LNS*"PYLV!:BO-/MD0+K.69[*1: MJ(?),U(M!'OD#XJ%5A0+[8%BH7U0++2B M6.C^*)8.T2\+0)J3$9NLF8ORW6[!*AJ$[9<&Z1#_PN#CM9YFQ8'8;NZY8M4 VH:%4F4% M50$Y\\ZM0$RD6FL6+4"584&$%5"U#ML5X\GVRWAVB-\[3JU@/]KP+)K'JLDF M&["=>93:'*"RBNQD[63GI9] L%[Z(M20GGC=,;3VYK;$@*SVR7,?WSSW07RR MBOAD^R,^.T2_+-SJ8DDVP:U%>0MOJ6A/ME_:LT/\"\.M7X(L-JB5\#Y@*\'" MM?O^0]"VTV642EOHR0!16)P/PY+90T_SI8$%\'Q&RI+Q;5"GF*[G8&O5) M8O?9@5*B Y@)3,3:E-L&S,P7*78GM*SC4D4@LOT2B!WB]PW,**O1AYL!,Y@U M9[6RQ0FMW(DW0&059LH6QG'/!L9QS/@F#"(GW4#.Q<+SGN^8O[/5SC-U=C[F3\7V4(Y@:GGD MGF"E2"><<\E6/)O$RN%6<,X^ME5$&]\OT=8A?M]XCBU]N.EMAN@XKYW0=ZP! M7>'.:WK2-JD5U<;;J;;B7K7YA6^-L]('M\8K;HWWP*WQ7BX4K-THN#]NK4/T MRT)T$/0Q@]QC=4B;$X*EL]E'G@P[CE60K,@XOE\RKD/\"P. G^/[8@\9TED? M;!SQL"-5PRTHZZY ,0;C6J%&L"U)2!N%9XZ%.3M@1X&)M+Z0A4'ZLMJ#5C3? M5K:%D!2[K/M34:H N;CRV4"DP*H [[M]]HF9;-Q3'G1^YRDP8\3B1AB009IE MF%GSS>U.\A!H;O\IG5S MCRA$RN(Z\O)I>9O[27&'>56\N K^DY_YS]'&D8N,07@_3".L\4?1D!YQ_WQ?P%02P,$% @ ^H!A5K=_ ML$\(! 90X !D !X;"]W;W)K&ULQ5=M3^,X M$/XK5O:T BF0]S=H*Y7"+D@+Q]+"?7;3:1N1Q%W;H68$8E3OG" M$"L.=%8Z9:EAFZ9O9#3)M4&OM%WS08\5,DURN.9$%%E&^>,)I&S=URSMR7"3 M+)92&8Q!;T47, 9YN[KF.#,:E%F202X2EA,.\[XVM(Y.7+6_W'"7P%JTGHG* M9,K8O9IMJK^=K)"Z$9%GMC!%D25Z- M]&=]#BV'T-S@8-<.=AEW151&>4HE'?0X6Q.N=B.:>BA3+;TQN"17+V4L.:XF MZ"<'H^'XG)Q]O[VX&WX[NYJ,R?#JE(S/_[R9'$S.;B[)Q=7=V7AR62[M3>@T M!;'?,R0R*W\CKEE.*A9[ XMEDTN6RZ4@9_D,9K\"&!AR$[?]%/>)O17Q%.)# MXE@ZL4W;WH+G-.?@E'C.Q\^A*_T*W.T&5X5U)%8TAKZ&E2. /X V^/S)\LWC M+:&[3>CN-O3!& MU5J1 V)S$5"P)_"B2!YI"+@6A^8R()>/R0 +/2)(_@)"9 M6NI*8SO19 EDQ+(5S1\_?PIM*S@6[R$DE$,]AQD^$(EXK^PR-6+K]'I9T7F&.#^P?Q+-T.W):A/%_[>*NE=IHP2=/7 M[^%E6B\HVF,;]BU[#8/7( ,>)\B\HBL\K)?[G$@/0NO#=#7,B/$5XU0"F;+V MR3V-=JA'@;DSZI[E^?M=(*'EDMO#\2&9X)L4!7\D N*")S*!UZ16I(>1OSMI M$+[F5!A62+ZR!^"YJI(-"5JN'KKOX+),NX/,U0/7)4.\FO)@2N-[O*A;\G-U MTWS'F780.GH4A?4%W: )KV(T ]V-G-UI':?K6!'%\KQ-M;%%HY[+R_)"/?"# MK27X*WOEX]K1_Z9=FS3LN1#_/0US?=UK$>VF8;73CAKV@N)W1:6&>5/# E-W MS8_3U3!O:9COZ;[KO:/>.NZ]PK""M^7$\74W#';GLJR.XD:,P-]936Q7]_UW MI&>9'0J-&$U5[RHH$4H!JM#.Q&[4)=,(XD8?TA/;=?3 BEJ6#CUIDUWHM'Z],?;O"@;'/PL8T4NJRZ@L38]U+!J'9ZW5PW8)>4+)0$IS-'5/ P\ MC?"JJ:DFDJW*1F+*)+8EY>,2^T#@:@.NSQF33Q-%T'26@W\ 4$L#!!0 ( M /J 859,7\!6X 4 -$: 9 >&PO=V]R:W-H965T5=K>]4J[I_MH$@-6$SMK.[#$(R+$]X M3AB\&7&1805=,6[+7!"<&*4L;;NV';8S3%FK=V[&[D3OG!:/?.\SL!O?82):$989)RA@097;3ZSNEE MJ.6-P%=*9K+VC+0G0\Z?=.K4--H6-O47 K!=?874YDK/R$%>Z="SY#0DL#FGXP MKAIM,(XR_5$&2L!;"GJJ][E_L##E,CC M\[:"6;1L.ZX0+TM$=PNBXZ);SM1$HFN6D&05H WF+6UT%S9>NHV(GTA\@CS' M0J[MN@UXWM)GS^!Y^_F\R=42R-\,I ES*G,8$P2V":A,98$6G@-QH&BZ7?49872M:M0(6B M*?T7)E,<>*N( #H1R$;QI(YT1!EH\4+"?/+X%&GC;>_L?VLA^$DV)&))@#6) MOPJNP*L[06.BO\3RQ8".&1W!@C'U;C/Z)GNB6RR>](=;#/\)"RS>-"'$"[I) M('A /'W&&VH6F=A:##TROCZXK;U1)'NV[J8,@BW=E^W1%S(E*7*.%T_N\LD[ M1@]<@9U]$[>'CPK(H&0.>5ZO-AH5$(K+5[^@P+'>W;U=NZYJ+UNE;4 MA$D>+X M"=C]!B<]J]O=W<=2^OI;057CDCJ6W=D==:N+!J7,'I1-B529J2/OQ74MV[:W MC)8,KBI/C1BNY85N;<"Q(\L)@MK(*BI(A(X5.!'Z0O$0:HI>I\.GA"O85$$U MU-$7<]@4)U#Q3+W=+P^X5M")UOKEVJ3/_OP0U$,OR6OMR]JYGKY^SMJY: ]3 M0Q?M>VKIHOV1-;6Q)OJA%=2^[VY16RF]N29&MN7;N]?$2GS7FA@&5NA$KZ)6 M8F\N3EYH^5&XK_A[BY/K6V$MQ^XH_GIYBBS?72\ VV"W?BF#\N/+4VA%P;IU MY>BV\@2%V:\'MM.%\N1W:R.KJ)!\@\CJ^/9/69X@F -_K?_>\K09M>HW'-6# MY5$]V/FH7F6WYB/NIC-Y\Q2K9_(W';\S2!$F04"=V\G*@Q^&_R%8E'\3K=;J M-?KKI;G=M =GAO_027>EMX7"S+?1(:@*:)WIE001NLH0<<*NNX; M" U[OJ#30,2M''*MKN;09RX([-61_G>2L'B.E&9FNEKL=MT@7'_7&T]IV) + M.M6[PCS%<1EW,RP >X]]QQ%L#*RN[>_(]-4SVZM%L5V[9H -\]A&8> M)P1#U&D!>#_B<'"K.GJ"Y2U6[S]02P,$% @ ^H!A5KXJ8-$M P X @ M !D !X;"]W;W)K&ULS59=;]LV%/TK%^I0Q( 1 M?5AVO-0V8+L96F#=@L3IGFGIRB(JD1I)V>U^_2XI6U$652NPESW8(B]Y#\\A M#W6U.$GU1>>(!KZ6A=!++S>FNO5]G>18,GTM*Q0TDDE5,D-==?!UI9"E+JDL M_"@(9G[)N/!6"Q>[5ZN%K$W!!=XKT'59,O5M@X4\+;W0NP0>^"$W-N"O%A4[ MX".:I^I>4<]O45)>HM!<"E"8+;UU>+N9VOENPF>.)]UI@U6RE_*+[7Q,EUY@ M"6&!B;$(C!Y'W&)16""B\><9TVN7M(G=]@7]%Z>=M.R9QJTL_N"IR9?>W(,4 M,U87YD&>/N!9CR.8R$*[?S@U<^/8@Z361I;G9&)06:UWFY_?_IM]P@/ M=]N[CY_7FU_OX&K']@7JT<(WM(*=YR=GM$V#%GT'+8S@DQ0FUW G4DQ? OA$ MK>477?AMHD'$]YAI-4[<7B3']?;)[,!B?M![$6YU15+<.G1 M3="HCNBMWKX)9\&[ 8IQ2S$>0E\]TL5+ZP)!9F3:1-;":/)_@OQHSZ6/[C#@ M+D=(9%E)@1:J'Q:8HI^&3!9T435<<0$FE[5F(M6C6WC[9AX%DW?_^4D'BN4> ME3O4P>#E:4^^VPEAIUB*'>ZZ'?X)XF \V/B\\F8_C^0LFL_%L?G,)##AEVCIE M^N-.&=;7YYIA<.N:Q@Q<', X<I]Q\ ^<3_+?U_]=^VK#",6<& M]GC@0EC%M*<5*B[3S@G2V7=ZTR" >R6/W%4H*[L6]#YV!IS>U_Q-3M.T:"LPH-;B^(6NJ MIIXV'2,K5\/VTE!%=,V&PO=V]R:W-H965T9-!:)W;4="G^_XZ0-184B M[4OL&<\Y/F-[)N.55,^Z ##DM2J%GCB%, 5"2L+LU,KG[".I^^Y4MEJ9LO6;6QE#HDK;61U1J,"BHNVI&]KL]A M"Q#[7P#H&D ;W>U&CRGW1N$J1YQ)KF\? M+V\??LW^D*,'-B]!'X\]@[QVU4O7'-.6@W[!$5!R(X4I-+D4&60?"3P4U*FB M&U53NI?Q M(3$@8NH3ZE>_C"+LNPX0N_R_*SY%IH[W.H+8J17K(4)@Z^>@WJ M!9SD\$\(ZCFH)I[VNNTE[AM!&3& M5OB(#2C.2MTM'9!>X ZC8,M!>VX<1^0)*YN@_J62*6B]HR5 7#C8<<=N'/7) M%1<<"R0C"RDS_7WB%Y"#4AB?2FWL.6J&=;$3%KH#G^YX!^YP."0W3-0Y-IS: MTN0?]M_EZ;F41CMNS'P0QN1!&E9^2Q&Y,1WNN@.DB-84O'LB[Z<[#-QHZ]@. MR*#OAL/A9^_:VVHQ%:A%TT@U'E$M3-MM.F_7J\_:%O4>WC;Z&Z867&A20HY0 M_R3J.T2US;,UC%PV#6LN#;:_9EK@_P:4#<#U7$JS,>P&W1\L^0=02P,$% M @ ^H!A5J,ZF48] P +P@ !D !X;"]W;W)K&ULI59MC]HP#/XK43=-FU1=7RA0[@")NV,O'W9#P%Z^AM;0:&G2)>EQ^_=S M4NBQE:%)^T(2QW[\V(UMQGNIONL"P)"GD@L]\0ICJNL@T%D!)=57L@*!-UNI M2FKPJ':!KA30W!F5/(C#WVR M)S:2C93?[>%#/O%"2P@X9,8B4%P>X0XXMT!(X\2?V6Y*29>ZI$-Y)BP'V5E%-XR MM#/3Q7*^F'VX)_-OB_G#:KXBLX=[\FG]?KXD=Y^7R_G#FLQ6J_EZ15ZOZ8:# M?C,.#/JUUD%V\'';^(C_XB.*R4@YO-[_9N%<\ UT,**U: )%3F1I@"%#TDI$(90K<'HO4CCL'?SWRN^!2@W MR,2^AXO"XVH?S>DA(L?XL-\Z'JC M,\4JVW5TU[D_&"8=:>2GZ0BA+ 'ST\' CYI5I4UM 3S'1&(KI1Q\(K!58W9I MEM5ES:D!] WX\3-&7:/[$SOMA6>3%\4W+7DF=*VHR*"C.1RE'5DRBLD[^0A* M.'X[M,0OC@R /=HFT36(1]U$Q(/6O:%/T$U5;]0_DZA1^IQS]_(Z9FFO:S9, MR2?W7O^\Z?NC)#KC)D$W:VDH__>Z.GT;0S_J__984C\.VTR>J_S@I(F7H'9N M5-F"JH5I^GDK;:?AK!D"S^K-*/U(U0Z_*.&P1=/P:MCWB&K&4W,PLG(C82,- M#ABW+7"B@[(*>+^5TAP/UD'['V'Z"U!+ P04 " #Z@&%6A&C:YEH# #F M!P &0 'AL+W=O2E'IA;,SIIYYGLYV4#)])6NH<*>0JF0&1;7U=*V Y:U3 M*3SJ^XE7,EXYRWFK6ZOE7#9&\ K6BNBF+)GZ>0-"[A=.X!P5#WR[,U;A+>VX=0A6:.-+ _.R*#D5?=E+XG"@+>\N4,ORCAFVG"NY)\I:(YI=M*FVWDB.5_90'HW"78Y^9KE^^&V]>GCZ MBUQ_O2.KW[]]7M^OOCZ1BR>V$: OYY[!(-;4RPZ -QT@?0,PH.1>5F:GR:K* M(?\G@(?L>HKT2/&&GD6\@^R*A(%+J$_I&;RP3SEL\<+_E/*I3#N9 MKED&"P?[08-Z!F?Y_EV0^!_.L(QZEM$Y].4CME_>"""R(+7")E3F)V%53N!' MPVML"_-K!>84Z_.XZY-8+D$PDDEL-FVTC6EV0 HIL&EYM247O$*-;#1ZZ?\NI7[XX7_[XAE#N0'5GO._-^VYVU= 5D>^_=XO)$K=)*1C!773*25? )MU M)T5.>(D%? ;KIWN[('5C.AG$V*5)2+[8JMAGTW"18^;Z%1NT3*?A:_7$I4%$ M;K&$1C7=R,&B8>0,]( 2N[Z?]E+D!FE,/C:JXJ91T$8N^(M=#R[4#:?)$,=- MHX@\RL+L&7H,1D$:CEVBA#Q)*>SAC6RB>"3YOH]\R[HQ6'AX55HTF(SC3FA, MKAL<2'+#!9PH#%+P7VFG?DS>^N>V2HY*,TU=/QH TM0-)Q$>H]8S'-Y94S:" M&#@HZ=9,DNL0J&";>:*'NMQ]^G3AQZ208*U)W M$O2<3K6U-YJ]):AM>\-H;*6F,MT8[K7])7;=S>[!O+L![YG:\DH3 06Z^E>3 MV"&JNU4ZP0;:? 8VN4.+V)0U@#W"RG-4; !^JM]^3=02P,$% @ M^H!A5GZI;PXH!@ I10 !D !X;"]W;W)K&UL MS5AM<]HX$/XK&GK3269\8,FOY(490M)<9M*T$]+KW$?%%N#6MJ@D0KA??RL9 MC%,+-]=^Z1>,5[N/5M+NLRN?K;GX*A>,*?12J**C8 M7+"AL2>=LRM2GY4_64 MVK#Y?X?^SJP=UO)()9OP_'.6JL5Y+^ZAE,WH*E?W?/T7VZXGT'@)SZ7Y1>M* MUW=[*%E)Q8NM,7A09&7UI,_;?6@8Q(<,R-: &+^KB8R7EU31T9G@:R2T-J#I M/V:IQAJQC?7=]1A!Q&7D X\KUZ\9_"\GUR\;<]R!')Q!/K MC=Z^P:%[VN&O7_OK=Z&/II"2Z2IGB,_0G/-TG>5Y%=>9VMB<[89[^R8FKG>* M?O6I3Z/Y@M$%S6F9, <]LGE6EEDYURYO&!6UWA\H](:.Y^*&A#@D(.AZM[*L M6-), .HUI1'_C!V8M<]MCJ%R2F"G(6,+"&'A&!ELD%*T%+FM.*"] NDEAV9 MA,[0MP ?^4X0QL?H/:-R)9@Q7C*1\;0!)]$1MIB&;GC8TW&:9MHKL"6'M;Z7 MASYV0ASMMYJ5J663,2;., @ZMET[?,<50WX?C9-OJTPVO+$-= 1R4 =R\.I MSDI%RWD&)(.HE$Q)6R!WPSTL&)KQ' J,CC2E"0MI)! *M4 *A@OZA0N44,7F M7&1,6F=&%/90:Z\-F;/T3_K$!-0F*#^ZP>E62S58YRJ"4&'_2YK '4@BI$ M!4,EAV>NR^0&@7Z^0;0 9[)_68J.LE);K21,)X]/?CG_?OP&K@67\H=3WD$[\WK-[V7W]6E_JDY[-S"A0FRT?"<8)\FJ M6 &K@*<'E7[.:O>\-9&F8T:GMMPSQ+C@JP:!C:OXJ@CN.YW_HZHS78!CBB6+ MDN=\OJE5XK[?<@\H9A@Z7A@U)!Y0*!XV58*AX_NQ48Z=T&N2/L:.3UX(XL@A MV$4/@J:02+38'SYV^][!DP2F\X-A2TP<+VJ[C5W'C0,K1M06A[$% 3O1$*.) MZ=$@E 6KBHM<9,M]V W[\4&'PPBVR>)#Y(1A>YF!:ZIC"V3H8!*UQ0X9AFTI M<6+8_ E=9HKFAHPDGZFU9JR=CMMONU3[@-NK\:.VKWX;PF;JA6T7,:SQ@8-W M%GK^42Y#!Q%![ 3-T LB"*^F@. A;(+;E,2N$P4O0]")7D0T";$SW =!1PD, MZQ(8OKH$TF8^LF>X<$EF+8/=D+H,3C@T3>4&HC'A\]*7;67/*DZ M@SW7?8#>KLIG8."2H1O VG-*J^-MO+B='#KATC@TI7"K:D:8YT1N,^1B:#=? M<"CV.X'OX;I!1;(P1W;)X)CXTMKA F_Y[5P$:=@NPZ$?VGCXFI6P.[F9:IS" MM3232N_6$[/@AG%[MM#"O?JI.]T?,&JU<7KF]U1\9;M8\?6[Z[;)&%MV%I/#A>$POWE0/4/2$$"Q"'"SO8_WN]W!4E'-4M&K66JV M4G#OL=*)C:NZ@9M)YT4;=+4%A03V&MNI;UE0 M3T#:[@!@+ (>@+%V,,,EBQ!CURYQ!,;@S&"L'2H$.ZYKQF(3:G2FF&C/'(&6 M:ZF3ML:N+GFV>!@T/AU!SLW-!S*)$MT+5E^1:FG]#6YJC6/6B^-)\B'KD"A+<_%W !8D)K0#C,PZWS>V+GJ#^,CGZ M#U!+ P04 " #Z@&%6$ !#O,D" #2!@ &0 'AL+W=OU9L)A8J M2YXD-^V^?I+L>"YR 0;LQ1(I\O 9 :@T%M.F1P[F5+%T'5EDD&. MY24O@.F3-1*DH8/ DDRSS' MXGT"E&_'CN_L''.RR91QN/&HP!M8@'HNGH2VW 8E)3DP23A# M9CY\8?3B(3 M;P-^$-C*UAX9)2O.7XSQ+1T[GB$$%!)E$+!>7F$*E!H@3>-7C>DT)4UB>[]# M_VJU:RTK+&'*Z4^2JFSL#!R4PAJ75,WY]@YJ/5V#EW J[1-MJ]BNKIB44O&\ M3M9V3EBUXK?Z/;02!MZ1A*!.""SOJI!E>8L5CD>";Y$PT1K-;*Q4FZW)$68^ MRD()?4ITGHH?EW>S.7IX?)@^S^>SAR6Z62QFRP4Z7^(5!7DQ(5G/CLD]_SKD_0C!J:T2GT>*$O8%I2 M0'R-$IX7G %3TEA<92 0TTV=E$)H+\)2@I*'%)RNL